From 2b5df9bad07de44ade872c66a9341ba436bbc4e9 Mon Sep 17 00:00:00 2001 From: tenplus1 Date: Sun, 4 May 2025 11:48:08 +0100 Subject: [PATCH] change minetest. to core. --- compatibility.lua | 16 +-- crops/artichoke.lua | 18 +-- crops/asparagus.lua | 18 +-- crops/barley.lua | 24 ++-- crops/beans.lua | 50 +++---- crops/beetroot.lua | 18 +-- crops/blackberry.lua | 16 +-- crops/blueberry.lua | 16 +-- crops/cabbage.lua | 20 +-- crops/carrot.lua | 26 ++-- crops/chili.lua | 24 ++-- crops/cocoa.lua | 44 +++--- crops/coffee.lua | 16 +-- crops/corn.lua | 24 ++-- crops/cotton.lua | 28 ++-- crops/cucumber.lua | 18 +-- crops/eggplant.lua | 16 +-- crops/garlic.lua | 16 +-- crops/ginger.lua | 18 +-- crops/grapes.lua | 56 ++++---- crops/hemp.lua | 26 ++-- crops/lettuce.lua | 18 +-- crops/melon.lua | 26 ++-- crops/mint.lua | 18 +-- crops/onion.lua | 20 +-- crops/parsley.lua | 14 +- crops/peas.lua | 20 +-- crops/pepper.lua | 36 ++--- crops/pineapple.lua | 24 ++-- crops/potato.lua | 20 +-- crops/pumpkin.lua | 28 ++-- crops/raspberry.lua | 16 +-- crops/rhubarb.lua | 16 +-- crops/rice.lua | 26 ++-- crops/rye_oat.lua | 26 ++-- crops/soy.lua | 22 +-- crops/spinach.lua | 16 +-- crops/strawberry.lua | 24 ++-- crops/sunflower.lua | 30 ++-- crops/tomato.lua | 24 ++-- crops/vanilla.lua | 24 ++-- crops/wheat.lua | 24 ++-- grass.lua | 14 +- hoes.lua | 94 ++++++------- init.lua | 132 +++++++++--------- item_food.lua | 292 +++++++++++++++++++-------------------- item_list.lua | 4 +- item_non_food.lua | 54 ++++---- item_recipes.lua | 318 +++++++++++++++++++++---------------------- item_stairs.lua | 2 +- soil.lua | 74 +++++----- 51 files changed, 982 insertions(+), 982 deletions(-) diff --git a/compatibility.lua b/compatibility.lua index 06da9bd..931216e 100644 --- a/compatibility.lua +++ b/compatibility.lua @@ -1,11 +1,11 @@ -local S = minetest.get_translator("farming") +local S = core.get_translator("farming") --= Helpers -local eth = minetest.get_modpath("ethereal") +local eth = core.get_modpath("ethereal") local alias = function(orig, new) - minetest.register_alias(orig, new) + core.register_alias(orig, new) end --= Add {eatable} group to default food items if found @@ -24,7 +24,7 @@ if eth then alias("farming_plus:banana_leaves", "ethereal:bananaleaves") alias("farming_plus:banana", "ethereal:banana") else - minetest.register_node(":ethereal:banana", { + core.register_node(":ethereal:banana", { description = S("Banana"), drawtype = "torchlike", tiles = {"farming_banana_single.png"}, @@ -38,13 +38,13 @@ else }, groups = {food_banana = 1, fleshy = 3, dig_immediate = 3}, is_ground_content = false, - on_use = minetest.item_eat(2), + on_use = core.item_eat(2), sounds = farming.node_sound_leaves_defaults() }) farming.add_eatable("ethereal:banana", 2) - minetest.register_node(":ethereal:bananaleaves", { + core.register_node(":ethereal:bananaleaves", { description = S("Banana Leaves"), tiles = {"ethereal_banana_leaf.png"}, inventory_image = "ethereal_banana_leaf.png", @@ -88,7 +88,7 @@ if eth then alias("farming_plus:orange", "ethereal:orange") alias("farming_plus:orange_seed", "ethereal:orange_tree_sapling") else - minetest.register_node(":ethereal:orange", { + core.register_node(":ethereal:orange", { description = S("Orange"), drawtype = "plantlike", tiles = {"farming_orange.png"}, @@ -102,7 +102,7 @@ else }, groups = {food_orange = 1, fleshy = 3, dig_immediate = 3, flammable = 2}, is_ground_content = false, - on_use = minetest.item_eat(4), + on_use = core.item_eat(4), sounds = farming.node_sound_leaves_defaults() }) diff --git a/crops/artichoke.lua b/crops/artichoke.lua index edf497a..0b6f121 100644 --- a/crops/artichoke.lua +++ b/crops/artichoke.lua @@ -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" diff --git a/crops/asparagus.lua b/crops/asparagus.lua index cc9f3ef..db680d1 100644 --- a/crops/asparagus.lua +++ b/crops/asparagus.lua @@ -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"}, diff --git a/crops/barley.lua b/crops/barley.lua index f82e0a9..109e3d5 100644 --- a/crops/barley.lua +++ b/crops/barley.lua @@ -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 diff --git a/crops/beans.lua b/crops/beans.lua index 1bb9f62..82afb45 100644 --- a/crops/beans.lua +++ b/crops/beans.lua @@ -1,7 +1,7 @@ -- All textures by (C) Auke Kok 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, diff --git a/crops/beetroot.lua b/crops/beetroot.lua index 43ffdf4..424c996 100644 --- a/crops/beetroot.lua +++ b/crops/beetroot.lua @@ -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, diff --git a/crops/blackberry.lua b/crops/blackberry.lua index de61f8d..7c3b467 100644 --- a/crops/blackberry.lua +++ b/crops/blackberry.lua @@ -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" diff --git a/crops/blueberry.lua b/crops/blueberry.lua index f4f3b3a..eb98985 100644 --- a/crops/blueberry.lua +++ b/crops/blueberry.lua @@ -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" diff --git a/crops/cabbage.lua b/crops/cabbage.lua index 884dacf..651e213 100644 --- a/crops/cabbage.lua +++ b/crops/cabbage.lua @@ -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, diff --git a/crops/carrot.lua b/crops/carrot.lua index c0feb91..856c820 100644 --- a/crops/carrot.lua +++ b/crops/carrot.lua @@ -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" diff --git a/crops/chili.lua b/crops/chili.lua index b42956c..0ed331f 100644 --- a/crops/chili.lua +++ b/crops/chili.lua @@ -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", diff --git a/crops/cocoa.lua b/crops/cocoa.lua index b1adc27..973bc64 100644 --- a/crops/cocoa.lua +++ b/crops/cocoa.lua @@ -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 diff --git a/crops/coffee.lua b/crops/coffee.lua index 124aa5e..26e86f8 100644 --- a/crops/coffee.lua +++ b/crops/coffee.lua @@ -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, diff --git a/crops/corn.lua b/crops/corn.lua index 4876925..7a763eb 100644 --- a/crops/corn.lua +++ b/crops/corn.lua @@ -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" diff --git a/crops/cotton.lua b/crops/cotton.lua index 8531ef2..a11e6e4 100644 --- a/crops/cotton.lua +++ b/crops/cotton.lua @@ -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, diff --git a/crops/cucumber.lua b/crops/cucumber.lua index c6cf1eb..1ac73ef 100644 --- a/crops/cucumber.lua +++ b/crops/cucumber.lua @@ -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" diff --git a/crops/eggplant.lua b/crops/eggplant.lua index 0794f63..6a177a7 100644 --- a/crops/eggplant.lua +++ b/crops/eggplant.lua @@ -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, diff --git a/crops/garlic.lua b/crops/garlic.lua index f552d3e..27909e0 100644 --- a/crops/garlic.lua +++ b/crops/garlic.lua @@ -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", diff --git a/crops/ginger.lua b/crops/ginger.lua index 2f845a2..60a4ddd 100644 --- a/crops/ginger.lua +++ b/crops/ginger.lua @@ -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 = { diff --git a/crops/grapes.lua b/crops/grapes.lua index cc5b6c8..0124216 100644 --- a/crops/grapes.lua +++ b/crops/grapes.lua @@ -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" diff --git a/crops/hemp.lua b/crops/hemp.lua index 15c1ea0..9175c6b 100644 --- a/crops/hemp.lua +++ b/crops/hemp.lua @@ -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", diff --git a/crops/lettuce.lua b/crops/lettuce.lua index 649a0b4..211158b 100644 --- a/crops/lettuce.lua +++ b/crops/lettuce.lua @@ -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" diff --git a/crops/melon.lua b/crops/melon.lua index 83d4451..ff11db7 100644 --- a/crops/melon.lua +++ b/crops/melon.lua @@ -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", diff --git a/crops/mint.lua b/crops/mint.lua index decaaef..7f94cd0 100644 --- a/crops/mint.lua +++ b/crops/mint.lua @@ -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", diff --git a/crops/onion.lua b/crops/onion.lua index 78ec214..20e577d 100644 --- a/crops/onion.lua +++ b/crops/onion.lua @@ -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" diff --git a/crops/parsley.lua b/crops/parsley.lua index b63b96a..f010b84 100644 --- a/crops/parsley.lua +++ b/crops/parsley.lua @@ -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", diff --git a/crops/peas.lua b/crops/peas.lua index fe61ef2..f9ccc77 100644 --- a/crops/peas.lua +++ b/crops/peas.lua @@ -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" diff --git a/crops/pepper.lua b/crops/pepper.lua index d09d372..1707a58 100644 --- a/crops/pepper.lua +++ b/crops/pepper.lua @@ -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", diff --git a/crops/pineapple.lua b/crops/pineapple.lua index 9a633f8..11ecf94 100644 --- a/crops/pineapple.lua +++ b/crops/pineapple.lua @@ -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, diff --git a/crops/potato.lua b/crops/potato.lua index 6d65444..0f18d4a 100644 --- a/crops/potato.lua +++ b/crops/potato.lua @@ -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", diff --git a/crops/pumpkin.lua b/crops/pumpkin.lua index d133dfe..891ed6f 100644 --- a/crops/pumpkin.lua +++ b/crops/pumpkin.lua @@ -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", diff --git a/crops/raspberry.lua b/crops/raspberry.lua index 6e04e6b..7833cdc 100644 --- a/crops/raspberry.lua +++ b/crops/raspberry.lua @@ -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" diff --git a/crops/rhubarb.lua b/crops/rhubarb.lua index c662b23..84a0b6a 100644 --- a/crops/rhubarb.lua +++ b/crops/rhubarb.lua @@ -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" diff --git a/crops/rice.lua b/crops/rice.lua index 80084d6..59c1a81 100644 --- a/crops/rice.lua +++ b/crops/rice.lua @@ -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 diff --git a/crops/rye_oat.lua b/crops/rye_oat.lua index 1e3f025..60d860b 100644 --- a/crops/rye_oat.lua +++ b/crops/rye_oat.lua @@ -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 = {}}) diff --git a/crops/soy.lua b/crops/soy.lua index ee35cde..6fb1cd3 100644 --- a/crops/soy.lua +++ b/crops/soy.lua @@ -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", diff --git a/crops/spinach.lua b/crops/spinach.lua index 8077d41..9c4ebfc 100644 --- a/crops/spinach.lua +++ b/crops/spinach.lua @@ -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, diff --git a/crops/strawberry.lua b/crops/strawberry.lua index 495770c..14665dc 100644 --- a/crops/strawberry.lua +++ b/crops/strawberry.lua @@ -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" diff --git a/crops/sunflower.lua b/crops/sunflower.lua index 55e0fdb..f2a1662 100644 --- a/crops/sunflower.lua +++ b/crops/sunflower.lua @@ -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" diff --git a/crops/tomato.lua b/crops/tomato.lua index 946dbee..4b09967 100644 --- a/crops/tomato.lua +++ b/crops/tomato.lua @@ -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" diff --git a/crops/vanilla.lua b/crops/vanilla.lua index a03ad40..7502444 100644 --- a/crops/vanilla.lua +++ b/crops/vanilla.lua @@ -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" diff --git a/crops/wheat.lua b/crops/wheat.lua index 993fefe..393108e 100644 --- a/crops/wheat.lua +++ b/crops/wheat.lua @@ -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 diff --git a/grass.lua b/grass.lua index 2e607c2..ae7c1bc 100644 --- a/grass.lua +++ b/grass.lua @@ -3,11 +3,11 @@ local rarity_lookup = {[1] = 50, [2] = 50, [3] = 50, [4] = 5, [5] = 5} -if minetest.registered_nodes["default:grass_1"] then +if core.registered_nodes["default:grass_1"] then for i = 1, 5 do - minetest.override_item("default:grass_" .. i, { + core.override_item("default:grass_" .. i, { drop = { max_items = 1, items = { @@ -22,11 +22,11 @@ end -- override dry grass to drop barley and rye seeds -if minetest.registered_nodes["default:dry_grass_1"] then +if core.registered_nodes["default:dry_grass_1"] then for i = 1, 5 do - minetest.override_item("default:dry_grass_" .. i, { + core.override_item("default:dry_grass_" .. i, { drop = { max_items = 1, items = { @@ -41,9 +41,9 @@ end -- override jungle grass to drop cotton and rice seeds -if minetest.registered_nodes["default:junglegrass"] then +if core.registered_nodes["default:junglegrass"] then - minetest.override_item("default:junglegrass", { + core.override_item("default:junglegrass", { drop = { max_items = 1, items = { @@ -59,7 +59,7 @@ end if farming.mcl then - minetest.override_item("mcl_flowers:tallgrass", { + core.override_item("mcl_flowers:tallgrass", { drop = { max_items = 1, items = { diff --git a/hoes.lua b/hoes.lua index 4968928..31248fe 100644 --- a/hoes.lua +++ b/hoes.lua @@ -1,8 +1,8 @@ -- translation and mod check -local S = minetest.get_translator("farming") -local mod_tr = minetest.get_modpath("toolranks") +local S = core.get_translator("farming") +local mod_tr = core.get_modpath("toolranks") -- Hoe registration function @@ -23,7 +23,7 @@ farming.register_hoe = function(name, def) def.groups.hoe = 1 -- Register the tool - minetest.register_tool(name, { + core.register_tool(name, { description = def.description, inventory_image = def.inventory_image, groups = def.groups, @@ -38,13 +38,13 @@ farming.register_hoe = function(name, def) -- Register its recipe if def.recipe then - minetest.register_craft({ + core.register_craft({ output = name:sub(2), recipe = def.recipe }) elseif def.material then - minetest.register_craft({ + core.register_craft({ output = name:sub(2), recipe = { {def.material, def.material, ""}, @@ -65,43 +65,43 @@ function farming.hoe_on_use(itemstack, user, pointed_thing, uses) -- am I going to hoe the top of a dirt node? if pt.type == "node" and pt.above.y == pt.under.y + 1 then - local under = minetest.get_node(pt.under) + local under = core.get_node(pt.under) local upos = pointed_thing.under - if minetest.is_protected(upos, user:get_player_name()) then - minetest.record_protection_violation(upos, user:get_player_name()) + if core.is_protected(upos, user:get_player_name()) then + core.record_protection_violation(upos, user:get_player_name()) return end local p = {x = pt.under.x, y = pt.under.y + 1, z = pt.under.z} - local above = minetest.get_node(p) + local above = core.get_node(p) -- return if any of the nodes is not registered - if not minetest.registered_nodes[under.name] - or not minetest.registered_nodes[above.name] then return end + if not core.registered_nodes[under.name] + or not core.registered_nodes[above.name] then return end -- check if the node above the pointed thing is air if above.name ~= "air" then return end -- check if pointing at dirt - if minetest.get_item_group(under.name, "soil") ~= 1 then return end + if core.get_item_group(under.name, "soil") ~= 1 then return end -- check if (wet) soil defined - local ndef = minetest.registered_nodes[under.name] + local ndef = core.registered_nodes[under.name] if ndef.soil == nil or ndef.soil.wet == nil or ndef.soil.dry == nil then return end - if minetest.is_protected(pt.under, user:get_player_name()) then - minetest.record_protection_violation(pt.under, user:get_player_name()) + if core.is_protected(pt.under, user:get_player_name()) then + core.record_protection_violation(pt.under, user:get_player_name()) return end -- turn the node into soil, wear out item and play sound - minetest.set_node(pt.under, {name = ndef.soil.dry}) ; is_used = true + core.set_node(pt.under, {name = ndef.soil.dry}) ; is_used = true - minetest.sound_play("default_dig_crumbly", {pos = pt.under, gain = 0.5}, true) + core.sound_play("default_dig_crumbly", {pos = pt.under, gain = 0.5}, true) end local wdef = itemstack:get_definition() @@ -138,7 +138,7 @@ function farming.hoe_on_use(itemstack, user, pointed_thing, uses) end if itemstack:get_count() == 0 and wdef.sound and wdef.sound.breaks then - minetest.sound_play(wdef.sound.breaks, {pos = pt.above, gain = 0.5}, true) + core.sound_play(wdef.sound.breaks, {pos = pt.above, gain = 0.5}, true) end end @@ -154,7 +154,7 @@ farming.register_hoe(":farming:hoe_wood", { material = "group:wood" }) -minetest.register_craft({ +core.register_craft({ type = "fuel", recipe = "farming:hoe_wood", burntime = 5 @@ -204,27 +204,27 @@ farming.register_hoe(":farming:hoe_diamond", { if mod_tr then - minetest.override_item("farming:hoe_wood", { + core.override_item("farming:hoe_wood", { original_description = S("Wood Hoe"), description = toolranks.create_description(S("Wood Hoe"))}) - minetest.override_item("farming:hoe_stone", { + core.override_item("farming:hoe_stone", { original_description = S("Stone Hoe"), description = toolranks.create_description(S("Stone Hoe"))}) - minetest.override_item("farming:hoe_steel", { + core.override_item("farming:hoe_steel", { original_description = S("Steel Hoe"), description = toolranks.create_description(S("Steel Hoe"))}) - minetest.override_item("farming:hoe_bronze", { + core.override_item("farming:hoe_bronze", { original_description = S("Bronze Hoe"), description = toolranks.create_description(S("Bronze Hoe"))}) - minetest.override_item("farming:hoe_mese", { + core.override_item("farming:hoe_mese", { original_description = S("Mese Hoe"), description = toolranks.create_description(S("Mese Hoe"))}) - minetest.override_item("farming:hoe_diamond", { + core.override_item("farming:hoe_diamond", { original_description = S("Diamond Hoe"), description = toolranks.create_description(S("Diamond Hoe"))}) end @@ -234,37 +234,37 @@ end local function hoe_area(pos, player) -- check for protection - if minetest.is_protected(pos, player:get_player_name()) then - minetest.record_protection_violation(pos, player:get_player_name()) + if core.is_protected(pos, player:get_player_name()) then + core.record_protection_violation(pos, player:get_player_name()) return end local r = 5 -- radius -- remove flora (grass, flowers etc.) - local res = minetest.find_nodes_in_area( + local res = core.find_nodes_in_area( {x = pos.x - r, y = pos.y - 1, z = pos.z - r}, {x = pos.x + r, y = pos.y + 2, z = pos.z + r}, {"group:flora", "default:dry_shrub"}) for n = 1, #res do - minetest.swap_node(res[n], {name = "air"}) + core.swap_node(res[n], {name = "air"}) end -- replace dirt with tilled soil - res = minetest.find_nodes_in_area_under_air( + res = core.find_nodes_in_area_under_air( {x = pos.x - r, y = pos.y - 1, z = pos.z - r}, {x = pos.x + r, y = pos.y + 2, z = pos.z + r}, {"group:soil", "ethereal:dry_dirt"}) for n = 1, #res do - minetest.swap_node(res[n], {name = "farming:soil"}) + core.swap_node(res[n], {name = "farming:soil"}) end end -- throwable hoe bomb entity -minetest.register_entity("farming:hoebomb_entity", { +core.register_entity("farming:hoebomb_entity", { initial_properties = { physical = true, @@ -320,7 +320,7 @@ local function throw_potion(itemstack, player) local pos = player:get_pos() - local obj = minetest.add_entity({ + local obj = core.add_entity({ x = pos.x, y = pos.y + 1.5, z = pos.z}, "farming:hoebomb_entity") if not obj then return end @@ -337,7 +337,7 @@ end -- hoe bomb item -minetest.register_craftitem("farming:hoe_bomb", { +core.register_craftitem("farming:hoe_bomb", { description = S("Hoe Bomb (use or throw on grassy areas to hoe land)"), inventory_image = "farming_hoe_bomb.png", groups = {flammable = 2, not_in_creative_inventory = 1}, @@ -383,7 +383,7 @@ end -- Mithril Scythe (special item) -minetest.register_tool("farming:scythe_mithril", { +core.register_tool("farming:scythe_mithril", { description = S("Mithril Scythe (Use to harvest and replant crops)"), inventory_image = "farming_scythe_mithril.png", sound = {breaks = "default_tool_breaks"}, @@ -395,19 +395,19 @@ minetest.register_tool("farming:scythe_mithril", { local pos = pointed_thing.under local name = placer:get_player_name() - if minetest.is_protected(pos, name) then return end + if core.is_protected(pos, name) then return end - local node = minetest.get_node_or_nil(pos) + local node = core.get_node_or_nil(pos) if not node then return end - local def = minetest.registered_nodes[node.name] + local def = core.registered_nodes[node.name] if not def or not def.drop or not def.groups or not def.groups.plant then return end - local drops = minetest.get_node_drops(node.name, "") + local drops = core.get_node_drops(node.name, "") if not drops or #drops == 0 or (#drops == 1 and drops[1] == "") then return @@ -432,7 +432,7 @@ minetest.register_tool("farming:scythe_mithril", { if dropped_item then - local obj = minetest.add_item(pos, dropped_item) + local obj = core.add_item(pos, dropped_item) if obj then @@ -448,18 +448,18 @@ minetest.register_tool("farming:scythe_mithril", { end -- play sound - minetest.sound_play("default_grass_footstep", {pos = pos, gain = 1.0}, true) + core.sound_play("default_grass_footstep", {pos = pos, gain = 1.0}, true) -- replace with seed or crop_1 local replace = mname .. ":" .. pname .. "1" - if minetest.registered_nodes[replace] then + if core.registered_nodes[replace] then - local p2 = minetest.registered_nodes[replace].place_param2 or 1 + local p2 = core.registered_nodes[replace].place_param2 or 1 - minetest.set_node(pos, {name = replace, param2 = p2}) + core.set_node(pos, {name = replace, param2 = p2}) else - minetest.set_node(pos, {name = "air"}) + core.set_node(pos, {name = "air"}) end if not farming.is_creative(name) then @@ -473,9 +473,9 @@ minetest.register_tool("farming:scythe_mithril", { -- if moreores found add mithril scythe recipe -if minetest.get_modpath("moreores") then +if core.get_modpath("moreores") then - minetest.register_craft({ + core.register_craft({ output = "farming:scythe_mithril", recipe = { {"", "moreores:mithril_ingot", "moreores:mithril_ingot"}, diff --git a/init.lua b/init.lua index a5cc639..a7d4139 100644 --- a/init.lua +++ b/init.lua @@ -6,23 +6,23 @@ -- Translation support -local S = minetest.get_translator("farming") +local S = core.get_translator("farming") -- global farming = { mod = "redo", - version = "20250417", - path = minetest.get_modpath("farming"), + version = "20250504", + path = core.get_modpath("farming"), select = {type = "fixed", fixed = {-0.5, -0.5, -0.5, 0.5, -5/16, 0.5}}, select_final = {type = "fixed", fixed = {-0.5, -0.5, -0.5, 0.5, -2.5/16, 0.5}}, registered_plants = {}, min_light = 12, max_light = 15, - mapgen = minetest.get_mapgen_setting("mg_name"), - use_utensils = minetest.settings:get_bool("farming_use_utensils") ~= false, - mtg = minetest.get_modpath("default"), - eth = minetest.get_modpath("ethereal"), - mcl = minetest.get_modpath("mcl_core"), + mapgen = core.get_mapgen_setting("mg_name"), + use_utensils = core.settings:get_bool("farming_use_utensils") ~= false, + mtg = core.get_modpath("default"), + eth = core.get_modpath("ethereal"), + mcl = core.get_modpath("mcl_core"), mcl_hardness = 0.01, translate = S } @@ -50,17 +50,17 @@ sound_helper("node_sound_glass_defaults") -- check for creative mode or priv -local creative_mode_cache = minetest.settings:get_bool("creative_mode") +local creative_mode_cache = core.settings:get_bool("creative_mode") function farming.is_creative(name) - return creative_mode_cache or minetest.check_player_privs(name, {creative = true}) + return creative_mode_cache or core.check_player_privs(name, {creative = true}) end -- stats, locals, settings, function helper local statistics = dofile(farming.path .. "/statistics.lua") local random, floor = math.random, math.floor -local time_speed = tonumber(minetest.settings:get("time_speed")) or 72 +local time_speed = tonumber(core.settings:get("time_speed")) or 72 local SECS_PER_CYCLE = (time_speed > 0 and (24 * 60 * 60) / time_speed) or 0 local function clamp(x, min, max) return (x < min and min) or (x > max and max) or x end @@ -69,7 +69,7 @@ local function clamp(x, min, max) return (x < min and min) or (x > max and max) local function day_or_night_time(dt, count_day) - local t_day = minetest.get_timeofday() + local t_day = core.get_timeofday() local t1_day = t_day - dt / SECS_PER_CYCLE local t1_c, t2_c -- t1_c < t2_c and t2_c always in [0, 1) @@ -107,14 +107,14 @@ end -- Growth Logic -local STAGE_LENGTH_AVG = tonumber(minetest.settings:get("farming_stage_length")) or 200 +local STAGE_LENGTH_AVG = tonumber(core.settings:get("farming_stage_length")) or 200 local STAGE_LENGTH_DEV = STAGE_LENGTH_AVG / 6 -- quick start seed timer farming.start_seed_timer = function(pos) - local timer = minetest.get_node_timer(pos) + local timer = core.get_node_timer(pos) local grow_time = floor(random(STAGE_LENGTH_DEV, STAGE_LENGTH_AVG)) timer:start(grow_time) @@ -130,7 +130,7 @@ local function plant_name_stage(node) if node.name then name = node.name elseif node.x and node.y and node.z then - node = minetest.get_node_or_nil(node) + node = core.get_node_or_nil(node) name = node and node.name end else @@ -170,7 +170,7 @@ farming.plant_stages = plant_stages local function reg_plant_stages(plant_name, stage, force_last) local node_name = plant_name and plant_name .. "_" .. stage - local node_def = node_name and minetest.registered_nodes[node_name] + local node_def = node_name and core.registered_nodes[node_name] if not node_def then return nil end @@ -178,7 +178,7 @@ local function reg_plant_stages(plant_name, stage, force_last) if stages then return stages end - if minetest.get_item_group(node_name, "growing") > 0 then + if core.get_item_group(node_name, "growing") > 0 then local ns = reg_plant_stages(plant_name, stage + 1, true) local stages_left = (ns and { ns.name, unpack(ns.stages_left) }) or {} @@ -195,7 +195,7 @@ local function reg_plant_stages(plant_name, stage, force_last) local old_constr = node_def.on_construct local old_destr = node_def.on_destruct - minetest.override_item(node_name, { + core.override_item(node_name, { on_construct = function(pos) @@ -206,7 +206,7 @@ local function reg_plant_stages(plant_name, stage, force_last) on_destruct = function(pos) - minetest.get_node_timer(pos):stop() + core.get_node_timer(pos):stop() if old_destr then old_destr(pos) end end, @@ -254,7 +254,7 @@ local function set_growing(pos, stages_left) if not stages_left then return end - local timer = minetest.get_node_timer(pos) + local timer = core.get_node_timer(pos) if stages_left > 0 then @@ -285,9 +285,9 @@ end -- register crops nodes and add timer functions -minetest.after(0, function() +core.after(0, function() - for _, node_def in pairs(minetest.registered_nodes) do + for _, node_def in pairs(core.registered_nodes) do register_plant_node(node_def) end end) @@ -295,7 +295,7 @@ end) -- Just in case a growing type or added node is missed (also catches existing -- nodes added to map before timers were incorporated). -minetest.register_lbm({ +core.register_lbm({ label = "Start crop timer", name = "farming:start_crop_timer", nodenames = {"group:growing"}, @@ -303,7 +303,7 @@ minetest.register_lbm({ action = function(pos, node, dtime_s) - local timer = minetest.get_node_timer(pos) + local timer = core.get_node_timer(pos) if timer:is_started() then return end @@ -312,7 +312,7 @@ minetest.register_lbm({ }) --[[ -minetest.register_abm({ +core.register_abm({ label = "Start crop timer", nodenames = {"group:growing"}, interval = 300, @@ -322,10 +322,10 @@ minetest.register_abm({ action = function(pos, node) -- skip if node timer already active - if minetest.get_node_timer(pos):is_started() then return end + if core.get_node_timer(pos):is_started() then return end -- check if group:growing node is a seed - local def = minetest.registered_nodes[node.name] + local def = core.registered_nodes[node.name] if def and def.groups and def.groups.seed then @@ -338,13 +338,13 @@ minetest.register_abm({ local next_stage = def.next_plant - def = minetest.registered_nodes[next_stage] + def = core.registered_nodes[next_stage] if def then -- switch seed without timer to stage_1 of crop local p2 = def.place_param2 or 1 - minetest.set_node(pos, {name = next_stage, param2 = p2}) + core.set_node(pos, {name = next_stage, param2 = p2}) end else farming.handle_growth(pos, node) -- start normal crop timer @@ -356,9 +356,9 @@ minetest.register_abm({ farming.can_grow = function(pos) - local below = minetest.get_node({x = pos.x, y = pos.y -1, z = pos.z}) + local below = core.get_node({x = pos.x, y = pos.y -1, z = pos.z}) - return minetest.get_item_group(below.name, "soil") >= 3 + return core.get_item_group(below.name, "soil") >= 3 end -- Plant timer function that grows plants under the right conditions. @@ -373,8 +373,8 @@ function farming.plant_growth_timer(pos, elapsed, node_name) if max_growth <= 0 then return false end - local chk1 = minetest.registered_nodes[node_name].growth_check -- old - local chk2 = minetest.registered_nodes[node_name].can_grow -- new + local chk1 = core.registered_nodes[node_name].growth_check -- old + local chk2 = core.registered_nodes[node_name].can_grow -- new if chk1 then -- custom farming redo growth_check function @@ -393,19 +393,19 @@ function farming.plant_growth_timer(pos, elapsed, node_name) if lambda < 0.1 then return true end - local MIN_LIGHT = minetest.registered_nodes[node_name].minlight or farming.min_light - local MAX_LIGHT = minetest.registered_nodes[node_name].maxlight or farming.max_light + local MIN_LIGHT = core.registered_nodes[node_name].minlight or farming.min_light + local MAX_LIGHT = core.registered_nodes[node_name].maxlight or farming.max_light if max_growth == 1 or lambda < 2.0 then - local light = (minetest.get_node_light(light_pos) or 0) + local light = (core.get_node_light(light_pos) or 0) if light < MIN_LIGHT or light > MAX_LIGHT then return true end growth = 1 else - local night_light = (minetest.get_node_light(light_pos, 0) or 0) - local day_light = (minetest.get_node_light(light_pos, 0.5) or 0) + local night_light = (core.get_node_light(light_pos, 0) or 0) + local day_light = (core.get_node_light(light_pos, 0.5) or 0) local night_growth = night_light >= MIN_LIGHT and night_light <= MAX_LIGHT local day_growth = day_light >= MIN_LIGHT and day_light <= MAX_LIGHT @@ -425,11 +425,11 @@ function farming.plant_growth_timer(pos, elapsed, node_name) if growth < 1 then return true end end - if minetest.registered_nodes[stages.stages_left[growth]] then + if core.registered_nodes[stages.stages_left[growth]] then - local p2 = minetest.registered_nodes[stages.stages_left[growth] ].place_param2 or 1 + local p2 = core.registered_nodes[stages.stages_left[growth] ].place_param2 or 1 - minetest.set_node(pos, {name = stages.stages_left[growth], param2 = p2}) + core.set_node(pos, {name = stages.stages_left[growth], param2 = p2}) else return true end @@ -469,47 +469,47 @@ function farming.place_seed(itemstack, placer, pointed_thing, plantname) -- check if pointing at a node if not itemstack or not pt or pt.type ~= "node" then return end - local under = minetest.get_node(pt.under) + local under = core.get_node(pt.under) -- 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) end - local above = minetest.get_node(pt.above) + local above = core.get_node(pt.above) -- check if pointing at the top of the node if pt.above.y ~= pt.under.y + 1 then return end -- return if any of the nodes is not registered - if not minetest.registered_nodes[under.name] - or not minetest.registered_nodes[above.name] then return end + if not core.registered_nodes[under.name] + or not core.registered_nodes[above.name] then return end -- can I replace above node, and am I pointing directly at soil - if not minetest.registered_nodes[above.name].buildable_to - or minetest.get_item_group(under.name, "soil") < 2 - or minetest.get_item_group(above.name, "plant") ~= 0 then return end + if not core.registered_nodes[above.name].buildable_to + or core.get_item_group(under.name, "soil") < 2 + or core.get_item_group(above.name, "plant") ~= 0 then return end -- is player planting seed? local name = placer and placer:get_player_name() or "" -- if not protected then add node and remove 1 item from the itemstack - if not minetest.is_protected(pt.above, name) then + if not core.is_protected(pt.above, name) then - local p2 = minetest.registered_nodes[plantname].place_param2 or 1 + local p2 = core.registered_nodes[plantname].place_param2 or 1 - minetest.set_node(pt.above, {name = plantname, param2 = p2}) + core.set_node(pt.above, {name = plantname, param2 = p2}) farming.start_seed_timer(pt.above) - minetest.sound_play("default_place_node", {pos = pt.above, gain = 1.0}) + core.sound_play("default_place_node", {pos = pt.above, gain = 1.0}) - minetest.log("action", string.format("%s planted %s at %s", + core.log("action", string.format("%s planted %s at %s", (placer and placer:is_player() and placer:get_player_name() or "A mod"), - itemstack:get_name(), minetest.pos_to_string(pt.above) + itemstack:get_name(), core.pos_to_string(pt.above) )) if placer and itemstack @@ -522,7 +522,7 @@ function farming.place_seed(itemstack, placer, pointed_thing, plantname) -- check for refill if itemstack:get_count() == 0 then - minetest.after(0.2, farming.refill_plant, + core.after(0.2, farming.refill_plant, placer, name, placer:get_wield_index()) end end @@ -547,7 +547,7 @@ function farming.register_plant(name, def) def.maxlight = def.maxlight or 15 -- Register seed - minetest.register_node(":" .. mname .. ":seed_" .. pname, { + core.register_node(":" .. mname .. ":seed_" .. pname, { description = def.description, tiles = {def.inventory_image}, @@ -570,10 +570,10 @@ function farming.register_plant(name, def) on_timer = function(pos, elapsed) - local def = minetest.registered_nodes[mname .. ":" .. pname .. "_1"] + local def = core.registered_nodes[mname .. ":" .. pname .. "_1"] if def then - minetest.set_node(pos, {name = def.name, param2 = def.place_param2}) + core.set_node(pos, {name = def.name, param2 = def.place_param2}) end end, @@ -585,7 +585,7 @@ function farming.register_plant(name, def) }) -- Register harvest - minetest.register_craftitem(":" .. mname .. ":" .. pname, { + core.register_craftitem(":" .. mname .. ":" .. pname, { description = pname:gsub("^%l", string.upper), inventory_image = mname .. "_" .. pname .. ".png", groups = def.groups or {flammable = 2}, @@ -632,7 +632,7 @@ function farming.register_plant(name, def) local desc = pname:gsub("^%l", string.upper) - minetest.register_node(node_name, { + core.register_node(node_name, { description = S(desc) .. S(" Crop"), drawtype = "plantlike", waving = 1, @@ -719,7 +719,7 @@ if input then dofile(farming.path .. "/farming.conf") ; input:close() end -- load new world-specific settings if found inside world folder -local worldpath = minetest.get_worldpath() +local worldpath = core.get_worldpath() input = io.open(worldpath .. "/farming.conf", "r") @@ -729,7 +729,7 @@ if input then dofile(worldpath .. "/farming.conf") ; input:close() end function farming.add_eatable(item, hp) - local def = minetest.registered_items[item] + local def = core.registered_items[item] if def then @@ -737,7 +737,7 @@ function farming.add_eatable(item, hp) groups.eatable = hp ; groups.flammable = 2 - minetest.override_item(item, {groups = groups}) + core.override_item(item, {groups = groups}) end end @@ -747,7 +747,7 @@ dofile(farming.path .. "/item_list.lua") -- setup soil, register hoes, override grass -if minetest.get_modpath("default") then +if core.get_modpath("default") then dofile(farming.path .. "/soil.lua") dofile(farming.path .. "/hoes.lua") end @@ -829,7 +829,7 @@ if not farming.mcl then dofile(farming.path .. "/compatibility.lua") -- Farming Plus compatibility end -if minetest.get_modpath("lucky_block") then +if core.get_modpath("lucky_block") then dofile(farming.path .. "/lucky_block.lua") end diff --git a/item_food.lua b/item_food.lua index 36ae280..e33b356 100644 --- a/item_food.lua +++ b/item_food.lua @@ -1,10 +1,10 @@ -local S = minetest.get_translator("farming") +local S = core.get_translator("farming") local a = farming.recipe_items -- Flour -minetest.register_craftitem("farming:flour", { +core.register_craftitem("farming:flour", { description = S("Flour"), inventory_image = "farming_flour.png", groups = {food_flour = 1, flammable = 1} @@ -12,10 +12,10 @@ minetest.register_craftitem("farming:flour", { -- Garlic bulb -minetest.register_craftitem("farming:garlic", { +core.register_craftitem("farming:garlic", { description = S("Garlic"), inventory_image = "crops_garlic.png", - on_use = minetest.item_eat(1), + on_use = core.item_eat(1), groups = {food_garlic = 1, compostability = 55} }) @@ -23,7 +23,7 @@ farming.add_eatable("farming:garlic", 1) -- Garlic braid -minetest.register_node("farming:garlic_braid", { +core.register_node("farming:garlic_braid", { description = S("Garlic Braid"), inventory_image = "crops_garlic_braid.png", wield_image = "crops_garlic_braid.png", @@ -49,29 +49,29 @@ minetest.register_node("farming:garlic_braid", { -- Corn on the cob (texture by TenPlus1) -minetest.register_craftitem("farming:corn_cob", { +core.register_craftitem("farming:corn_cob", { description = S("Corn on the Cob"), inventory_image = "farming_corn_cob.png", groups = {compostability = 65, food_corn_cooked = 1}, - on_use = minetest.item_eat(5) + on_use = core.item_eat(5) }) farming.add_eatable("farming:corn_cob", 5) -- Popcorn -minetest.register_craftitem("farming:popcorn", { +core.register_craftitem("farming:popcorn", { description = S("Popcorn"), inventory_image = "farming_popcorn.png", groups = {compostability = 55, food_popcorn = 1}, - on_use = minetest.item_eat(4) + on_use = core.item_eat(4) }) farming.add_eatable("farming:popcorn", 4) -- Cornstarch -minetest.register_craftitem("farming:cornstarch", { +core.register_craftitem("farming:cornstarch", { description = S("Cornstarch"), inventory_image = "farming_cornstarch.png", groups = {food_cornstarch = 1, food_gelatin = 1, flammable = 2, compostability = 65} @@ -79,7 +79,7 @@ minetest.register_craftitem("farming:cornstarch", { -- Cup of coffee -minetest.register_node("farming:coffee_cup", { +core.register_node("farming:coffee_cup", { description = S("Cup of Coffee"), drawtype = "torchlike", tiles = {"farming_coffee_cup.png"}, @@ -93,28 +93,28 @@ minetest.register_node("farming:coffee_cup", { }, groups = {vessel = 1, dig_immediate = 3, attached_node = 1, drink = 1, handy = 1}, is_ground_content = false, - on_use = minetest.item_eat(2, "vessels:drinking_glass"), + on_use = core.item_eat(2, "vessels:drinking_glass"), sounds = farming.node_sound_glass_defaults() }) farming.add_eatable("farming:coffee_cup", 2) -minetest.register_alias("farming:coffee_cup_hot", "farming:coffee_cup") -minetest.register_alias("farming:drinking_cup", "vessels:drinking_glass") +core.register_alias("farming:coffee_cup_hot", "farming:coffee_cup") +core.register_alias("farming:drinking_cup", "vessels:drinking_glass") -- Bar of of dark chocolate (thx to Ice Pandora for her deviantart.com chocolate tutorial) -minetest.register_craftitem("farming:chocolate_dark", { +core.register_craftitem("farming:chocolate_dark", { description = S("Bar of Dark Chocolate"), inventory_image = "farming_chocolate_dark.png", - on_use = minetest.item_eat(3) + on_use = core.item_eat(3) }) farming.add_eatable("farming:chocolate_dark", 3) -- Chocolate block (not edible) -minetest.register_node("farming:chocolate_block", { +core.register_node("farming:chocolate_block", { description = S("Chocolate Block"), tiles = {"farming_chocolate_block.png"}, is_ground_content = false, @@ -124,10 +124,10 @@ minetest.register_node("farming:chocolate_block", { -- Bowl of chili -minetest.register_craftitem("farming:chili_bowl", { +core.register_craftitem("farming:chili_bowl", { description = S("Bowl of Chili"), inventory_image = "farming_chili_bowl.png", - on_use = minetest.item_eat(8, a.bowl), + on_use = core.item_eat(8, a.bowl), groups = {compostability = 65} }) @@ -135,19 +135,19 @@ farming.add_eatable("farming:chili_bowl", 8) -- Chili powder -minetest.register_craftitem("farming:chili_powder", { +core.register_craftitem("farming:chili_powder", { description = S("Chili Powder"), - on_use = minetest.item_eat(-1), + on_use = core.item_eat(-1), inventory_image = "farming_chili_powder.png", groups = {compostability = 45} }) -- Carrot juice -minetest.register_craftitem("farming:carrot_juice", { +core.register_craftitem("farming:carrot_juice", { description = S("Carrot Juice"), inventory_image = "farming_carrot_juice.png", - on_use = minetest.item_eat(4, "vessels:drinking_glass"), + on_use = core.item_eat(4, "vessels:drinking_glass"), groups = {vessel = 1, drink = 1} }) @@ -155,10 +155,10 @@ farming.add_eatable("farming:carrot_juice", 4) -- Blueberry Pie -minetest.register_craftitem("farming:blueberry_pie", { +core.register_craftitem("farming:blueberry_pie", { description = S("Blueberry Pie"), inventory_image = "farming_blueberry_pie.png", - on_use = minetest.item_eat(6), + on_use = core.item_eat(6), groups = {compostability = 75} }) @@ -166,10 +166,10 @@ farming.add_eatable("farming:blueberry_pie", 6) -- Blueberry muffin (thanks to sosogirl123 @ deviantart.com for muffin image) -minetest.register_craftitem("farming:muffin_blueberry", { +core.register_craftitem("farming:muffin_blueberry", { description = S("Blueberry Muffin"), inventory_image = "farming_blueberry_muffin.png", - on_use = minetest.item_eat(2), + on_use = core.item_eat(2), groups = {compostability = 65} }) @@ -177,21 +177,21 @@ farming.add_eatable("farming:muffin_blueberry", 2) -- Tomato soup -minetest.register_craftitem("farming:tomato_soup", { +core.register_craftitem("farming:tomato_soup", { description = S("Tomato Soup"), inventory_image = "farming_tomato_soup.png", groups = {compostability = 65, drink = 1}, - on_use = minetest.item_eat(8, "farming:bowl") + on_use = core.item_eat(8, "farming:bowl") }) farming.add_eatable("farming:tomato_soup", 8) -- sliced bread -minetest.register_craftitem("farming:bread_slice", { +core.register_craftitem("farming:bread_slice", { description = S("Sliced Bread"), inventory_image = "farming_bread_slice.png", - on_use = minetest.item_eat(1), + on_use = core.item_eat(1), groups = {food_bread_slice = 1, compostability = 65} }) @@ -199,10 +199,10 @@ farming.add_eatable("farming:bread_slice", 1) -- toast -minetest.register_craftitem("farming:toast", { +core.register_craftitem("farming:toast", { description = S("Toast"), inventory_image = "farming_toast.png", - on_use = minetest.item_eat(1), + on_use = core.item_eat(1), groups = {food_toast = 1, compostability = 65} }) @@ -210,10 +210,10 @@ farming.add_eatable("farming:toast", 1) -- toast sandwich -minetest.register_craftitem("farming:toast_sandwich", { +core.register_craftitem("farming:toast_sandwich", { description = S("Toast Sandwich"), inventory_image = "farming_toast_sandwich.png", - on_use = minetest.item_eat(4), + on_use = core.item_eat(4), groups = {compostability = 85} }) @@ -221,7 +221,7 @@ farming.add_eatable("farming:toast_sandwich", 4) -- glass of water -minetest.register_craftitem("farming:glass_water", { +core.register_craftitem("farming:glass_water", { description = S("Glass of Water"), inventory_image = "farming_water_glass.png", groups = {food_glass_water = 1, flammable = 3, vessel = 1} @@ -229,7 +229,7 @@ minetest.register_craftitem("farming:glass_water", { -- Sugar cube -minetest.register_node("farming:sugar_cube", { +core.register_node("farming:sugar_cube", { description = S("Sugar Cube"), tiles = {"farming_sugar_cube.png"}, groups = {shovely = 1, handy = 1, crumbly = 2}, @@ -242,7 +242,7 @@ minetest.register_node("farming:sugar_cube", { -- Sugar caramel -minetest.register_craftitem("farming:caramel", { +core.register_craftitem("farming:caramel", { description = S("Caramel"), inventory_image = "farming_caramel.png", groups = {compostability = 40} @@ -250,7 +250,7 @@ minetest.register_craftitem("farming:caramel", { -- Salt -minetest.register_node("farming:salt", { +core.register_node("farming:salt", { description = S("Salt"), inventory_image = "farming_salt.png", wield_image = "farming_salt.png", @@ -308,7 +308,7 @@ minetest.register_node("farming:salt", { -- Salt Crystal -minetest.register_node("farming:salt_crystal", { +core.register_node("farming:salt_crystal", { description = S("Salt crystal"), inventory_image = "farming_salt_crystal.png", wield_image = "farming_salt_crystal.png", @@ -329,7 +329,7 @@ minetest.register_node("farming:salt_crystal", { -- Mayonnaise -minetest.register_node("farming:mayonnaise", { +core.register_node("farming:mayonnaise", { description = S("Mayonnaise"), drawtype = "plantlike", tiles = {"farming_mayo.png"}, @@ -338,7 +338,7 @@ minetest.register_node("farming:mayonnaise", { paramtype = "light", is_ground_content = false, walkable = false, - on_use = minetest.item_eat(3), + on_use = core.item_eat(3), selection_box = { type = "fixed", fixed = {-0.25, -0.5, -0.25, 0.25, 0.45, 0.25} @@ -354,7 +354,7 @@ farming.add_eatable("farming:mayonnaise", 3) -- Rose Water -minetest.register_node("farming:rose_water", { +core.register_node("farming:rose_water", { description = S("Rose Water"), inventory_image = "farming_rose_water.png", wield_image = "farming_rose_water.png", @@ -374,50 +374,50 @@ minetest.register_node("farming:rose_water", { -- Turkish Delight -minetest.register_craftitem("farming:turkish_delight", { +core.register_craftitem("farming:turkish_delight", { description = S("Turkish Delight"), inventory_image = "farming_turkish_delight.png", groups = {compostability = 85}, - on_use = minetest.item_eat(2) + on_use = core.item_eat(2) }) farming.add_eatable("farming:turkish_delight", 2) -- Garlic Bread -minetest.register_craftitem("farming:garlic_bread", { +core.register_craftitem("farming:garlic_bread", { description = S("Garlic Bread"), inventory_image = "farming_garlic_bread.png", groups = {compostability = 65}, - on_use = minetest.item_eat(2) + on_use = core.item_eat(2) }) farming.add_eatable("farming:garlic_bread", 2) -- Donuts (thanks to Bockwurst for making the donut images) -minetest.register_craftitem("farming:donut", { +core.register_craftitem("farming:donut", { description = S("Donut"), inventory_image = "farming_donut.png", - on_use = minetest.item_eat(4), + on_use = core.item_eat(4), groups = {compostability = 65} }) farming.add_eatable("farming:donut", 4) -minetest.register_craftitem("farming:donut_chocolate", { +core.register_craftitem("farming:donut_chocolate", { description = S("Chocolate Donut"), inventory_image = "farming_donut_chocolate.png", - on_use = minetest.item_eat(6), + on_use = core.item_eat(6), groups = {compostability = 65} }) farming.add_eatable("farming:donut_chocolate", 6) -minetest.register_craftitem("farming:donut_apple", { +core.register_craftitem("farming:donut_apple", { description = S("Apple Donut"), inventory_image = "farming_donut_apple.png", - on_use = minetest.item_eat(6), + on_use = core.item_eat(6), groups = {compostability = 65} }) @@ -425,10 +425,10 @@ farming.add_eatable("farming:donut_apple", 6) -- Porridge Oats -minetest.register_craftitem("farming:porridge", { +core.register_craftitem("farming:porridge", { description = S("Porridge"), inventory_image = "farming_porridge.png", - on_use = minetest.item_eat(6, a.bowl), + on_use = core.item_eat(6, a.bowl), groups = {compostability = 65} }) @@ -436,10 +436,10 @@ farming.add_eatable("farming:porridge", 6) -- Jaffa Cake -minetest.register_craftitem("farming:jaffa_cake", { +core.register_craftitem("farming:jaffa_cake", { description = S("Jaffa Cake"), inventory_image = "farming_jaffa_cake.png", - on_use = minetest.item_eat(6), + on_use = core.item_eat(6), groups = {compostability = 65} }) @@ -447,10 +447,10 @@ farming.add_eatable("farming:jaffa_cake", 6) -- Apple Pie -minetest.register_craftitem("farming:apple_pie", { +core.register_craftitem("farming:apple_pie", { description = S("Apple Pie"), inventory_image = "farming_apple_pie.png", - on_use = minetest.item_eat(6), + on_use = core.item_eat(6), groups = {compostability = 75} }) @@ -458,7 +458,7 @@ farming.add_eatable("farming:apple_pie", 6) -- Cactus Juice -minetest.register_craftitem("farming:cactus_juice", { +core.register_craftitem("farming:cactus_juice", { description = S("Cactus Juice"), inventory_image = "farming_cactus_juice.png", groups = {vessel = 1, drink = 1, compostability = 55}, @@ -469,7 +469,7 @@ minetest.register_craftitem("farming:cactus_juice", { local num = math.random(5) == 1 and -1 or 2 - return minetest.do_item_eat(num, "vessels:drinking_glass", + return core.do_item_eat(num, "vessels:drinking_glass", itemstack, user, pointed_thing) end end @@ -479,7 +479,7 @@ farming.add_eatable("farming:cactus_juice", 1) -- Pasta -minetest.register_craftitem("farming:pasta", { +core.register_craftitem("farming:pasta", { description = S("Pasta"), inventory_image = "farming_pasta.png", groups = {compostability = 65, food_pasta = 1} @@ -487,10 +487,10 @@ minetest.register_craftitem("farming:pasta", { -- Mac & Cheese -minetest.register_craftitem("farming:mac_and_cheese", { +core.register_craftitem("farming:mac_and_cheese", { description = S("Mac & Cheese"), inventory_image = "farming_mac_and_cheese.png", - on_use = minetest.item_eat(6, a.bowl), + on_use = core.item_eat(6, a.bowl), groups = {compostability = 65} }) @@ -498,10 +498,10 @@ farming.add_eatable("farming:mac_and_cheese", 6) -- Spaghetti -minetest.register_craftitem("farming:spaghetti", { +core.register_craftitem("farming:spaghetti", { description = S("Spaghetti"), inventory_image = "farming_spaghetti.png", - on_use = minetest.item_eat(8), + on_use = core.item_eat(8), groups = {compostability = 65} }) @@ -509,10 +509,10 @@ farming.add_eatable("farming:spaghetti", 8) -- Korean Bibimbap -minetest.register_craftitem("farming:bibimbap", { +core.register_craftitem("farming:bibimbap", { description = S("Bibimbap"), inventory_image = "farming_bibimbap.png", - on_use = minetest.item_eat(8, a.bowl), + on_use = core.item_eat(8, a.bowl), groups = {compostability = 65} }) @@ -520,10 +520,10 @@ farming.add_eatable("farming:bibimbap", 8) -- Burger -minetest.register_craftitem("farming:burger", { +core.register_craftitem("farming:burger", { description = S("Burger"), inventory_image = "farming_burger.png", - on_use = minetest.item_eat(16), + on_use = core.item_eat(16), groups = {compostability = 95} }) @@ -531,10 +531,10 @@ farming.add_eatable("farming:burger", 16) -- Salad -minetest.register_craftitem("farming:salad", { +core.register_craftitem("farming:salad", { description = S("Salad"), inventory_image = "farming_salad.png", - on_use = minetest.item_eat(8, a.bowl), + on_use = core.item_eat(8, a.bowl), groups = {compostability = 45} }) @@ -542,10 +542,10 @@ farming.add_eatable("farming:salad", 8) -- Triple Berry Smoothie -minetest.register_craftitem("farming:smoothie_berry", { +core.register_craftitem("farming:smoothie_berry", { description = S("Triple Berry Smoothie"), inventory_image = "farming_berry_smoothie.png", - on_use = minetest.item_eat(6, "vessels:drinking_glass"), + on_use = core.item_eat(6, "vessels:drinking_glass"), groups = {vessel = 1, drink = 1, compostability = 65} }) @@ -553,10 +553,10 @@ farming.add_eatable("farming:smoothie_berry", 6) -- Patatas a la importancia -minetest.register_craftitem("farming:spanish_potatoes", { +core.register_craftitem("farming:spanish_potatoes", { description = S("Spanish Potatoes"), inventory_image = "farming_spanish_potatoes.png", - on_use = minetest.item_eat(8, a.bowl), + on_use = core.item_eat(8, a.bowl), groups = {compostability = 65} }) @@ -564,10 +564,10 @@ farming.add_eatable("farming:spanish_potatoes", 8) -- Potato omelette -minetest.register_craftitem("farming:potato_omelet", { +core.register_craftitem("farming:potato_omelet", { description = S("Potato omelette"), inventory_image = "farming_potato_omelet.png", - on_use = minetest.item_eat(6, a.bowl), + on_use = core.item_eat(6, a.bowl), groups = {compostability = 65} }) @@ -575,10 +575,10 @@ farming.add_eatable("farming:potato_omelet", 6) -- Paella -minetest.register_craftitem("farming:paella", { +core.register_craftitem("farming:paella", { description = S("Paella"), inventory_image = "farming_paella.png", - on_use = minetest.item_eat(8, a.bowl), + on_use = core.item_eat(8, a.bowl), groups = {compostability = 65} }) @@ -586,10 +586,10 @@ farming.add_eatable("farming:paella", 8) -- Vanilla Flan -minetest.register_craftitem("farming:flan", { +core.register_craftitem("farming:flan", { description = S("Vanilla Flan"), inventory_image = "farming_vanilla_flan.png", - on_use = minetest.item_eat(6), + on_use = core.item_eat(6), groups = {compostability = 65} }) @@ -597,10 +597,10 @@ farming.add_eatable("farming:flan", 6) -- Vegan Cheese -minetest.register_craftitem("farming:cheese_vegan", { +core.register_craftitem("farming:cheese_vegan", { description = S("Vegan Cheese"), inventory_image = "farming_cheese_vegan.png", - on_use = minetest.item_eat(2), + on_use = core.item_eat(2), groups = {compostability = 65, food_cheese = 1} }) @@ -608,7 +608,7 @@ farming.add_eatable("farming:cheese_vegan", 2) -- Vegan Butter -minetest.register_craftitem("farming:butter_vegan", { +core.register_craftitem("farming:butter_vegan", { description = S("Vegan Butter"), inventory_image = "farming_vegan_butter.png", groups = {food_butter = 1} @@ -616,10 +616,10 @@ minetest.register_craftitem("farming:butter_vegan", { -- Onigiri -minetest.register_craftitem("farming:onigiri", { +core.register_craftitem("farming:onigiri", { description = S("Onigiri"), inventory_image = "farming_onigiri.png", - on_use = minetest.item_eat(2), + on_use = core.item_eat(2), groups = {compostability = 65} }) @@ -627,10 +627,10 @@ farming.add_eatable("farming:onigiri", 2) -- Gyoza -minetest.register_craftitem("farming:gyoza", { +core.register_craftitem("farming:gyoza", { description = S("Gyoza"), inventory_image = "farming_gyoza.png", - on_use = minetest.item_eat(4), + on_use = core.item_eat(4), groups = {compostability = 65} }) @@ -638,10 +638,10 @@ farming.add_eatable("farming:gyoza", 4) -- Mochi -minetest.register_craftitem("farming:mochi", { +core.register_craftitem("farming:mochi", { description = S("Mochi"), inventory_image = "farming_mochi.png", - on_use = minetest.item_eat(3), + on_use = core.item_eat(3), groups = {compostability = 65} }) @@ -649,49 +649,49 @@ farming.add_eatable("farming:mochi", 3) -- Gingerbread Man -minetest.register_craftitem("farming:gingerbread_man", { +core.register_craftitem("farming:gingerbread_man", { description = S("Gingerbread Man"), inventory_image = "farming_gingerbread_man.png", - on_use = minetest.item_eat(2), + on_use = core.item_eat(2), groups = {compostability = 85} }) farming.add_eatable("farming:gingerbread_man", 2) -- Mint tea -minetest.register_craftitem("farming:mint_tea", { +core.register_craftitem("farming:mint_tea", { description = S("Mint Tea"), inventory_image = "farming_mint_tea.png", - on_use = minetest.item_eat(2, a.drinking_glass), + on_use = core.item_eat(2, a.drinking_glass), groups = {drink = 1} }) farming.add_eatable("farming:mint_tea", 2) -- Onion soup -minetest.register_craftitem("farming:onion_soup", { +core.register_craftitem("farming:onion_soup", { description = S("Onion Soup"), inventory_image = "farming_onion_soup.png", groups = {compostability = 65, drink = 1}, - on_use = minetest.item_eat(6, a.bowl) + on_use = core.item_eat(6, a.bowl) }) farming.add_eatable("farming:onion_soup", 6) -- Pea soup -minetest.register_craftitem("farming:pea_soup", { +core.register_craftitem("farming:pea_soup", { description = S("Pea Soup"), inventory_image = "farming_pea_soup.png", groups = {compostability = 65, drink = 1}, - on_use = minetest.item_eat(4, a.bowl) + on_use = core.item_eat(4, a.bowl) }) farming.add_eatable("farming:pea_soup", 4) -- Ground pepper -minetest.register_node("farming:pepper_ground", { +core.register_node("farming:pepper_ground", { description = S("Ground Pepper"), inventory_image = "crops_pepper_ground.png", wield_image = "crops_pepper_ground.png", @@ -712,21 +712,21 @@ minetest.register_node("farming:pepper_ground", { -- pineapple ring -minetest.register_craftitem("farming:pineapple_ring", { +core.register_craftitem("farming:pineapple_ring", { description = S("Pineapple Ring"), inventory_image = "farming_pineapple_ring.png", groups = {food_pineapple_ring = 1, compostability = 45}, - on_use = minetest.item_eat(1) + on_use = core.item_eat(1) }) farming.add_eatable("farming:pineapple_ring", 1) -- Pineapple juice -minetest.register_craftitem("farming:pineapple_juice", { +core.register_craftitem("farming:pineapple_juice", { description = S("Pineapple Juice"), inventory_image = "farming_pineapple_juice.png", - on_use = minetest.item_eat(4, "vessels:drinking_glass"), + on_use = core.item_eat(4, "vessels:drinking_glass"), groups = {vessel = 1, drink = 1, compostability = 35} }) @@ -734,27 +734,27 @@ farming.add_eatable("farming:pineapple_juice", 4) -- Potato & cucumber Salad -minetest.register_craftitem("farming:potato_salad", { +core.register_craftitem("farming:potato_salad", { description = S("Cucumber and Potato Salad"), inventory_image = "farming_potato_salad.png", - on_use = minetest.item_eat(10, "farming:bowl") + on_use = core.item_eat(10, "farming:bowl") }) farming.add_eatable("farming:potato_salad", 10) -- Pumpkin dough -minetest.register_craftitem("farming:pumpkin_dough", { +core.register_craftitem("farming:pumpkin_dough", { description = S("Pumpkin Dough"), inventory_image = "farming_pumpkin_dough.png" }) -- Pumpkin bread -minetest.register_craftitem("farming:pumpkin_bread", { +core.register_craftitem("farming:pumpkin_bread", { description = S("Pumpkin Bread"), inventory_image = "farming_pumpkin_bread.png", - on_use = minetest.item_eat(8), + on_use = core.item_eat(8), groups = {food_bread = 1} }) @@ -762,10 +762,10 @@ farming.add_eatable("farming:pumpkin_bread", 8) -- Raspberry smoothie -minetest.register_craftitem("farming:smoothie_raspberry", { +core.register_craftitem("farming:smoothie_raspberry", { description = S("Raspberry Smoothie"), inventory_image = "farming_raspberry_smoothie.png", - on_use = minetest.item_eat(2, "vessels:drinking_glass"), + on_use = core.item_eat(2, "vessels:drinking_glass"), groups = {vessel = 1, drink = 1, compostability = 65} }) @@ -773,10 +773,10 @@ farming.add_eatable("farming:smoothie_raspberry", 2) -- Rhubarb pie -minetest.register_craftitem("farming:rhubarb_pie", { +core.register_craftitem("farming:rhubarb_pie", { description = S("Rhubarb Pie"), inventory_image = "farming_rhubarb_pie.png", - on_use = minetest.item_eat(6), + on_use = core.item_eat(6), groups = {compostability = 65} }) @@ -784,7 +784,7 @@ farming.add_eatable("farming:rhubarb_pie", 6) -- Rice flour -minetest.register_craftitem("farming:rice_flour", { +core.register_craftitem("farming:rice_flour", { description = S("Rice Flour"), inventory_image = "farming_rice_flour.png", groups = {food_rice_flour = 1, flammable = 1, compostability = 65} @@ -792,10 +792,10 @@ minetest.register_craftitem("farming:rice_flour", { -- Rice bread -minetest.register_craftitem("farming:rice_bread", { +core.register_craftitem("farming:rice_bread", { description = S("Rice Bread"), inventory_image = "farming_rice_bread.png", - on_use = minetest.item_eat(5), + on_use = core.item_eat(5), groups = {food_rice_bread = 1, compostability = 65} }) @@ -803,7 +803,7 @@ farming.add_eatable("farming:rice_bread", 5) -- Multigrain flour -minetest.register_craftitem("farming:flour_multigrain", { +core.register_craftitem("farming:flour_multigrain", { description = S("Multigrain Flour"), inventory_image = "farming_flour_multigrain.png", groups = {food_flour = 1, flammable = 1}, @@ -812,10 +812,10 @@ minetest.register_craftitem("farming:flour_multigrain", { -- Multigrain bread -minetest.register_craftitem("farming:bread_multigrain", { +core.register_craftitem("farming:bread_multigrain", { description = S("Multigrain Bread"), inventory_image = "farming_bread_multigrain.png", - on_use = minetest.item_eat(7), + on_use = core.item_eat(7), groups = {food_bread = 1, compostability = 65} }) @@ -823,7 +823,7 @@ farming.add_eatable("farming:bread_multigrain", 7) -- Soy sauce -minetest.register_node("farming:soy_sauce", { +core.register_node("farming:soy_sauce", { description = S("Soy Sauce"), drawtype = "plantlike", tiles = {"farming_soy_sauce.png"}, @@ -844,7 +844,7 @@ minetest.register_node("farming:soy_sauce", { -- Soy milk -minetest.register_node("farming:soy_milk", { +core.register_node("farming:soy_milk", { description = S("Soy Milk"), drawtype = "plantlike", tiles = {"farming_soy_milk_glass.png"}, @@ -855,7 +855,7 @@ minetest.register_node("farming:soy_milk", { selection_box = { type = "fixed", fixed = {-0.3, -0.5, -0.3, 0.3, 0.5, 0.3} }, - on_use = minetest.item_eat(2, "vessels:drinking_glass"), + on_use = core.item_eat(2, "vessels:drinking_glass"), groups = { vessel = 1, food_milk_glass = 1, dig_immediate = 3, handy = 1, attached_node = 1, drink = 1, compostability = 65 @@ -868,42 +868,42 @@ farming.add_eatable("farming:soy_milk", 2) -- Tofu -minetest.register_craftitem("farming:tofu", { +core.register_craftitem("farming:tofu", { description = S("Tofu"), inventory_image = "farming_tofu.png", groups = { food_tofu = 1, food_meat_raw = 1, compostability = 65, }, - on_use = minetest.item_eat(3) + on_use = core.item_eat(3) }) farming.add_eatable("farming:tofu", 3) -- Cooked tofu -minetest.register_craftitem("farming:tofu_cooked", { +core.register_craftitem("farming:tofu_cooked", { description = S("Cooked Tofu"), inventory_image = "farming_tofu_cooked.png", groups = {food_meat = 1, compostability = 65}, - on_use = minetest.item_eat(6) + on_use = core.item_eat(6) }) farming.add_eatable("farming:tofu_cooked", 6) -- Toasted sunflower seeds -minetest.register_craftitem("farming:sunflower_seeds_toasted", { +core.register_craftitem("farming:sunflower_seeds_toasted", { description = S("Toasted Sunflower Seeds"), inventory_image = "farming_sunflower_seeds_toasted.png", groups = {food_sunflower_seeds_toasted = 1, compostability = 65}, - on_use = minetest.item_eat(1) + on_use = core.item_eat(1) }) farming.add_eatable("farming:sunflower_seeds_toasted", 1) -- Sunflower oil -minetest.register_node("farming:sunflower_oil", { +core.register_node("farming:sunflower_oil", { description = S("Bottle of Sunflower Oil"), drawtype = "plantlike", tiles = {"farming_sunflower_oil.png"}, @@ -924,10 +924,10 @@ minetest.register_node("farming:sunflower_oil", { -- Sunflower seed bread -minetest.register_craftitem("farming:sunflower_bread", { +core.register_craftitem("farming:sunflower_bread", { description = S("Sunflower Seed Bread"), inventory_image = "farming_sunflower_bread.png", - on_use = minetest.item_eat(8), + on_use = core.item_eat(8), groups = {food_bread = 1} }) @@ -935,7 +935,7 @@ farming.add_eatable("farming:sunflower_bread", 8) -- Vanilla extract -minetest.register_node("farming:vanilla_extract", { +core.register_node("farming:vanilla_extract", { description = S("Vanilla Extract"), drawtype = "plantlike", tiles = {"farming_vanilla_extract.png"}, @@ -953,10 +953,10 @@ minetest.register_node("farming:vanilla_extract", { -- Jerusalem Artichokes with miso butter -minetest.register_craftitem("farming:jerusalem_artichokes", { +core.register_craftitem("farming:jerusalem_artichokes", { description = S("Jerusalem Artichokes"), inventory_image = "farming_jerusalem_artichokes.png", - on_use = minetest.item_eat(11, a.bowl) + on_use = core.item_eat(11, a.bowl) }) farming.add_eatable("ethereal:jerusalem_artichokes", 11) @@ -967,10 +967,10 @@ if not farming.mcl then -- Bread - minetest.register_craftitem("farming:bread", { + core.register_craftitem("farming:bread", { description = S("Bread"), inventory_image = "farming_bread.png", - on_use = minetest.item_eat(5), + on_use = core.item_eat(5), groups = {food_bread = 1} }) @@ -978,7 +978,7 @@ if not farming.mcl then -- Cocoa beans - minetest.register_craftitem("farming:cocoa_beans", { + core.register_craftitem("farming:cocoa_beans", { description = S("Cocoa Beans"), inventory_image = "farming_cocoa_beans.png", groups = {compostability = 65, food_cocoa = 1, flammable = 2} @@ -986,30 +986,30 @@ if not farming.mcl then -- Chocolate cookie - minetest.register_craftitem("farming:cookie", { + core.register_craftitem("farming:cookie", { description = S("Cookie"), inventory_image = "farming_cookie.png", - on_use = minetest.item_eat(2) + on_use = core.item_eat(2) }) farming.add_eatable("farming:cookie", 2) -- Golden carrot - minetest.register_craftitem("farming:carrot_gold", { + core.register_craftitem("farming:carrot_gold", { description = S("Golden Carrot"), inventory_image = "farming_carrot_gold.png", - on_use = minetest.item_eat(10) + on_use = core.item_eat(10) }) farming.add_eatable("farming:carrot_gold", 10) -- Beetroot soup - minetest.register_craftitem("farming:beetroot_soup", { + core.register_craftitem("farming:beetroot_soup", { description = S("Beetroot Soup"), inventory_image = "farming_beetroot_soup.png", - on_use = minetest.item_eat(6, "farming:bowl"), + on_use = core.item_eat(6, "farming:bowl"), groups = {drink = 1} }) @@ -1017,7 +1017,7 @@ if not farming.mcl then -- Sugar - minetest.register_craftitem("farming:sugar", { + core.register_craftitem("farming:sugar", { description = S("Sugar"), inventory_image = "farming_sugar.png", groups = {food_sugar = 1, flammable = 3} @@ -1025,10 +1025,10 @@ if not farming.mcl then -- Baked potato - minetest.register_craftitem("farming:baked_potato", { + core.register_craftitem("farming:baked_potato", { description = S("Baked Potato"), inventory_image = "farming_baked_potato.png", - on_use = minetest.item_eat(6) + on_use = core.item_eat(6) }) farming.add_eatable("farming:baked_potato", 6) diff --git a/item_list.lua b/item_list.lua index 078c440..8af1fbd 100644 --- a/item_list.lua +++ b/item_list.lua @@ -3,7 +3,7 @@ local function add_groups(item, groups) - local def = minetest.registered_items[item] + local def = core.registered_items[item] if def then @@ -13,7 +13,7 @@ local function add_groups(item, groups) grps[k] = v end - minetest.override_item(item, {groups = grps}) + core.override_item(item, {groups = grps}) end end diff --git a/item_non_food.lua b/item_non_food.lua index d118bf3..3acdc3e 100644 --- a/item_non_food.lua +++ b/item_non_food.lua @@ -1,9 +1,9 @@ -local S = minetest.get_translator("farming") +local S = core.get_translator("farming") -- saucepan -minetest.register_craftitem("farming:saucepan", { +core.register_craftitem("farming:saucepan", { description = S("Saucepan"), inventory_image = "farming_saucepan.png", groups = {food_saucepan = 1, flammable = 2} @@ -11,7 +11,7 @@ minetest.register_craftitem("farming:saucepan", { -- cooking pot -minetest.register_craftitem("farming:pot", { +core.register_craftitem("farming:pot", { description = S("Cooking Pot"), inventory_image = "farming_pot.png", groups = {food_pot = 1, flammable = 2} @@ -19,7 +19,7 @@ minetest.register_craftitem("farming:pot", { -- baking tray -minetest.register_craftitem("farming:baking_tray", { +core.register_craftitem("farming:baking_tray", { description = S("Baking Tray"), inventory_image = "farming_baking_tray.png", groups = {food_baking_tray = 1, flammable = 2} @@ -27,7 +27,7 @@ minetest.register_craftitem("farming:baking_tray", { -- skillet -minetest.register_craftitem("farming:skillet", { +core.register_craftitem("farming:skillet", { description = S("Skillet"), inventory_image = "farming_skillet.png", groups = {food_skillet = 1, flammable = 2} @@ -35,7 +35,7 @@ minetest.register_craftitem("farming:skillet", { -- mortar & pestle -minetest.register_craftitem("farming:mortar_pestle", { +core.register_craftitem("farming:mortar_pestle", { description = S("Mortar and Pestle"), inventory_image = "farming_mortar_pestle.png", groups = {food_mortar_pestle = 1, flammable = 2} @@ -43,7 +43,7 @@ minetest.register_craftitem("farming:mortar_pestle", { -- cutting board -minetest.register_craftitem("farming:cutting_board", { +core.register_craftitem("farming:cutting_board", { description = S("Cutting Board"), inventory_image = "farming_cutting_board.png", groups = {food_cutting_board = 1, flammable = 2} @@ -51,7 +51,7 @@ minetest.register_craftitem("farming:cutting_board", { -- juicer -minetest.register_craftitem("farming:juicer", { +core.register_craftitem("farming:juicer", { description = S("Juicer"), inventory_image = "farming_juicer.png", groups = {food_juicer = 1, flammable = 2} @@ -59,7 +59,7 @@ minetest.register_craftitem("farming:juicer", { -- glass mixing bowl -minetest.register_craftitem("farming:mixing_bowl", { +core.register_craftitem("farming:mixing_bowl", { description = S("Glass Mixing Bowl"), inventory_image = "farming_mixing_bowl.png", groups = {food_mixing_bowl = 1, flammable = 2} @@ -67,7 +67,7 @@ minetest.register_craftitem("farming:mixing_bowl", { -- Ethanol (thanks to JKMurray for this idea) -minetest.register_node("farming:bottle_ethanol", { +core.register_node("farming:bottle_ethanol", { description = S("Bottle of Ethanol"), drawtype = "plantlike", tiles = {"farming_bottle_ethanol.png"}, @@ -86,7 +86,7 @@ minetest.register_node("farming:bottle_ethanol", { -- straw -minetest.register_node("farming:straw", { +core.register_node("farming:straw", { description = S("Straw"), tiles = {"farming_straw.png"}, is_ground_content = false, @@ -98,7 +98,7 @@ minetest.register_node("farming:straw", { -- weed -minetest.register_node("farming:weed", { +core.register_node("farming:weed", { description = S("Weed"), drawtype = "plantlike", tiles = {"farming_weed.png"}, @@ -119,7 +119,7 @@ minetest.register_node("farming:weed", { -- weed bale -minetest.register_node("farming:weed_bale", { +core.register_node("farming:weed_bale", { description = S("Weed Bale"), tiles = { "farming_weed_bale_top.png", "farming_weed_bale_top.png", @@ -134,7 +134,7 @@ minetest.register_node("farming:weed_bale", { -- hemp oil -minetest.register_node("farming:hemp_oil", { +core.register_node("farming:hemp_oil", { description = S("Bottle of Hemp Oil"), drawtype = "plantlike", tiles = {"farming_hemp_oil.png"}, @@ -155,7 +155,7 @@ minetest.register_node("farming:hemp_oil", { -- hemp fibre -minetest.register_craftitem("farming:hemp_fibre", { +core.register_craftitem("farming:hemp_fibre", { description = S("Hemp Fibre"), inventory_image = "farming_hemp_fibre.png", groups = {compostability = 55} @@ -163,7 +163,7 @@ minetest.register_craftitem("farming:hemp_fibre", { -- hemp block -minetest.register_node("farming:hemp_block", { +core.register_node("farming:hemp_block", { description = S("Hemp Block"), tiles = {"farming_hemp_block.png"}, paramtype = "light", @@ -179,7 +179,7 @@ minetest.register_node("farming:hemp_block", { -- hemp rope -minetest.register_node("farming:hemp_rope", { +core.register_node("farming:hemp_rope", { description = S("Hemp Rope"), walkable = false, climbable = true, @@ -204,7 +204,7 @@ minetest.register_node("farming:hemp_rope", { --- Wooden scarecrow base -minetest.register_node("farming:scarecrow_bottom", { +core.register_node("farming:scarecrow_bottom", { description = S("Scarecrow Bottom"), paramtype = "light", sunlight_propagates = true, @@ -230,7 +230,7 @@ if not farming.mcl then -- Wooden bowl - minetest.register_craftitem("farming:bowl", { + core.register_craftitem("farming:bowl", { description = S("Wooden Bowl"), inventory_image = "farming_bowl.png", groups = {food_bowl = 1, flammable = 2} @@ -238,7 +238,7 @@ if not farming.mcl then -- String - minetest.register_craftitem("farming:string", { + core.register_craftitem("farming:string", { description = S("String"), inventory_image = "farming_string.png", groups = {flammable = 2} @@ -246,7 +246,7 @@ if not farming.mcl then -- Jack 'O Lantern - minetest.register_node("farming:jackolantern", { + core.register_node("farming:jackolantern", { description = S("Jack 'O Lantern (punch to turn on and off)"), tiles = { "farming_pumpkin_bottom.png^farming_pumpkin_top.png", @@ -265,15 +265,15 @@ if not farming.mcl then on_punch = function(pos, node, puncher) local name = puncher:get_player_name() or "" - if minetest.is_protected(pos, name) then return end + if core.is_protected(pos, name) then return end node.name = "farming:jackolantern_on" - minetest.swap_node(pos, node) + core.swap_node(pos, node) end, _mcl_hardness = 0.8, _mcl_blast_resistance = 1 }) - minetest.register_node("farming:jackolantern_on", { + core.register_node("farming:jackolantern_on", { tiles = { "farming_pumpkin_bottom.png^farming_pumpkin_top.png", "farming_pumpkin_bottom.png", @@ -282,7 +282,7 @@ if not farming.mcl then "farming_pumpkin_side.png", "farming_pumpkin_side.png^farming_pumpkin_face_on.png" }, - light_source = minetest.LIGHT_MAX - 1, + light_source = core.LIGHT_MAX - 1, paramtype2 = "facedir", groups = { handy = 1, snappy = 2, choppy = 2, oddly_breakable_by_hand = 2, flammable = 2, @@ -294,9 +294,9 @@ if not farming.mcl then on_punch = function(pos, node, puncher) local name = puncher:get_player_name() or "" - if minetest.is_protected(pos, name) then return end + if core.is_protected(pos, name) then return end node.name = "farming:jackolantern" - minetest.swap_node(pos, node) + core.swap_node(pos, node) end, _mcl_hardness = 0.8, _mcl_blast_resistance = 1 diff --git a/item_recipes.lua b/item_recipes.lua index 69aa770..e288fce 100644 --- a/item_recipes.lua +++ b/item_recipes.lua @@ -3,7 +3,7 @@ local a = farming.recipe_items -- flour recipes -minetest.register_craft({ +core.register_craft({ output = "farming:flour", recipe = { {"farming:rye", "farming:rye", "farming:rye"}, @@ -12,7 +12,7 @@ minetest.register_craft({ replacements = {{"group:food_mortar_pestle", "farming:mortar_pestle"}} }) -minetest.register_craft({ +core.register_craft({ output = "farming:flour", recipe = { {"farming:barley", "farming:barley", "farming:barley"}, @@ -21,7 +21,7 @@ minetest.register_craft({ replacements = {{"group:food_mortar_pestle", "farming:mortar_pestle"}} }) -minetest.register_craft({ +core.register_craft({ output = "farming:flour", recipe = { {"farming:oat", "farming:oat", "farming:oat"}, @@ -32,7 +32,7 @@ minetest.register_craft({ -- multigrain flour -minetest.register_craft({ +core.register_craft({ type = "shapeless", output = "farming:flour_multigrain", recipe = { @@ -44,7 +44,7 @@ minetest.register_craft({ -- multigrain bread -minetest.register_craft({ +core.register_craft({ type = "cooking", cooktime = 15, output = "farming:bread_multigrain", @@ -53,7 +53,7 @@ minetest.register_craft({ -- sliced bread -minetest.register_craft({ +core.register_craft({ output = "farming:bread_slice 5", recipe = {{"group:food_bread", a.cutting_board}}, replacements = {{"group:food_cutting_board", "farming:cutting_board"}} @@ -61,7 +61,7 @@ minetest.register_craft({ -- toast -minetest.register_craft({ +core.register_craft({ type = "cooking", cooktime = 3, output = "farming:toast", @@ -70,7 +70,7 @@ minetest.register_craft({ -- toast sandwich -minetest.register_craft({ +core.register_craft({ output = "farming:toast_sandwich", recipe = { {"farming:bread_slice"}, @@ -81,12 +81,12 @@ minetest.register_craft({ -- garlic bulb -minetest.register_craft({ +core.register_craft({ output = "farming:garlic_clove 8", recipe = {{"farming:garlic"}} }) -minetest.register_craft({ +core.register_craft({ output = "farming:garlic", recipe = { {"farming:garlic_clove", "farming:garlic_clove", "farming:garlic_clove"}, @@ -97,7 +97,7 @@ minetest.register_craft({ -- garlic braid -minetest.register_craft({ +core.register_craft({ output = "farming:garlic_braid", recipe = { {"farming:garlic", "farming:garlic", "farming:garlic"}, @@ -106,7 +106,7 @@ minetest.register_craft({ } }) -minetest.register_craft({ +core.register_craft({ type = "shapeless", output = "farming:garlic 9", recipe = {"farming:garlic_braid"} @@ -114,7 +114,7 @@ minetest.register_craft({ -- corn on the cob -minetest.register_craft({ +core.register_craft({ type = "cooking", cooktime = 10, output = "farming:corn_cob", @@ -123,7 +123,7 @@ minetest.register_craft({ -- popcorn -minetest.register_craft({ +core.register_craft({ output = "farming:popcorn", recipe = { {"group:food_oil", "group:food_corn", a.pot} @@ -136,7 +136,7 @@ minetest.register_craft({ -- cornstarch -minetest.register_craft({ +core.register_craft({ output = "farming:cornstarch", recipe = { {a.mortar_pestle, "group:food_corn_cooked", a.baking_tray}, @@ -150,7 +150,7 @@ minetest.register_craft({ -- ethanol -minetest.register_craft( { +core.register_craft( { output = "farming:bottle_ethanol", recipe = { {"group:food_corn", "group:food_corn", "group:food_corn"}, @@ -161,7 +161,7 @@ minetest.register_craft( { -- cup of coffee -minetest.register_craft( { +core.register_craft( { output = "farming:coffee_cup", recipe = { {"group:food_coffee", "group:food_glass_water", a.saucepan} @@ -173,7 +173,7 @@ minetest.register_craft( { -- bar of dark chocolate -minetest.register_craft( { +core.register_craft( { output = "farming:chocolate_dark", recipe = { {"group:food_cocoa", "group:food_cocoa", "group:food_cocoa"} @@ -182,7 +182,7 @@ minetest.register_craft( { -- chocolate block -minetest.register_craft({ +core.register_craft({ output = "farming:chocolate_block", recipe = { {"farming:chocolate_dark", "farming:chocolate_dark", "farming:chocolate_dark"}, @@ -191,14 +191,14 @@ minetest.register_craft({ } }) -minetest.register_craft({ +core.register_craft({ output = "farming:chocolate_dark 9", recipe = {{"farming:chocolate_block"}} }) -- chili powder -minetest.register_craft({ +core.register_craft({ output = "farming:chili_powder", recipe = { {"farming:chili_pepper", a.mortar_pestle} @@ -208,7 +208,7 @@ minetest.register_craft({ -- bowl of chili -minetest.register_craft({ +core.register_craft({ output = "farming:chili_bowl", recipe = { {"group:food_chili_pepper", "group:food_rice", "group:food_tomato"}, @@ -218,7 +218,7 @@ minetest.register_craft({ -- carrot juice -minetest.register_craft({ +core.register_craft({ output = "farming:carrot_juice", recipe = { {a.juicer}, @@ -232,7 +232,7 @@ minetest.register_craft({ -- blueberry pie -minetest.register_craft({ +core.register_craft({ output = "farming:blueberry_pie", recipe = { {"group:food_flour", "group:food_sugar", "group:food_blueberries"}, @@ -243,7 +243,7 @@ minetest.register_craft({ -- blueberry muffin -minetest.register_craft({ +core.register_craft({ output = "farming:muffin_blueberry 2", recipe = { {"group:food_blueberries", "group:food_bread", "group:food_blueberries"} @@ -252,7 +252,7 @@ minetest.register_craft({ -- tomato soup -minetest.register_craft({ +core.register_craft({ output = "farming:tomato_soup", recipe = { {"group:food_tomato"}, @@ -263,7 +263,7 @@ minetest.register_craft({ -- filter sea water into river water -minetest.register_craft({ +core.register_craft({ output = a.bucket_river_water, recipe = { {"farming:hemp_fibre"}, @@ -274,7 +274,7 @@ minetest.register_craft({ if farming.mcl then - minetest.register_craft({ + core.register_craft({ output = "mcl_potions:river_water", recipe = { {"farming:hemp_fibre"}, @@ -285,7 +285,7 @@ end -- glass of water -minetest.register_craft({ +core.register_craft({ output = "farming:glass_water 4", recipe = { {a.drinking_glass, a.drinking_glass}, @@ -295,7 +295,7 @@ minetest.register_craft({ replacements = {{a.bucket_river_water, a.bucket_empty}} }) -minetest.register_craft({ +core.register_craft({ output = "farming:glass_water 4", recipe = { {a.drinking_glass, a.drinking_glass}, @@ -305,9 +305,9 @@ minetest.register_craft({ replacements = {{a.bucket_water, a.bucket_empty}} }) -if minetest.get_modpath("bucket_wooden") then +if core.get_modpath("bucket_wooden") then - minetest.register_craft({ + core.register_craft({ output = "farming:glass_water 4", recipe = { {a.drinking_glass, a.drinking_glass}, @@ -320,7 +320,7 @@ end -- sugar cube -minetest.register_craft({ +core.register_craft({ output = "farming:sugar_cube", recipe = { {a.sugar, a.sugar, a.sugar}, @@ -329,14 +329,14 @@ minetest.register_craft({ } }) -minetest.register_craft({ +core.register_craft({ output = a.sugar .. " 9", recipe = {{"farming:sugar_cube"}} }) -- caramel -minetest.register_craft({ +core.register_craft({ type = "cooking", cooktime = 6, output = "farming:caramel", @@ -345,7 +345,7 @@ minetest.register_craft({ -- salt -minetest.register_craft({ +core.register_craft({ type = "cooking", cooktime = 15, output = "farming:salt", @@ -355,7 +355,7 @@ minetest.register_craft({ -- salt crystal -minetest.register_craft({ +core.register_craft({ output = "farming:salt 9", recipe = { {"farming:salt_crystal", a.mortar_pestle} @@ -363,7 +363,7 @@ minetest.register_craft({ replacements = {{"farming:mortar_pestle", "farming:mortar_pestle"}} }) -minetest.register_craft({ +core.register_craft({ output = "farming:salt_crystal", recipe = { {"farming:salt", "farming:salt", "farming:salt"}, @@ -374,7 +374,7 @@ minetest.register_craft({ -- mayonnaise -minetest.register_craft({ +core.register_craft({ output = "farming:mayonnaise", recipe = { {"group:food_olive_oil", "group:food_lemon"}, @@ -385,7 +385,7 @@ minetest.register_craft({ -- rose water -minetest.register_craft({ +core.register_craft({ output = "farming:rose_water", recipe = { {a.rose, a.rose, a.rose}, @@ -400,7 +400,7 @@ minetest.register_craft({ -- turkish delight -minetest.register_craft({ +core.register_craft({ output = "farming:turkish_delight 4", recipe = { {"group:food_gelatin", "group:food_sugar", "group:food_gelatin"}, @@ -416,7 +416,7 @@ minetest.register_craft({ -- garlic bread -minetest.register_craft({ +core.register_craft({ output = "farming:garlic_bread", recipe = { {"group:food_toast", "group:food_garlic_clove", "group:food_garlic_clove"} @@ -425,7 +425,7 @@ minetest.register_craft({ -- donuts -minetest.register_craft({ +core.register_craft({ output = "farming:donut 3", recipe = { {"", "group:food_wheat", ""}, @@ -434,7 +434,7 @@ minetest.register_craft({ } }) -minetest.register_craft({ +core.register_craft({ output = "farming:donut_chocolate", recipe = { {"group:food_cocoa"}, @@ -442,7 +442,7 @@ minetest.register_craft({ } }) -minetest.register_craft({ +core.register_craft({ output = "farming:donut_apple", recipe = { {"group:food_apple"}, @@ -452,7 +452,7 @@ minetest.register_craft({ -- porridge oats -minetest.register_craft({ +core.register_craft({ output = "farming:porridge", recipe = { {"group:food_oats", "group:food_oats", "group:food_oats"}, @@ -466,7 +466,7 @@ minetest.register_craft({ -- jaffa cake -minetest.register_craft({ +core.register_craft({ output = "farming:jaffa_cake 3", recipe = { {a.baking_tray, "group:food_egg", "group:food_sugar"}, @@ -483,7 +483,7 @@ minetest.register_craft({ -- apple pie -minetest.register_craft({ +core.register_craft({ output = "farming:apple_pie", recipe = { {a.flour, "group:food_sugar", "group:food_apple"}, @@ -494,7 +494,7 @@ minetest.register_craft({ -- cactus juice -minetest.register_craft({ +core.register_craft({ output = "farming:cactus_juice", recipe = { {a.juicer}, @@ -508,7 +508,7 @@ minetest.register_craft({ -- pasta -minetest.register_craft({ +core.register_craft({ output = "farming:pasta", recipe = { {a.flour, "group:food_butter", a.mixing_bowl} @@ -516,7 +516,7 @@ minetest.register_craft({ replacements = {{"group:food_mixing_bowl", "farming:mixing_bowl"}} }) -minetest.register_craft({ +core.register_craft({ output = "farming:pasta", recipe = { {a.flour, "group:food_oil", a.mixing_bowl} @@ -529,7 +529,7 @@ minetest.register_craft({ -- mac & cheese -minetest.register_craft({ +core.register_craft({ output = "farming:mac_and_cheese", recipe = { {"group:food_pasta", "group:food_cheese", "group:food_bowl"} @@ -538,7 +538,7 @@ minetest.register_craft({ -- spaghetti -minetest.register_craft({ +core.register_craft({ output = "farming:spaghetti", recipe = { {"group:food_pasta", "group:food_tomato", a.saucepan}, @@ -549,7 +549,7 @@ minetest.register_craft({ -- korean bibimbap -minetest.register_craft({ +core.register_craft({ output = "farming:bibimbap", recipe = { {a.skillet, "group:food_bowl", "group:food_egg"}, @@ -559,7 +559,7 @@ minetest.register_craft({ replacements = {{"group:food_skillet", "farming:skillet"}} }) -minetest.register_craft({ +core.register_craft({ output = "farming:bibimbap", type = "shapeless", recipe = { @@ -572,7 +572,7 @@ minetest.register_craft({ -- burger -minetest.register_craft({ +core.register_craft({ output = "farming:burger", recipe = { {a.bread, "group:food_meat", "group:food_cheese"}, @@ -583,7 +583,7 @@ minetest.register_craft({ -- salad -minetest.register_craft({ +core.register_craft({ output = "farming:salad", type = "shapeless", recipe = { @@ -594,7 +594,7 @@ minetest.register_craft({ -- triple berry smoothie -minetest.register_craft({ +core.register_craft({ output = "farming:smoothie_berry", type = "shapeless", recipe = { @@ -606,7 +606,7 @@ minetest.register_craft({ -- patatas a la importancia -minetest.register_craft({ +core.register_craft({ output = "farming:spanish_potatoes", recipe = { {"group:food_potato", "group:food_parsley", "group:food_potato"}, @@ -618,7 +618,7 @@ minetest.register_craft({ -- potato omelette -minetest.register_craft({ +core.register_craft({ output = "farming:potato_omelet", recipe = { {"group:food_egg", "group:food_potato", "group:food_onion"}, @@ -629,7 +629,7 @@ minetest.register_craft({ -- paella -minetest.register_craft({ +core.register_craft({ output = "farming:paella", recipe = { {"group:food_rice", a.dye_orange, "farming:pepper_red"}, @@ -641,7 +641,7 @@ minetest.register_craft({ -- vanilla flan -minetest.register_craft({ +core.register_craft({ output = "farming:flan", recipe = { {"group:food_sugar", "group:food_milk", "farming:caramel"}, @@ -657,7 +657,7 @@ minetest.register_craft({ -- vegan cheese -minetest.register_craft({ +core.register_craft({ output = "farming:cheese_vegan", recipe = { {"farming:soy_milk", "farming:soy_milk", "farming:soy_milk"}, @@ -671,7 +671,7 @@ minetest.register_craft({ } }) -minetest.register_craft({ +core.register_craft({ output = "farming:cheese_vegan", recipe = { {"farming:soy_milk", "farming:soy_milk", "farming:soy_milk"}, @@ -686,7 +686,7 @@ minetest.register_craft({ -- vegan butter -minetest.register_craft({ +core.register_craft({ output = "farming:butter_vegan", recipe = { {"farming:soy_milk", "farming:sunflower_oil", "farming:soy_milk"}, @@ -701,7 +701,7 @@ minetest.register_craft({ -- onigiri -minetest.register_craft({ +core.register_craft({ output = "farming:onigiri", recipe = { {"group:food_rice", "group:food_salt", "group:food_rice"}, @@ -711,7 +711,7 @@ minetest.register_craft({ -- gyoza -minetest.register_craft({ +core.register_craft({ output = "farming:gyoza 4", recipe = { {"group:food_cabbage", "group:food_garlic_clove", "group:food_onion"}, @@ -726,7 +726,7 @@ minetest.register_craft({ -- mochi -minetest.register_craft({ +core.register_craft({ output = "farming:mochi", recipe = { {"", a.mortar_pestle, ""}, @@ -741,7 +741,7 @@ minetest.register_craft({ -- gingerbread man -minetest.register_craft({ +core.register_craft({ output = "farming:gingerbread_man 3", recipe = { {"", "group:food_egg", ""}, @@ -752,7 +752,7 @@ minetest.register_craft({ -- mint tea -minetest.register_craft({ +core.register_craft({ output = "farming:mint_tea", recipe = { {"group:food_mint", "group:food_mint", "group:food_mint"}, @@ -765,7 +765,7 @@ minetest.register_craft({ -- onion soup -minetest.register_craft({ +core.register_craft({ output = "farming:onion_soup", recipe = { {"group:food_onion", "group:food_onion", "group:food_onion"}, @@ -777,7 +777,7 @@ minetest.register_craft({ -- pea soup -minetest.register_craft({ +core.register_craft({ output = "farming:pea_soup", recipe = { {"group:food_peas"}, @@ -788,7 +788,7 @@ minetest.register_craft({ -- ground pepper -minetest.register_craft( { +core.register_craft( { output = "farming:pepper_ground", recipe = { {"group:food_peppercorn"}, @@ -800,7 +800,7 @@ minetest.register_craft( { -- pineapple ring -minetest.register_craft( { +core.register_craft( { output = "farming:pineapple_ring 5", recipe = {{"group:food_pineapple"}}, replacements = {{"farming:pineapple", "farming:pineapple_top"}} @@ -808,7 +808,7 @@ minetest.register_craft( { -- pineapple juice -minetest.register_craft({ +core.register_craft({ output = "farming:pineapple_juice", recipe = { {"group:food_pineapple_ring", "group:food_pineapple_ring", @@ -821,7 +821,7 @@ minetest.register_craft({ } }) -minetest.register_craft({ +core.register_craft({ output = "farming:pineapple_juice 2", recipe = { {a.drinking_glass, "group:food_pineapple", a.drinking_glass}, @@ -834,7 +834,7 @@ minetest.register_craft({ -- potato & cucumber salad -minetest.register_craft({ +core.register_craft({ output = "farming:potato_salad", recipe = { {"group:food_cucumber"}, @@ -845,7 +845,7 @@ minetest.register_craft({ -- melon slice / block -minetest.register_craft({ +core.register_craft({ output = "farming:melon_8", recipe = { {"farming:melon_slice", "farming:melon_slice"}, @@ -853,7 +853,7 @@ minetest.register_craft({ } }) -minetest.register_craft({ +core.register_craft({ output = "farming:melon_slice 4", recipe = {{"farming:melon_8", a.cutting_board}}, replacements = {{"farming:cutting_board", "farming:cutting_board"}} @@ -861,7 +861,7 @@ minetest.register_craft({ -- pumpkin slice / block -minetest.register_craft({ +core.register_craft({ output = "farming:pumpkin", recipe = { {"farming:pumpkin_slice", "farming:pumpkin_slice"}, @@ -869,7 +869,7 @@ minetest.register_craft({ } }) -minetest.register_craft({ +core.register_craft({ output = "farming:pumpkin_slice 4", recipe = {{"farming:pumpkin", a.cutting_board}}, replacements = {{"farming:cutting_board", "farming:cutting_board"}} @@ -877,7 +877,7 @@ minetest.register_craft({ -- pumpkin dough -minetest.register_craft({ +core.register_craft({ output = "farming:pumpkin_dough", recipe = { {"group:food_pumpkin_slice", "group:food_flour", "group:food_pumpkin_slice"} @@ -886,7 +886,7 @@ minetest.register_craft({ -- pumpkin bread -minetest.register_craft({ +core.register_craft({ type = "cooking", output = "farming:pumpkin_bread", recipe = "farming:pumpkin_dough", @@ -895,7 +895,7 @@ minetest.register_craft({ -- raspberry smoothie -minetest.register_craft({ +core.register_craft({ output = "farming:smoothie_raspberry", recipe = { {a.snow}, @@ -906,7 +906,7 @@ minetest.register_craft({ -- rhubarb pie -minetest.register_craft({ +core.register_craft({ output = "farming:rhubarb_pie", recipe = { {a.baking_tray, "group:food_sugar", ""}, @@ -918,7 +918,7 @@ minetest.register_craft({ -- rice flour -minetest.register_craft({ +core.register_craft({ output = "farming:rice_flour", recipe = { {"farming:rice", "farming:rice", "farming:rice"}, @@ -929,7 +929,7 @@ minetest.register_craft({ -- rice bread -minetest.register_craft({ +core.register_craft({ type = "cooking", cooktime = 15, output = "farming:rice_bread", @@ -938,7 +938,7 @@ minetest.register_craft({ -- soy sauce -minetest.register_craft( { +core.register_craft( { output = "farming:soy_sauce", recipe = { {"group:food_soy", "group:food_salt", "group:food_soy"}, @@ -952,7 +952,7 @@ minetest.register_craft( { -- soy milk -minetest.register_craft( { +core.register_craft( { output = "farming:soy_milk", recipe = { {"group:food_soy", "group:food_soy", "group:food_soy"}, @@ -966,7 +966,7 @@ minetest.register_craft( { -- tofu -minetest.register_craft({ +core.register_craft({ output = "farming:tofu", recipe = { {"group:food_soy", "group:food_soy", "group:food_soy"}, @@ -977,7 +977,7 @@ minetest.register_craft({ -- cooked tofu -minetest.register_craft({ +core.register_craft({ type = "cooking", output = "farming:tofu_cooked", recipe = "farming:tofu", @@ -986,7 +986,7 @@ minetest.register_craft({ -- vanilla extract -minetest.register_craft( { +core.register_craft( { output = "farming:vanilla_extract", recipe = { {"group:food_vanilla", "group:food_vanilla", "group:food_vanilla"}, @@ -999,7 +999,7 @@ minetest.register_craft( { -- jerusalem artichokes -minetest.register_craft({ +core.register_craft({ output = "farming:jerusalem_artichokes", recipe = { {"group:food_artichoke", "group:food_garlic_clove", "group:food_artichoke"}, @@ -1011,7 +1011,7 @@ minetest.register_craft({ -- wooden scarecrow base -minetest.register_craft({ +core.register_craft({ output = "farming:scarecrow_bottom", recipe = { {"", "group:stick", ""}, @@ -1022,7 +1022,7 @@ minetest.register_craft({ -- beanpole -minetest.register_craft({ +core.register_craft({ output = "farming:beanpole", recipe = { {"", "", ""}, @@ -1033,7 +1033,7 @@ minetest.register_craft({ -- trellis -minetest.register_craft({ +core.register_craft({ output = "farming:trellis", recipe = { {"group:stick", "group:stick", "group:stick"}, @@ -1044,7 +1044,7 @@ minetest.register_craft({ -- cotton to wool -minetest.register_craft({ +core.register_craft({ output = a.wool, recipe = { {"farming:cotton", "farming:cotton"}, @@ -1054,7 +1054,7 @@ minetest.register_craft({ -- string -minetest.register_craft({ +core.register_craft({ output = a.string .. " 2", recipe = { {"farming:cotton"}, @@ -1062,7 +1062,7 @@ minetest.register_craft({ } }) -minetest.register_craft( { +core.register_craft( { output = "farming:cotton 3", recipe = { {"farming:hemp_fibre"}, @@ -1073,7 +1073,7 @@ minetest.register_craft( { -- saucepan -minetest.register_craft({ +core.register_craft({ output = "farming:saucepan", recipe = { {a.steel_ingot, "", ""}, @@ -1083,7 +1083,7 @@ minetest.register_craft({ -- cooking pot -minetest.register_craft({ +core.register_craft({ output = "farming:pot", recipe = { {"group:stick", a.steel_ingot, a.steel_ingot}, @@ -1093,7 +1093,7 @@ minetest.register_craft({ -- baking tray -minetest.register_craft({ +core.register_craft({ output = "farming:baking_tray", recipe = { {a.clay_brick, a.clay_brick, a.clay_brick}, @@ -1104,7 +1104,7 @@ minetest.register_craft({ -- skillet -minetest.register_craft({ +core.register_craft({ output = "farming:skillet", recipe = { {a.steel_ingot, "", ""}, @@ -1115,7 +1115,7 @@ minetest.register_craft({ -- mortar & pestle -minetest.register_craft({ +core.register_craft({ output = "farming:mortar_pestle", recipe = { {"group:stone", "group:stick", "group:stone"}, @@ -1125,7 +1125,7 @@ minetest.register_craft({ -- cutting board -minetest.register_craft({ +core.register_craft({ output = "farming:cutting_board", recipe = { {a.steel_ingot, "", ""}, @@ -1136,7 +1136,7 @@ minetest.register_craft({ -- juicer -minetest.register_craft({ +core.register_craft({ output = "farming:juicer", recipe = { {"", "group:stone", ""}, @@ -1146,7 +1146,7 @@ minetest.register_craft({ -- glass mixing bowl -minetest.register_craft({ +core.register_craft({ output = "farming:mixing_bowl", recipe = { {a.glass, "group:stick", a.glass}, @@ -1154,14 +1154,14 @@ minetest.register_craft({ } }) -minetest.register_craft( { +core.register_craft( { output = "vessels:glass_fragments", recipe = {{"farming:mixing_bowl"}} }) -- hemp oil -minetest.register_craft( { +core.register_craft( { output = "farming:hemp_oil", recipe = { {"farming:hemp_leaf", "farming:hemp_leaf", "farming:hemp_leaf"}, @@ -1170,7 +1170,7 @@ minetest.register_craft( { } }) -minetest.register_craft( { +core.register_craft( { output = "farming:hemp_oil", recipe = { {"farming:seed_hemp", "farming:seed_hemp", "farming:seed_hemp"}, @@ -1181,7 +1181,7 @@ minetest.register_craft( { -- hemp fibre -minetest.register_craft( { +core.register_craft( { output = "farming:hemp_fibre 8", recipe = { {"farming:hemp_leaf", "farming:hemp_leaf", "farming:hemp_leaf"}, @@ -1191,9 +1191,9 @@ minetest.register_craft( { replacements = {{"group:water_bucket", a.bucket_empty}} }) -if minetest.get_modpath("bucket_wooden") then +if core.get_modpath("bucket_wooden") then - minetest.register_craft( { + core.register_craft( { output = "farming:hemp_fibre 8", recipe = { {"farming:hemp_leaf", "farming:hemp_leaf", "farming:hemp_leaf"}, @@ -1206,7 +1206,7 @@ end -- hemp block -minetest.register_craft( { +core.register_craft( { output = "farming:hemp_block", recipe = { {"farming:hemp_fibre", "farming:hemp_fibre", "farming:hemp_fibre"}, @@ -1217,7 +1217,7 @@ minetest.register_craft( { -- hemp rope -minetest.register_craft( { +core.register_craft( { output = "farming:hemp_rope 6", recipe = { {"farming:hemp_fibre", "farming:hemp_fibre", "farming:hemp_fibre"}, @@ -1228,7 +1228,7 @@ minetest.register_craft( { -- paper -minetest.register_craft( { +core.register_craft( { output = a.paper .. " 3", recipe = { {"farming:hemp_fibre", "farming:hemp_fibre", "farming:hemp_fibre"} @@ -1239,7 +1239,7 @@ minetest.register_craft( { local tmp = farming.mcl and "farming:rye" or "farming:wheat" -minetest.register_craft({ +core.register_craft({ output = "farming:straw 3", recipe = { {tmp, tmp, tmp}, @@ -1248,7 +1248,7 @@ minetest.register_craft({ } }) -minetest.register_craft({ +core.register_craft({ output = tmp .. " 3", recipe = {{"farming:straw"}} }) @@ -1258,7 +1258,7 @@ minetest.register_craft({ local tmp = "farming:weed" -minetest.register_craft({ +core.register_craft({ output = "farming:weed_bale", recipe = { {tmp, tmp, tmp}, @@ -1267,7 +1267,7 @@ minetest.register_craft({ } }) -minetest.register_craft({ +core.register_craft({ output = tmp .. " 9", recipe = {{"farming:weed_bale"}} }) @@ -1278,7 +1278,7 @@ if not farming.mcl then -- Wheat flour - minetest.register_craft({ + core.register_craft({ output = "farming:flour", recipe = { {"farming:wheat", "farming:wheat", "farming:wheat"}, @@ -1289,7 +1289,7 @@ if not farming.mcl then -- Bread - minetest.register_craft({ + core.register_craft({ type = "cooking", cooktime = 15, output = "farming:bread", @@ -1298,7 +1298,7 @@ if not farming.mcl then -- Cocoa beans - minetest.register_craft({ + core.register_craft({ type = "cooking", cooktime = 5, output = "farming:cocoa_beans", @@ -1307,7 +1307,7 @@ if not farming.mcl then -- Chocolate cookie - minetest.register_craft( { + core.register_craft( { output = "farming:cookie 8", recipe = { {"group:food_wheat", "group:food_cocoa", "group:food_wheat" } @@ -1316,14 +1316,14 @@ if not farming.mcl then -- Golden carrot - minetest.register_craft({ + core.register_craft({ output = "farming:carrot_gold", recipe = {{"group:food_carrot", "default:gold_lump"}} }) -- Beetroot soup - minetest.register_craft({ + core.register_craft({ output = "farming:beetroot_soup", recipe = { {"group:food_beetroot", "group:food_beetroot", "group:food_beetroot"}, @@ -1333,7 +1333,7 @@ if not farming.mcl then -- Sugar - minetest.register_craft({ + core.register_craft({ type = "cooking", cooktime = 3, output = "farming:sugar 2", @@ -1342,7 +1342,7 @@ if not farming.mcl then -- Baked potato - minetest.register_craft({ + core.register_craft({ type = "cooking", cooktime = 10, output = "farming:baked_potato", @@ -1351,7 +1351,7 @@ if not farming.mcl then -- Toasted sunflower seeds - minetest.register_craft({ + core.register_craft({ type = "cooking", cooktime = 10, output = "farming:sunflower_seeds_toasted", @@ -1362,7 +1362,7 @@ if not farming.mcl then local tmp = "group:food_sunflower_seeds" - minetest.register_craft( { + core.register_craft( { output = "farming:sunflower_oil", recipe = { {tmp, tmp, tmp}, @@ -1373,7 +1373,7 @@ if not farming.mcl then -- Sunflower seed bread - minetest.register_craft({ + core.register_craft({ output = "farming:sunflower_bread", recipe = { { @@ -1386,7 +1386,7 @@ if not farming.mcl then -- Jack 'o lantern - minetest.register_craft({ + core.register_craft({ output = "farming:jackolantern", recipe = { {"default:torch"}, @@ -1396,7 +1396,7 @@ if not farming.mcl then -- Wooden bowl - minetest.register_craft({ + core.register_craft({ output = "farming:bowl 4", recipe = { {"group:wood", "", "group:wood"}, @@ -1407,36 +1407,36 @@ end -- dye recipes -minetest.register_craft({output = a.dye_green, recipe = {{"farming:beans"}}}) -minetest.register_craft({output = a.dye_red, recipe = {{"group:food_beetroot"}}}) -minetest.register_craft({output = a.dye_blue, recipe = {{"farming:blueberries"}}}) -minetest.register_craft({output = a.dye_red, recipe = {{"farming:chili_pepper"}}}) -minetest.register_craft({output = a.dye_brown, recipe = {{"farming:cocoa_beans"}}}) -minetest.register_craft({output = a.dye_violet, recipe = {{"farming:grapes"}}}) -minetest.register_craft({output = a.dye_yellow, recipe = {{"group:food_onion"}}}) +core.register_craft({output = a.dye_green, recipe = {{"farming:beans"}}}) +core.register_craft({output = a.dye_red, recipe = {{"group:food_beetroot"}}}) +core.register_craft({output = a.dye_blue, recipe = {{"farming:blueberries"}}}) +core.register_craft({output = a.dye_red, recipe = {{"farming:chili_pepper"}}}) +core.register_craft({output = a.dye_brown, recipe = {{"farming:cocoa_beans"}}}) +core.register_craft({output = a.dye_violet, recipe = {{"farming:grapes"}}}) +core.register_craft({output = a.dye_yellow, recipe = {{"group:food_onion"}}}) -- fuel items -minetest.register_craft({type = "fuel", recipe = "farming:straw", burntime = 3}) -minetest.register_craft({type = "fuel", recipe = "farming:wheat", burntime = 1}) -minetest.register_craft({type = "fuel", recipe = "farming:weed_bale", burntime = 3}) -minetest.register_craft({type = "fuel", recipe = "farming:weed", burntime = 1}) -minetest.register_craft({type = "fuel", recipe = "farming:bowl",burntime = 10}) -minetest.register_craft({type = "fuel", recipe = "farming:string", burntime = 1}) -minetest.register_craft({type = "fuel", recipe = "farming:cotton", burntime = 1}) -minetest.register_craft({type = "fuel", recipe = "farming:barley", burntime = 1}) -minetest.register_craft({type = "fuel", recipe = "farming:beanpole", burntime = 10}) -minetest.register_craft({type = "fuel", recipe = "farming:trellis", burntime = 15}) -minetest.register_craft({type = "fuel", recipe = "farming:rice", burntime = 1}) -minetest.register_craft({type = "fuel", recipe = "farming:rice_bread", burntime = 1}) -minetest.register_craft({type = "fuel", recipe = "farming:bread_multigrain", burntime = 1}) -minetest.register_craft({type = "fuel", recipe = "farming:rye", burntime = 1}) -minetest.register_craft({type = "fuel", recipe = "farming:oat", burntime = 1}) -minetest.register_craft({type = "fuel", recipe = "farming:hemp_oil", +core.register_craft({type = "fuel", recipe = "farming:straw", burntime = 3}) +core.register_craft({type = "fuel", recipe = "farming:wheat", burntime = 1}) +core.register_craft({type = "fuel", recipe = "farming:weed_bale", burntime = 3}) +core.register_craft({type = "fuel", recipe = "farming:weed", burntime = 1}) +core.register_craft({type = "fuel", recipe = "farming:bowl",burntime = 10}) +core.register_craft({type = "fuel", recipe = "farming:string", burntime = 1}) +core.register_craft({type = "fuel", recipe = "farming:cotton", burntime = 1}) +core.register_craft({type = "fuel", recipe = "farming:barley", burntime = 1}) +core.register_craft({type = "fuel", recipe = "farming:beanpole", burntime = 10}) +core.register_craft({type = "fuel", recipe = "farming:trellis", burntime = 15}) +core.register_craft({type = "fuel", recipe = "farming:rice", burntime = 1}) +core.register_craft({type = "fuel", recipe = "farming:rice_bread", burntime = 1}) +core.register_craft({type = "fuel", recipe = "farming:bread_multigrain", burntime = 1}) +core.register_craft({type = "fuel", recipe = "farming:rye", burntime = 1}) +core.register_craft({type = "fuel", recipe = "farming:oat", burntime = 1}) +core.register_craft({type = "fuel", recipe = "farming:hemp_oil", burntime = 20, replacements = {{"farming:hemp_oil", a.glass_bottle}}}) -minetest.register_craft({type = "fuel", recipe = "farming:bottle_ethanol", +core.register_craft({type = "fuel", recipe = "farming:bottle_ethanol", burntime = 80, replacements = {{"farming:bottle_ethanol", a.glass_bottle}}}) -minetest.register_craft({type = "fuel", recipe = "farming:sunflower_oil", +core.register_craft({type = "fuel", recipe = "farming:sunflower_oil", burntime = 30, replacements = {{"farming:sunflower_oil", a.glass_bottle}}}) -minetest.register_craft({type = "fuel", recipe = "farming:vanilla_extract", +core.register_craft({type = "fuel", recipe = "farming:vanilla_extract", burntime = 25, replacements = {{"farming:vanilla_extract", a.glass_bottle}}}) diff --git a/item_stairs.lua b/item_stairs.lua index 6bfe624..2e599fe 100644 --- a/item_stairs.lua +++ b/item_stairs.lua @@ -1,7 +1,7 @@ -- check and register stairs -if minetest.global_exists("stairs") then +if core.global_exists("stairs") then if stairs.mod and stairs.mod == "redo" then diff --git a/soil.lua b/soil.lua index aa6a2c9..651d484 100644 --- a/soil.lua +++ b/soil.lua @@ -1,5 +1,5 @@ -local S = minetest.get_translator("farming") +local S = core.get_translator("farming") -- default dry soil node @@ -7,21 +7,21 @@ local dry_soil = "farming:soil" -- add soil types to existing dirt blocks -minetest.override_item("default:dirt", { +core.override_item("default:dirt", { soil = { base = "default:dirt", dry = "farming:soil", wet = "farming:soil_wet" } }) -minetest.override_item("default:dirt_with_grass", { +core.override_item("default:dirt_with_grass", { soil = { base = "default:dirt_with_grass", dry = "farming:soil", wet = "farming:soil_wet" } }) -if minetest.registered_nodes["default:dirt_with_dry_grass"] then +if core.registered_nodes["default:dirt_with_dry_grass"] then - minetest.override_item("default:dirt_with_dry_grass", { + core.override_item("default:dirt_with_dry_grass", { soil = { base = "default:dirt_with_dry_grass", dry = "farming:soil", wet = "farming:soil_wet" @@ -29,16 +29,16 @@ if minetest.registered_nodes["default:dirt_with_dry_grass"] then }) end -minetest.override_item("default:dirt_with_rainforest_litter", { +core.override_item("default:dirt_with_rainforest_litter", { soil = { base = "default:dirt_with_rainforest_litter", dry = "farming:soil", wet = "farming:soil_wet" } }) -if minetest.registered_nodes["default:dirt_with_coniferous_litter"] then +if core.registered_nodes["default:dirt_with_coniferous_litter"] then - minetest.override_item("default:dirt_with_coniferous_litter", { + core.override_item("default:dirt_with_coniferous_litter", { soil = { base = "default:dirt_with_coniferous_litter", dry = "farming:soil", wet = "farming:soil_wet" @@ -48,23 +48,23 @@ end -- savanna soil -if minetest.registered_nodes["default:dry_dirt"] then +if core.registered_nodes["default:dry_dirt"] then - minetest.override_item("default:dry_dirt", { + core.override_item("default:dry_dirt", { soil = { base = "default:dry_dirt", dry = "farming:dry_soil", wet = "farming:dry_soil_wet" } }) - minetest.override_item("default:dry_dirt_with_dry_grass", { + core.override_item("default:dry_dirt_with_dry_grass", { soil = { base = "default:dry_dirt_with_dry_grass", dry = "farming:dry_soil", wet = "farming:dry_soil_wet" } }) - minetest.register_node("farming:dry_soil", { + core.register_node("farming:dry_soil", { description = S("Savanna Soil"), tiles = { "default_dry_dirt.png^farming_soil.png", @@ -81,7 +81,7 @@ if minetest.registered_nodes["default:dry_dirt"] then } }) - minetest.register_node("farming:dry_soil_wet", { + core.register_node("farming:dry_soil_wet", { description = S("Wet Savanna Soil"), tiles = { "default_dry_dirt.png^farming_soil_wet.png", @@ -103,7 +103,7 @@ end -- normal soil -minetest.register_node("farming:soil", { +core.register_node("farming:soil", { description = S("Soil"), tiles = {"default_dirt.png^farming_soil.png", "default_dirt.png"}, drop = "default:dirt", @@ -118,7 +118,7 @@ minetest.register_node("farming:soil", { -- wet soil -minetest.register_node("farming:soil_wet", { +core.register_node("farming:soil_wet", { description = S("Wet Soil"), tiles = { "default_dirt.png^farming_soil_wet.png", @@ -136,12 +136,12 @@ minetest.register_node("farming:soil_wet", { -- sand is not soil, change existing sand-soil to use dry soil -minetest.register_alias("farming:desert_sand_soil", dry_soil) -minetest.register_alias("farming:desert_sand_soil_wet", dry_soil .. "_wet") +core.register_alias("farming:desert_sand_soil", dry_soil) +core.register_alias("farming:desert_sand_soil_wet", dry_soil .. "_wet") -- if water near soil then change to wet soil -minetest.register_abm({ +core.register_abm({ label = "Soil changes", nodenames = {"group:field"}, interval = 15, @@ -150,46 +150,46 @@ minetest.register_abm({ action = function(pos, node) - local ndef = minetest.registered_nodes[node.name] + local ndef = core.registered_nodes[node.name] if not ndef or not ndef.soil or not ndef.soil.wet or not ndef.soil.base or not ndef.soil.dry then return end pos.y = pos.y + 1 - local nn = minetest.get_node_or_nil(pos) + local nn = core.get_node_or_nil(pos) pos.y = pos.y - 1 if nn then nn = nn.name else return end -- what's on top of soil, if solid/not plant change soil to dirt - if minetest.registered_nodes[nn] - and minetest.registered_nodes[nn].walkable - and minetest.get_item_group(nn, "plant") == 0 - and minetest.get_item_group(nn, "growing") == 0 then + if core.registered_nodes[nn] + and core.registered_nodes[nn].walkable + and core.get_item_group(nn, "plant") == 0 + and core.get_item_group(nn, "growing") == 0 then - minetest.set_node(pos, {name = ndef.soil.base}) + core.set_node(pos, {name = ndef.soil.base}) return end -- check if water is within 3 nodes - if minetest.find_node_near(pos, 3, {"group:water"}) then + if core.find_node_near(pos, 3, {"group:water"}) then -- only change if it's not already wet soil if node.name ~= ndef.soil.wet then - minetest.set_node(pos, {name = ndef.soil.wet}) + core.set_node(pos, {name = ndef.soil.wet}) end -- only dry out soil if no unloaded blocks nearby, just incase - elseif not minetest.find_node_near(pos, 3, {"ignore"}) then + elseif not core.find_node_near(pos, 3, {"ignore"}) then if node.name == ndef.soil.wet then - minetest.set_node(pos, {name = ndef.soil.dry}) + core.set_node(pos, {name = ndef.soil.dry}) -- if crop or seed found don't turn to dry soil elseif node.name == ndef.soil.dry - and minetest.get_item_group(nn, "plant") == 0 - and minetest.get_item_group(nn, "growing") == 0 then - minetest.set_node(pos, {name = ndef.soil.base}) + and core.get_item_group(nn, "plant") == 0 + and core.get_item_group(nn, "growing") == 0 then + core.set_node(pos, {name = ndef.soil.base}) end end end @@ -197,9 +197,9 @@ minetest.register_abm({ -- those darn weeds -if minetest.settings:get_bool("farming_disable_weeds") ~= true then +if core.settings:get_bool("farming_disable_weeds") ~= true then - minetest.register_abm({ + core.register_abm({ nodenames = {"group:field"}, neighbors = {"air"}, interval = 50, @@ -208,14 +208,14 @@ if minetest.settings:get_bool("farming_disable_weeds") ~= true then action = function(pos, node) - if minetest.find_node_near(pos, 4, {"farming:scarecrow_bottom"}) then + if core.find_node_near(pos, 4, {"farming:scarecrow_bottom"}) then return end pos.y = pos.y + 1 - if minetest.get_node(pos).name == "air" then - minetest.set_node(pos, {name = "farming:weed", param2 = 2}) + if core.get_node(pos).name == "air" then + core.set_node(pos, {name = "farming:weed", param2 = 2}) end end })