Merge remote-tracking branch 'upstream/master'

This commit is contained in:
bri cassa 2023-11-22 23:32:31 +01:00
commit a26e4f94f2
86 changed files with 2660 additions and 3330 deletions

View File

@ -7,7 +7,8 @@ Information
This mod replaces the default `farming` mod with a fully compatible API that allows This mod replaces the default `farming` mod with a fully compatible API that allows
players to grow crops even when they are not nearby. It also includes many new foods players to grow crops even when they are not nearby. It also includes many new foods
and crops which can be planted directly onto tilled soil without seeds. Crops that do and crops which can be planted directly onto tilled soil without seeds. Crops that do
require seeds like wheat and cotton are found when digging in long grasses. require seeds like wheat and cotton are found when digging in long grasses, and will
require player to stay nearby until they germinate before growing normally.
![screenshot.png](screenshot.png) ![screenshot.png](screenshot.png)
@ -25,14 +26,11 @@ https://forum.minetest.net/viewtopic.php?id=9019
Farming Redo also works with Bonemeal mod for quick growing crops and saplings which can Farming Redo also works with Bonemeal mod for quick growing crops and saplings which can
be found at https://notabug.org/TenPlus1/bonemeal be found at https://notabug.org/TenPlus1/bonemeal
#### Dependencies #### Optional dependences:
* default * default
* mcl_core, mcl_sounds, mcl_farming, mcl_stairs
Optional dependences:
* stairs * stairs
* intllib (only for older engines)
* lucky_block (adds 47 lucky blocks) * lucky_block (adds 47 lucky blocks)
* toolranks * toolranks
@ -47,6 +45,7 @@ farming mod folder or the world folder. Also `minetest.conf` contains a setting
| farming_stage_length | float | 160.0 | minetest.conf | Contains a value used for speed of crop growth in seconds | | farming_stage_length | float | 160.0 | minetest.conf | Contains a value used for speed of crop growth in seconds |
| farming.min_light | int | 12 | farming.conf | default minimum light levels crops need to grow | | farming.min_light | int | 12 | farming.conf | default minimum light levels crops need to grow |
| farming.max_light | int | 15 | farming.conf | default maximum light levels crops need to grow | | farming.max_light | int | 15 | farming.conf | default maximum light levels crops need to grow |
| farming_use_utensils | bool | True | farming.conf | When True uses utensils in craft recipes |
| farming.carrot | float | 0.001 | farming.conf | rarety value to enable crop/food in-game, false to disable | | farming.carrot | float | 0.001 | farming.conf | rarety value to enable crop/food in-game, false to disable |
| farming.potato | float | 0.001 | farming.conf | rarety value to enable crop/food in-game, false to disable | | farming.potato | float | 0.001 | farming.conf | rarety value to enable crop/food in-game, false to disable |
| farming.tomato | float | 0.001 | farming.conf | rarety value to enable crop/food in-game, false to disable | | farming.tomato | float | 0.001 | farming.conf | rarety value to enable crop/food in-game, false to disable |
@ -218,6 +217,7 @@ on an older map are enabled and growing properly.
### Changelog: ### Changelog:
- 1.48 - added 'farming_use_utensils' setting to enable/disable utensils in recipes, added mayonnaise (thx felfa), added gingerbread man, Added MineClone2 compatibility
- 1.47 - Now blueberries can make blue dye, tweak soil types to work better with older 0.4.x clients and add spanish translation (thx mckaygerhard), add trellis setting to registered_crops and fix pea and soy crop names (thx nixnoxus), add strawberries if ethereal mod not active, added asparagus; spinach; eggplant (thx Atlante for new textures), Sugar Cube - 1.47 - Now blueberries can make blue dye, tweak soil types to work better with older 0.4.x clients and add spanish translation (thx mckaygerhard), add trellis setting to registered_crops and fix pea and soy crop names (thx nixnoxus), add strawberries if ethereal mod not active, added asparagus; spinach; eggplant (thx Atlante for new textures), Sugar Cube
- 1.46 - Added min/max default light settings, added lettuce and blackberries with food items (thanks OgelGames), added soya, vanilla and sunflowers (thanks Felfa), added tofu, added salt crystals (thanks gorlock) - 1.46 - Added min/max default light settings, added lettuce and blackberries with food items (thanks OgelGames), added soya, vanilla and sunflowers (thanks Felfa), added tofu, added salt crystals (thanks gorlock)
- 1.45 - Dirt and Hoes are more in line with default by using dry/wet/base, added cactus juice, added pasta, spaghetti, cabbage, korean bibimbap, code tidy - 1.45 - Dirt and Hoes are more in line with default by using dry/wet/base, added cactus juice, added pasta, spaghetti, cabbage, korean bibimbap, code tidy

13
api.txt
View File

@ -41,7 +41,7 @@ The farming API allows you to easily register plants and hoes.
steps = 8, -- How many steps the plant has to grow, until it can be harvested steps = 8, -- How many steps the plant has to grow, until it can be harvested
-- ^ Always provide a plant texture for each step, format: modname_plantname_i.png (i = stepnumber) -- ^ Always provide a plant texture for each step, format: modname_plantname_i.png (i = stepnumber)
minlight = 13, -- Minimum light to grow minlight = 13, -- Minimum light to grow
maxlight = default.LIGHT_MAX -- Maximum light to grow maxlight = minetest.LIGHT_MAX -- Maximum light to grow
} }
Note: Any crops registered with the above function will use the new growing routines, also if crops are manually added with the {growing=1} group they will also grow. Note: Any crops registered with the above function will use the new growing routines, also if crops are manually added with the {growing=1} group they will also grow.
@ -53,9 +53,9 @@ If a mod registers nodes to be used as crops using the {growing=1} group then an
growth_check = function(pos, node_name) growth_check = function(pos, node_name)
-- check surrounding for jungle tree -- check surrounding for jungle tree
if minetest.find_node_near(pos, 1, {"default:jungletree"}) then if minetest.find_node_near(pos, 1, {"default:jungletree"}) then
return false -- place next growth stage return true -- place next growth stage
end end
return true -- condition not met, skip next growth stage until next check return false -- condition not met, skip next growth stage until next check
end, end,
### Scythe items that will not drop ### Scythe items that will not drop
@ -63,3 +63,10 @@ end,
This is a function to add items to a list that scythes will not drop, e.g. farming:trellis or farming:beanpole. This is a function to add items to a list that scythes will not drop, e.g. farming:trellis or farming:beanpole.
farming.add_to_scythe_not_drops(item_name) farming.add_to_scythe_not_drops(item_name)
### Start timer function
A handy function that starts a crops timer with a randomly selected time set by using
stage_length setting. This is mostly used for special functions or 3rd party mods.
farming.start_seed_timer(pos)

View File

@ -1,5 +1,5 @@
local S = farming.intllib local S = farming.translate
--= Helpers --= Helpers
@ -8,13 +8,6 @@ local alias = function(orig, new)
minetest.register_alias(orig, new) minetest.register_alias(orig, new)
end end
--= Overrides (add food_* group to apple and brown mushroom)
minetest.override_item("default:apple", {
groups = {food_apple = 1, fleshy = 3, dig_immediate = 3, flammable = 2,
leafdecay = 3, leafdecay_drop = 1}
})
--= Aliases --= Aliases
-- Banana -- Banana

View File

@ -1,10 +1,11 @@
local S = farming.intllib
local S = farming.translate
-- item definition -- item definition
minetest.register_craftitem("farming:artichoke", { minetest.register_craftitem("farming:artichoke", {
description = S("Artichoke"), description = S("Artichoke"),
inventory_image = "farming_artichoke.png", inventory_image = "farming_artichoke.png",
groups = {seed = 2, food_artichoke = 1, flammable = 2}, groups = {compostability = 48, seed = 2, food_artichoke = 1, flammable = 2},
on_place = function(itemstack, placer, pointed_thing) on_place = function(itemstack, placer, pointed_thing)
return farming.place_seed(itemstack, placer, pointed_thing, "farming:artichoke_1") return farming.place_seed(itemstack, placer, pointed_thing, "farming:artichoke_1")
end, end,
@ -23,10 +24,10 @@ local def = {
waving = 1, waving = 1,
selection_box = farming.select, selection_box = farming.select,
groups = { groups = {
snappy = 3, flammable = 2, plant = 1, attached_node = 1, handy = 1, snappy = 3, flammable = 2, plant = 1, attached_node = 1,
not_in_creative_inventory = 1, growing = 1 not_in_creative_inventory = 1, growing = 1
}, },
sounds = default.node_sound_leaves_defaults() sounds = farming.sounds.node_sound_leaves_defaults()
} }
-- stage 1 -- stage 1
@ -68,7 +69,7 @@ farming.registered_plants["farming:artichoke"] = {
-- mapgen -- mapgen
minetest.register_decoration({ minetest.register_decoration({
deco_type = "simple", deco_type = "simple",
place_on = {"default:dirt_with_grass"}, place_on = {"default:dirt_with_grass", "mcl_core:dirt_with_grass"},
sidelen = 16, sidelen = 16,
noise_params = { noise_params = {
offset = 0, offset = 0,

View File

@ -1,11 +1,11 @@
local S = farming.intllib local S = farming.translate
-- asparagus -- asparagus
minetest.register_craftitem("farming:asparagus", { minetest.register_craftitem("farming:asparagus", {
description = S("Asparagus"), description = S("Asparagus"),
inventory_image = "farming_asparagus.png", inventory_image = "farming_asparagus.png",
groups = {seed = 2, food_asparagus = 1, flammable = 2}, groups = {compostability = 48, seed = 2, food_asparagus = 1, flammable = 2},
on_place = function(itemstack, placer, pointed_thing) on_place = function(itemstack, placer, pointed_thing)
return farming.place_seed(itemstack, placer, pointed_thing, "farming:asparagus_1") return farming.place_seed(itemstack, placer, pointed_thing, "farming:asparagus_1")
end, end,
@ -26,10 +26,10 @@ local def = {
waving = 1, waving = 1,
selection_box = farming.select, selection_box = farming.select,
groups = { groups = {
snappy = 3, flammable = 2, plant = 1, attached_node = 1, handy = 1, snappy = 3, flammable = 2, plant = 1, attached_node = 1,
not_in_creative_inventory = 1, growing = 1 not_in_creative_inventory = 1, growing = 1
}, },
sounds = default.node_sound_leaves_defaults() sounds = farming.sounds.node_sound_leaves_defaults()
} }
-- stage 1 -- stage 1
@ -77,7 +77,7 @@ farming.registered_plants["farming:asparagus"] = {
minetest.register_decoration({ minetest.register_decoration({
name = "farming:asparagus_5", name = "farming:asparagus_5",
deco_type = "simple", deco_type = "simple",
place_on = {"default:dirt_with_grass"}, place_on = {"default:dirt_with_grass", "mcl_core:dirt_with_grass"},
sidelen = 16, sidelen = 16,
noise_params = { noise_params = {
offset = -0.1, offset = -0.1,

View File

@ -1,5 +1,6 @@
local S = farming.intllib local S = farming.translate
local a = farming.recipe_items
-- barley seeds -- barley seeds
minetest.register_node("farming:seed_barley", { minetest.register_node("farming:seed_barley", {
@ -8,7 +9,7 @@ minetest.register_node("farming:seed_barley", {
inventory_image = "farming_barley_seed.png", inventory_image = "farming_barley_seed.png",
wield_image = "farming_barley_seed.png", wield_image = "farming_barley_seed.png",
drawtype = "signlike", drawtype = "signlike",
groups = {seed = 1, snappy = 3, attached_node = 1, growing = 1}, groups = {compostability = 48, seed = 1, snappy = 3, attached_node = 1, growing = 1},
paramtype = "light", paramtype = "light",
paramtype2 = "wallmounted", paramtype2 = "wallmounted",
walkable = false, walkable = false,
@ -17,6 +18,9 @@ minetest.register_node("farming:seed_barley", {
selection_box = farming.select, selection_box = farming.select,
on_place = function(itemstack, placer, pointed_thing) on_place = function(itemstack, placer, pointed_thing)
return farming.place_seed(itemstack, placer, pointed_thing, "farming:seed_barley") return farming.place_seed(itemstack, placer, pointed_thing, "farming:seed_barley")
end,
on_timer = function(pos, elapsed)
minetest.set_node(pos, {name = "farming:barley_1", param2 = 3})
end end
}) })
@ -24,7 +28,7 @@ minetest.register_node("farming:seed_barley", {
minetest.register_craftitem("farming:barley", { minetest.register_craftitem("farming:barley", {
description = S("Barley"), description = S("Barley"),
inventory_image = "farming_barley.png", inventory_image = "farming_barley.png",
groups = {food_barley = 1, flammable = 2} groups = {food_barley = 1, flammable = 2, compostability = 65}
}) })
-- flour -- flour
@ -32,7 +36,7 @@ minetest.register_craft({
output = "farming:flour", output = "farming:flour",
recipe = { recipe = {
{"farming:barley", "farming:barley", "farming:barley"}, {"farming:barley", "farming:barley", "farming:barley"},
{"farming:barley", "farming:mortar_pestle", ""} {"farming:barley", a.mortar_pestle, ""}
}, },
replacements = {{"group:food_mortar_pestle", "farming:mortar_pestle"}} replacements = {{"group:food_mortar_pestle", "farming:mortar_pestle"}}
}) })
@ -51,10 +55,10 @@ local def = {
waving = 1, waving = 1,
selection_box = farming.select, selection_box = farming.select,
groups = { groups = {
snappy = 3, flammable = 2, plant = 1, attached_node = 1, handy = 1, snappy = 3, flammable = 2, plant = 1, attached_node = 1,
not_in_creative_inventory = 1, growing = 1 not_in_creative_inventory = 1, growing = 1
}, },
sounds = default.node_sound_leaves_defaults() sounds = farming.sounds.node_sound_leaves_defaults()
} }
-- stage 1 -- stage 1

View File

@ -4,7 +4,8 @@
CC-BY-SA-3.0 CC-BY-SA-3.0
]] ]]
local S = farming.intllib local S = farming.translate
local a = farming.recipe_items
-- place beans -- place beans
local function place_beans(itemstack, placer, pointed_thing, plantname) local function place_beans(itemstack, placer, pointed_thing, plantname)
@ -71,7 +72,7 @@ end
minetest.register_craftitem("farming:beans", { minetest.register_craftitem("farming:beans", {
description = S("Green Beans"), description = S("Green Beans"),
inventory_image = "farming_beans.png", inventory_image = "farming_beans.png",
groups = {seed = 2, food_beans = 1, flammable = 2}, groups = {compostability = 48, seed = 2, food_beans = 1, flammable = 2},
on_use = minetest.item_eat(1), on_use = minetest.item_eat(1),
on_place = function(itemstack, placer, pointed_thing) on_place = function(itemstack, placer, pointed_thing)
return place_beans(itemstack, placer, pointed_thing, "farming:beanpole_1") return place_beans(itemstack, placer, pointed_thing, "farming:beanpole_1")
@ -80,7 +81,7 @@ minetest.register_craftitem("farming:beans", {
-- beans can be used for green dye -- beans can be used for green dye
minetest.register_craft({ minetest.register_craft({
output = "dye:green", output = a.dye_green,
recipe = {{"farming:beans"}} recipe = {{"farming:beans"}}
}) })
@ -97,8 +98,8 @@ minetest.register_node("farming:beanpole", {
sunlight_propagates = true, sunlight_propagates = true,
drop = "farming:beanpole", drop = "farming:beanpole",
selection_box = farming.select, selection_box = farming.select,
groups = {snappy = 3, flammable = 2, attached_node = 1}, groups = {handy = 1, snappy = 3, flammable = 2, attached_node = 1},
sounds = default.node_sound_leaves_defaults(), sounds = farming.sounds.node_sound_leaves_defaults(),
on_place = function(itemstack, placer, pointed_thing) on_place = function(itemstack, placer, pointed_thing)
@ -159,8 +160,8 @@ minetest.register_craft({
output = "farming:beanpole", output = "farming:beanpole",
recipe = { recipe = {
{"", "", ""}, {"", "", ""},
{"default:stick", "", "default:stick"}, {"group:stick", "", "group:stick"},
{"default:stick", "", "default:stick"} {"group:stick", "", "group:stick"}
} }
}) })
@ -186,10 +187,10 @@ local def = {
}, },
selection_box = farming.select, selection_box = farming.select,
groups = { groups = {
snappy = 3, flammable = 3, not_in_creative_inventory = 1, handy = 1, snappy = 3, flammable = 3, not_in_creative_inventory = 1,
attached_node = 1, growing = 1, plant = 1 attached_node = 1, growing = 1, plant = 1
}, },
sounds = default.node_sound_leaves_defaults() sounds = farming.sounds.node_sound_leaves_defaults()
} }
-- stage 1 -- stage 1
@ -249,16 +250,16 @@ minetest.register_node("farming:beanbush", {
}, },
selection_box = farming.select, selection_box = farming.select,
groups = { groups = {
snappy = 3, flammable = 2, plant = 1, attached_node = 1, handy = 1, snappy = 3, flammable = 2, plant = 1, attached_node = 1,
not_in_creative_inventory = 1 compostability = 35, not_in_creative_inventory = 1
}, },
sounds = default.node_sound_leaves_defaults() sounds = farming.sounds.node_sound_leaves_defaults()
}) })
-- mapgen -- mapgen
minetest.register_decoration({ minetest.register_decoration({
deco_type = "simple", deco_type = "simple",
place_on = {"default:dirt_with_grass"}, place_on = {"default:dirt_with_grass", "mcl_core:dirt_with_grass"},
sidelen = 16, sidelen = 16,
noise_params = { noise_params = {
offset = 0, offset = 0,

View File

@ -1,11 +1,12 @@
local S = farming.intllib local S = farming.translate
local a = farming.recipe_items
-- beetroot -- beetroot
minetest.register_craftitem("farming:beetroot", { minetest.register_craftitem("farming:beetroot", {
description = S("Beetroot"), description = S("Beetroot"),
inventory_image = "farming_beetroot.png", inventory_image = "farming_beetroot.png",
groups = {seed = 2, food_beetroot = 1, flammable = 2}, groups = {compostability = 48, seed = 2, food_beetroot = 1, flammable = 2},
on_place = function(itemstack, placer, pointed_thing) on_place = function(itemstack, placer, pointed_thing)
return farming.place_seed(itemstack, placer, pointed_thing, "farming:beetroot_1") return farming.place_seed(itemstack, placer, pointed_thing, "farming:beetroot_1")
end, end,
@ -30,7 +31,7 @@ minetest.register_craft({
-- red dye -- red dye
minetest.register_craft({ minetest.register_craft({
output = "dye:red", output = a.dye_red,
recipe = {{"group:food_beetroot"}} recipe = {{"group:food_beetroot"}}
}) })
@ -45,10 +46,10 @@ local def = {
drop = "", drop = "",
selection_box = farming.select, selection_box = farming.select,
groups = { groups = {
snappy = 3, flammable = 2, plant = 1, attached_node = 1, handy = 1, snappy = 3, flammable = 2, plant = 1, attached_node = 1,
not_in_creative_inventory = 1, growing = 1 not_in_creative_inventory = 1, growing = 1
}, },
sounds = default.node_sound_leaves_defaults() sounds = farming.sounds.node_sound_leaves_defaults()
} }
-- stage 1 -- stage 1
@ -92,7 +93,7 @@ farming.registered_plants["farming:beetroot"] = {
-- mapgen -- mapgen
minetest.register_decoration({ minetest.register_decoration({
deco_type = "simple", deco_type = "simple",
place_on = {"default:dirt_with_grass"}, place_on = {"default:dirt_with_grass", "mcl_core:dirt_with_grass"},
sidelen = 16, sidelen = 16,
noise_params = { noise_params = {
offset = 0, offset = 0,

View File

@ -1,12 +1,14 @@
local S = farming.intllib local S = farming.translate
-- blackberries -- blackberries
minetest.register_craftitem("farming:blackberry", { minetest.register_craftitem("farming:blackberry", {
description = S("Blackberries"), description = S("Blackberries"),
inventory_image = "farming_blackberry.png", inventory_image = "farming_blackberry.png",
groups = {seed = 2, food_blackberries = 1, food_blackberry = 1, groups = {
food_berry = 1, flammable = 2}, compostability = 48, seed = 2, food_blackberries = 1, food_blackberry = 1,
food_berry = 1, flammable = 2
},
on_place = function(itemstack, placer, pointed_thing) on_place = function(itemstack, placer, pointed_thing)
return farming.place_seed(itemstack, placer, pointed_thing, "farming:blackberry_1") return farming.place_seed(itemstack, placer, pointed_thing, "farming:blackberry_1")
end, end,
@ -23,10 +25,10 @@ local def = {
drop = "", drop = "",
selection_box = farming.select, selection_box = farming.select,
groups = { groups = {
snappy = 3, flammable = 2, plant = 1, attached_node = 1, handy = 1, snappy = 3, flammable = 2, plant = 1, attached_node = 1,
not_in_creative_inventory = 1, growing = 1 not_in_creative_inventory = 1, growing = 1
}, },
sounds = default.node_sound_leaves_defaults() sounds = farming.sounds.node_sound_leaves_defaults()
} }
-- stage 1 -- stage 1
@ -65,7 +67,7 @@ farming.registered_plants["farming:blackberry"] = {
-- mapgen -- mapgen
minetest.register_decoration({ minetest.register_decoration({
deco_type = "simple", deco_type = "simple",
place_on = {"default:dirt_with_grass"}, place_on = {"default:dirt_with_grass", "mcl_core:dirt_with_grass"},
sidelen = 16, sidelen = 16,
noise_params = { noise_params = {
offset = 0, offset = 0,

View File

@ -1,12 +1,15 @@
local S = farming.intllib local S = farming.translate
local a = farming.recipe_items
-- blueberries -- blueberries
minetest.register_craftitem("farming:blueberries", { minetest.register_craftitem("farming:blueberries", {
description = S("Wild Blueberries"), description = S("Wild Blueberries"),
inventory_image = "farming_blueberries.png", inventory_image = "farming_blueberries.png",
groups = {seed = 2, food_blueberries = 1, food_blueberry = 1, groups = {
food_berry = 1, flammable = 2}, compostability = 48,seed = 2, food_blueberries = 1, food_blueberry = 1,
food_berry = 1, flammable = 2
},
on_place = function(itemstack, placer, pointed_thing) on_place = function(itemstack, placer, pointed_thing)
return farming.place_seed(itemstack, placer, pointed_thing, "farming:blueberry_1") return farming.place_seed(itemstack, placer, pointed_thing, "farming:blueberry_1")
end, end,
@ -17,7 +20,8 @@ minetest.register_craftitem("farming:blueberries", {
minetest.register_craftitem("farming:muffin_blueberry", { minetest.register_craftitem("farming:muffin_blueberry", {
description = S("Blueberry Muffin"), description = S("Blueberry Muffin"),
inventory_image = "farming_blueberry_muffin.png", inventory_image = "farming_blueberry_muffin.png",
on_use = minetest.item_eat(2) on_use = minetest.item_eat(2),
groups = {compostability = 65}
}) })
minetest.register_craft({ minetest.register_craft({
@ -31,21 +35,22 @@ minetest.register_craft({
minetest.register_craftitem("farming:blueberry_pie", { minetest.register_craftitem("farming:blueberry_pie", {
description = S("Blueberry Pie"), description = S("Blueberry Pie"),
inventory_image = "farming_blueberry_pie.png", inventory_image = "farming_blueberry_pie.png",
on_use = minetest.item_eat(6) on_use = minetest.item_eat(6),
groups = {compostability = 75}
}) })
minetest.register_craft({ minetest.register_craft({
output = "farming:blueberry_pie", output = "farming:blueberry_pie",
recipe = { recipe = {
{"group:food_flour", "group:food_sugar", "group:food_blueberries"}, {"group:food_flour", "group:food_sugar", "group:food_blueberries"},
{"group:food_baking_tray", "", ""} {"", a.baking_tray, ""}
}, },
replacements = {{"group:food_baking_tray", "farming:baking_tray"}} replacements = {{"group:food_baking_tray", "farming:baking_tray"}}
}) })
-- Blue Dye -- Blue Dye
minetest.register_craft({ minetest.register_craft({
output = "dye:blue", output = a.dye_blue,
recipe = {{"farming:blueberries"}} recipe = {{"farming:blueberries"}}
}) })
@ -60,10 +65,10 @@ local def = {
drop = "", drop = "",
selection_box = farming.select, selection_box = farming.select,
groups = { groups = {
snappy = 3, flammable = 2, plant = 1, attached_node = 1, handy = 1, snappy = 3, flammable = 2, plant = 1, attached_node = 1,
not_in_creative_inventory = 1, growing = 1 not_in_creative_inventory = 1, growing = 1
}, },
sounds = default.node_sound_leaves_defaults() sounds = farming.sounds.node_sound_leaves_defaults()
} }
-- stage 1 -- stage 1
@ -102,7 +107,7 @@ farming.registered_plants["farming:blueberries"] = {
-- mapgen -- mapgen
minetest.register_decoration({ minetest.register_decoration({
deco_type = "simple", deco_type = "simple",
place_on = {"default:dirt_with_grass"}, place_on = {"default:dirt_with_grass", "mcl_core:dirt_with_grass"},
sidelen = 16, sidelen = 16,
noise_params = { noise_params = {
offset = 0, offset = 0,

View File

@ -1,11 +1,11 @@
local S = farming.intllib local S = farming.translate
-- cabbage -- cabbage
minetest.register_craftitem("farming:cabbage", { minetest.register_craftitem("farming:cabbage", {
description = S("Cabbage"), description = S("Cabbage"),
inventory_image = "farming_cabbage.png", inventory_image = "farming_cabbage.png",
groups = {seed = 2, food_cabbage = 1, flammable = 2}, groups = {compostability = 48, seed = 2, food_cabbage = 1, flammable = 2},
on_place = function(itemstack, placer, pointed_thing) on_place = function(itemstack, placer, pointed_thing)
return farming.place_seed(itemstack, placer, pointed_thing, "farming:cabbage_1") return farming.place_seed(itemstack, placer, pointed_thing, "farming:cabbage_1")
end, end,
@ -23,10 +23,10 @@ local def = {
drop = "", drop = "",
selection_box = farming.select, selection_box = farming.select,
groups = { groups = {
snappy = 3, flammable = 2, plant = 1, attached_node = 1, handy = 1, snappy = 3, flammable = 2, plant = 1, attached_node = 1,
not_in_creative_inventory = 1, growing = 1 not_in_creative_inventory = 1, growing = 1
}, },
sounds = default.node_sound_leaves_defaults() sounds = farming.sounds.node_sound_leaves_defaults()
} }
-- stage 1 -- stage 1
@ -72,7 +72,7 @@ farming.registered_plants["farming:cabbage"] = {
-- mapgen -- mapgen
minetest.register_decoration({ minetest.register_decoration({
deco_type = "simple", deco_type = "simple",
place_on = {"default:dirt_with_grass"}, place_on = {"default:dirt_with_grass", "mcl_core:dirt_with_grass"},
sidelen = 16, sidelen = 16,
noise_params = { noise_params = {
offset = 0, offset = 0,

View File

@ -4,13 +4,14 @@
https://forum.minetest.net/viewtopic.php?id=4990 https://forum.minetest.net/viewtopic.php?id=4990
]] ]]
local S = farming.intllib local S = farming.translate
local a = farming.recipe_items
-- carrot -- carrot
minetest.register_craftitem("farming:carrot", { minetest.register_craftitem("farming:carrot", {
description = S("Carrot"), description = S("Carrot"),
inventory_image = "farming_carrot.png", inventory_image = "farming_carrot.png",
groups = {seed = 2, food_carrot = 1, flammable = 2}, groups = {compostability = 48, seed = 2, food_carrot = 1, flammable = 2},
on_place = function(itemstack, placer, pointed_thing) on_place = function(itemstack, placer, pointed_thing)
return farming.place_seed(itemstack, placer, pointed_thing, "farming:carrot_1") return farming.place_seed(itemstack, placer, pointed_thing, "farming:carrot_1")
end, end,
@ -28,8 +29,8 @@ minetest.register_craftitem("farming:carrot_juice", {
minetest.register_craft({ minetest.register_craft({
output = "farming:carrot_juice", output = "farming:carrot_juice",
recipe = { recipe = {
{a.juicer},
{"group:food_carrot"}, {"group:food_carrot"},
{"farming:juicer"},
{"vessels:drinking_glass"} {"vessels:drinking_glass"}
}, },
replacements = { replacements = {
@ -61,10 +62,10 @@ local def = {
waving = 1, waving = 1,
selection_box = farming.select, selection_box = farming.select,
groups = { groups = {
snappy = 3, flammable = 2, plant = 1, attached_node = 1, handy = 1, snappy = 3, flammable = 2, plant = 1, attached_node = 1,
not_in_creative_inventory = 1, growing = 1 not_in_creative_inventory = 1, growing = 1
}, },
sounds = default.node_sound_leaves_defaults() sounds = farming.sounds.node_sound_leaves_defaults()
} }
@ -133,7 +134,7 @@ def = {
minetest.register_decoration({ minetest.register_decoration({
deco_type = "simple", deco_type = "simple",
place_on = {"default:dirt_with_grass"}, place_on = {"default:dirt_with_grass", "mcl_core:dirt_with_grass"},
sidelen = 16, sidelen = 16,
noise_params = { noise_params = {
offset = 0, offset = 0,

View File

@ -1,11 +1,12 @@
local S = farming.intllib local S = farming.translate
local a = farming.recipe_items
-- chili pepper -- chili pepper
minetest.register_craftitem("farming:chili_pepper", { minetest.register_craftitem("farming:chili_pepper", {
description = S("Chili Pepper"), description = S("Chili Pepper"),
inventory_image = "farming_chili_pepper.png", inventory_image = "farming_chili_pepper.png",
groups = {seed = 2, food_chili_pepper = 1, flammable = 4}, groups = {compostability = 48, seed = 2, food_chili_pepper = 1, flammable = 4},
on_place = function(itemstack, placer, pointed_thing) on_place = function(itemstack, placer, pointed_thing)
return farming.place_seed(itemstack, placer, pointed_thing, "farming:chili_1") return farming.place_seed(itemstack, placer, pointed_thing, "farming:chili_1")
end, end,
@ -16,7 +17,8 @@ minetest.register_craftitem("farming:chili_pepper", {
minetest.register_craftitem("farming:chili_bowl", { minetest.register_craftitem("farming:chili_bowl", {
description = S("Bowl of Chili"), description = S("Bowl of Chili"),
inventory_image = "farming_chili_bowl.png", inventory_image = "farming_chili_bowl.png",
on_use = minetest.item_eat(8, "farming:bowl") on_use = minetest.item_eat(8, a.bowl),
groups = {compostability = 65}
}) })
minetest.register_craft({ minetest.register_craft({
@ -29,7 +31,7 @@ minetest.register_craft({
-- chili can be used for red dye -- chili can be used for red dye
minetest.register_craft({ minetest.register_craft({
output = "dye:red", output = a.dye_red,
recipe = {{"farming:chili_pepper"}} recipe = {{"farming:chili_pepper"}}
}) })
@ -37,13 +39,14 @@ minetest.register_craft({
minetest.register_craftitem("farming:chili_powder", { minetest.register_craftitem("farming:chili_powder", {
description = S("Chili Powder"), description = S("Chili Powder"),
on_use = minetest.item_eat(-1), on_use = minetest.item_eat(-1),
inventory_image = "farming_chili_powder.png" inventory_image = "farming_chili_powder.png",
groups = {compostability = 45}
}) })
minetest.register_craft({ minetest.register_craft({
output = "farming:chili_powder", output = "farming:chili_powder",
recipe = { recipe = {
{"farming:chili_pepper", "farming:mortar_pestle"} {"farming:chili_pepper", a.mortar_pestle}
}, },
replacements = {{"farming:mortar_pestle", "farming:mortar_pestle"}} replacements = {{"farming:mortar_pestle", "farming:mortar_pestle"}}
}) })
@ -61,10 +64,10 @@ local def = {
waving = 1, waving = 1,
selection_box = farming.select, selection_box = farming.select,
groups = { groups = {
snappy = 3, flammable = 4, plant = 1, attached_node = 1, handy = 1, snappy = 3, flammable = 4, plant = 1, attached_node = 1,
not_in_creative_inventory = 1, growing = 1 not_in_creative_inventory = 1, growing = 1
}, },
sounds = default.node_sound_leaves_defaults() sounds = farming.sounds.node_sound_leaves_defaults()
} }
-- stage 1 -- stage 1
@ -118,7 +121,10 @@ farming.registered_plants["farming:chili_pepper"] = {
-- mapgen -- mapgen
minetest.register_decoration({ minetest.register_decoration({
deco_type = "simple", deco_type = "simple",
place_on = {"default:dirt_with_grass", "default:dirt_with_rainforest_litter"}, place_on = {
"default:dirt_with_grass", "default:dirt_with_rainforest_litter",
"mcl_core:dirt_with_grass"
},
sidelen = 16, sidelen = 16,
noise_params = { noise_params = {
offset = 0, offset = 0,

View File

@ -1,5 +1,6 @@
local S = farming.intllib local S = farming.translate
local a = farming.recipe_items
-- place cocoa -- place cocoa
local function place_cocoa(itemstack, placer, pointed_thing, plantname) local function place_cocoa(itemstack, placer, pointed_thing, plantname)
@ -26,7 +27,7 @@ local function place_cocoa(itemstack, placer, pointed_thing, plantname)
end end
-- check if pointing at jungletree -- check if pointing at jungletree
if under.name ~= "default:jungletree" if (under.name ~= "default:jungletree" and under.name ~= "mcl_core:jungletree")
or minetest.get_node(pt.above).name ~= "air" then or minetest.get_node(pt.above).name ~= "air" then
return return
end end
@ -67,7 +68,7 @@ end
minetest.register_craftitem("farming:cocoa_beans_raw", { minetest.register_craftitem("farming:cocoa_beans_raw", {
description = S("Raw Cocoa Beans"), description = S("Raw Cocoa Beans"),
inventory_image = "farming_cocoa_beans.png^[brighten", inventory_image = "farming_cocoa_beans.png^[brighten",
groups = {seed = 1, flammable = 2}, groups = {compostability = 48, seed = 1, flammable = 2},
on_place = function(itemstack, placer, pointed_thing) on_place = function(itemstack, placer, pointed_thing)
return place_cocoa(itemstack, placer, pointed_thing, "farming:cocoa_1") return place_cocoa(itemstack, placer, pointed_thing, "farming:cocoa_1")
end end
@ -76,7 +77,7 @@ minetest.register_craftitem("farming:cocoa_beans_raw", {
minetest.register_craftitem("farming:cocoa_beans", { minetest.register_craftitem("farming:cocoa_beans", {
description = S("Cocoa Beans"), description = S("Cocoa Beans"),
inventory_image = "farming_cocoa_beans.png", inventory_image = "farming_cocoa_beans.png",
groups = {food_cocoa = 1, flammable = 2} groups = {compostability = 65, food_cocoa = 1, flammable = 2}
}) })
minetest.register_craft({ minetest.register_craft({
@ -87,7 +88,7 @@ minetest.register_craft({
}) })
minetest.register_craft( { minetest.register_craft( {
output = "dye:brown 2", output = a.dye_brown,
recipe = {{"farming:cocoa_beans"}} recipe = {{"farming:cocoa_beans"}}
}) })
@ -125,7 +126,7 @@ minetest.register_node("farming:chocolate_block", {
tiles = {"farming_chocolate_block.png"}, tiles = {"farming_chocolate_block.png"},
is_ground_content = false, is_ground_content = false,
groups = {cracky = 2, oddly_breakable_by_hand = 2}, groups = {cracky = 2, oddly_breakable_by_hand = 2},
sounds = default.node_sound_stone_defaults() sounds = farming.sounds.node_sound_stone_defaults()
}) })
minetest.register_craft({ minetest.register_craft({
@ -154,17 +155,18 @@ local def = {
}, },
drop = {}, drop = {},
groups = { groups = {
snappy = 3, flammable = 2, plant = 1, growing = 1, handy = 1, snappy = 3, flammable = 2, plant = 1, growing = 1,
not_in_creative_inventory = 1, leafdecay = 1, leafdecay_drop = 1 not_in_creative_inventory = 1, leafdecay = 1, leafdecay_drop = 1
}, },
sounds = default.node_sound_leaves_defaults(), sounds = farming.sounds.node_sound_leaves_defaults(),
growth_check = function(pos, node_name) growth_check = function(pos, node_name)
if minetest.find_node_near(pos, 1, {"default:jungletree"}) then if minetest.find_node_near(pos, 1,
return false -- can grow {"default:jungletree", "mcl_core:jungletree"}) then
return true -- place next growth stage
end end
return true -- cannot grow return false -- condition not met, skip growth stage until next check
end end
} }
@ -218,14 +220,16 @@ minetest.register_on_generated(function(minp, maxp)
end end
local pos, dir local pos, dir
local cocoa = minetest.find_nodes_in_area(minp, maxp, "default:jungletree") local cocoa = minetest.find_nodes_in_area(minp, maxp,
{"default:jungletree", "mcl_core:jungletree"})
for n = 1, #cocoa do for n = 1, #cocoa do
pos = cocoa[n] pos = cocoa[n]
if minetest.find_node_near(pos, 1, if minetest.find_node_near(pos, 1,
{"default:jungleleaves", "moretrees:jungletree_leaves_green"}) then {"default:jungleleaves", "moretrees:jungletree_leaves_green",
"mcl_core:jungleleaves"}) then
dir = random(80) dir = random(80)

View File

@ -1,11 +1,12 @@
local S = farming.intllib local S = farming.translate
local a = farming.recipe_items
-- coffee -- coffee
minetest.register_craftitem("farming:coffee_beans", { minetest.register_craftitem("farming:coffee_beans", {
description = S("Coffee Beans"), description = S("Coffee Beans"),
inventory_image = "farming_coffee_beans.png", inventory_image = "farming_coffee_beans.png",
groups = {seed = 2, food_coffee = 1, flammable = 2}, groups = {compostability = 48, seed = 2, food_coffee = 1, flammable = 2},
on_place = function(itemstack, placer, pointed_thing) on_place = function(itemstack, placer, pointed_thing)
return farming.place_seed(itemstack, placer, pointed_thing, "farming:coffee_1") return farming.place_seed(itemstack, placer, pointed_thing, "farming:coffee_1")
end end
@ -26,7 +27,7 @@ minetest.register_node("farming:coffee_cup", {
}, },
groups = {vessel = 1, dig_immediate = 3, attached_node = 1, drink = 1}, groups = {vessel = 1, dig_immediate = 3, attached_node = 1, drink = 1},
on_use = minetest.item_eat(2, "vessels:drinking_glass"), on_use = minetest.item_eat(2, "vessels:drinking_glass"),
sounds = default.node_sound_glass_defaults() sounds = farming.sounds.node_sound_glass_defaults()
}) })
minetest.register_alias("farming:coffee_cup_hot", "farming:coffee_cup") minetest.register_alias("farming:coffee_cup_hot", "farming:coffee_cup")
@ -35,7 +36,7 @@ minetest.register_alias("farming:drinking_cup", "vessels:drinking_glass")
minetest.register_craft( { minetest.register_craft( {
output = "farming:coffee_cup", output = "farming:coffee_cup",
recipe = { recipe = {
{"group:food_saucepan", "group:food_coffee", "group:food_water_glass"} {"group:food_coffee", "group:food_glass_water", a.saucepan}
}, },
replacements = { replacements = {
{"group:food_saucepan", "farming:saucepan"} {"group:food_saucepan", "farming:saucepan"}
@ -55,10 +56,10 @@ local def = {
waving = 1, waving = 1,
selection_box = farming.select, selection_box = farming.select,
groups = { groups = {
snappy = 3, flammable = 2, plant = 1, attached_node = 1, handy = 1, snappy = 3, flammable = 2, plant = 1, attached_node = 1,
not_in_creative_inventory = 1, growing = 1 not_in_creative_inventory = 1, growing = 1
}, },
sounds = default.node_sound_leaves_defaults() sounds = farming.sounds.node_sound_leaves_defaults()
} }
-- stage 1 -- stage 1
@ -104,7 +105,8 @@ local mg = farming.mapgen == "v6"
def = { def = {
y_max = mg and 50 or 55, y_max = mg and 50 or 55,
spawn_on = mg and {"default:dirt_with_grass"} or {"default:dirt_with_dry_grass", spawn_on = mg and {"default:dirt_with_grass"} or {"default:dirt_with_dry_grass",
"default:dirt_with_rainforest_litter", "default:dry_dirt_with_dry_grass"} "default:dirt_with_rainforest_litter", "default:dry_dirt_with_dry_grass",
"mcl_core:dirt_with_grass"}
} }
minetest.register_decoration({ minetest.register_decoration({

View File

@ -4,13 +4,14 @@
http://www.minecraftforum.net/forums/mapping-and-modding/minecraft-mods/wip-mods/1440575-1-2-5-generation-minecraft-beta-1-2-farming-and 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 = farming.intllib local S = farming.translate
local a = farming.recipe_items
-- corn -- corn
minetest.register_craftitem("farming:corn", { minetest.register_craftitem("farming:corn", {
description = S("Corn"), description = S("Corn"),
inventory_image = "farming_corn.png", inventory_image = "farming_corn.png",
groups = {seed = 2, food_corn = 1, flammable = 2}, groups = {compostability = 45, seed = 2, food_corn = 1, flammable = 2},
on_place = function(itemstack, placer, pointed_thing) on_place = function(itemstack, placer, pointed_thing)
return farming.place_seed(itemstack, placer, pointed_thing, "farming:corn_1") return farming.place_seed(itemstack, placer, pointed_thing, "farming:corn_1")
end, end,
@ -21,7 +22,7 @@ minetest.register_craftitem("farming:corn", {
minetest.register_craftitem("farming:corn_cob", { minetest.register_craftitem("farming:corn_cob", {
description = S("Corn on the Cob"), description = S("Corn on the Cob"),
inventory_image = "farming_corn_cob.png", inventory_image = "farming_corn_cob.png",
groups = {food_corn_cooked = 1, flammable = 2}, groups = {compostability = 65, food_corn_cooked = 1, flammable = 2},
on_use = minetest.item_eat(5) on_use = minetest.item_eat(5)
}) })
@ -36,14 +37,14 @@ minetest.register_craft({
minetest.register_craftitem("farming:popcorn", { minetest.register_craftitem("farming:popcorn", {
description = S("Popcorn"), description = S("Popcorn"),
inventory_image = "farming_popcorn.png", inventory_image = "farming_popcorn.png",
groups = {food_popcorn = 1, flammable = 2}, groups = {compostability = 55, food_popcorn = 1, flammable = 2},
on_use = minetest.item_eat(4) on_use = minetest.item_eat(4)
}) })
minetest.register_craft({ minetest.register_craft({
output = "farming:popcorn", output = "farming:popcorn",
recipe = { recipe = {
{"group:food_pot", "group:food_oil", "group:food_corn"} {"group:food_oil", "group:food_corn", a.pot}
}, },
replacements = { replacements = {
{"group:food_pot", "farming:pot"}, {"group:food_pot", "farming:pot"},
@ -55,13 +56,13 @@ minetest.register_craft({
minetest.register_craftitem("farming:cornstarch", { minetest.register_craftitem("farming:cornstarch", {
description = S("Cornstarch"), description = S("Cornstarch"),
inventory_image = "farming_cornstarch.png", inventory_image = "farming_cornstarch.png",
groups = {food_cornstarch = 1, food_gelatin = 1, flammable = 2} groups = {food_cornstarch = 1, food_gelatin = 1, flammable = 2, compostability = 65}
}) })
minetest.register_craft({ minetest.register_craft({
output = "farming:cornstarch", output = "farming:cornstarch",
recipe = { recipe = {
{"group:food_mortar_pestle", "group:food_corn_cooked", "group:food_baking_tray"}, {a.mortar_pestle, "group:food_corn_cooked", a.baking_tray},
{"", "group:food_bowl", ""}, {"", "group:food_bowl", ""},
}, },
replacements = { replacements = {
@ -85,14 +86,14 @@ minetest.register_node("farming:bottle_ethanol", {
fixed = {-0.25, -0.5, -0.25, 0.25, 0.3, 0.25} fixed = {-0.25, -0.5, -0.25, 0.25, 0.3, 0.25}
}, },
groups = {vessel = 1, dig_immediate = 3, attached_node = 1}, groups = {vessel = 1, dig_immediate = 3, attached_node = 1},
sounds = default.node_sound_glass_defaults() sounds = farming.sounds.node_sound_glass_defaults()
}) })
minetest.register_craft( { minetest.register_craft( {
output = "farming:bottle_ethanol", output = "farming:bottle_ethanol",
recipe = { recipe = {
{"group:food_corn", "group:food_corn", "group:food_corn"}, {"group:food_corn", "group:food_corn", "group:food_corn"},
{"group:food_corn", "vessels:glass_bottle", "group:food_corn"}, {"group:food_corn", a.glass_bottle, "group:food_corn"},
{"group:food_corn", "group:food_corn", "group:food_corn"} {"group:food_corn", "group:food_corn", "group:food_corn"}
} }
}) })
@ -101,7 +102,7 @@ minetest.register_craft({
type = "fuel", type = "fuel",
recipe = "farming:bottle_ethanol", recipe = "farming:bottle_ethanol",
burntime = 80, burntime = 80,
replacements = {{"farming:bottle_ethanol", "vessels:glass_bottle"}} replacements = {{"farming:bottle_ethanol", a.glass_bottle}}
}) })
-- corn definition -- corn definition
@ -116,10 +117,10 @@ local def = {
waving = 1, waving = 1,
selection_box = farming.select, selection_box = farming.select,
groups = { groups = {
snappy = 3, flammable = 2, plant = 1, attached_node = 1, handy = 1, snappy = 3, flammable = 2, plant = 1, attached_node = 1,
not_in_creative_inventory = 1, growing = 1 not_in_creative_inventory = 1, growing = 1
}, },
sounds = default.node_sound_leaves_defaults() sounds = farming.sounds.node_sound_leaves_defaults()
} }
-- stage 1 -- stage 1
@ -182,7 +183,7 @@ farming.registered_plants["farming:corn"] = {
-- mapgen -- mapgen
minetest.register_decoration({ minetest.register_decoration({
deco_type = "simple", deco_type = "simple",
place_on = {"default:dirt_with_grass"}, place_on = {"default:dirt_with_grass", "mcl_core:dirt_with_grass"},
sidelen = 16, sidelen = 16,
noise_params = { noise_params = {
offset = 0, offset = 0,

View File

@ -1,5 +1,6 @@
local S = farming.intllib local S = farming.translate
local a = farming.recipe_items
-- wild cotton as a source of cotton seed and a chance of cotton itself -- wild cotton as a source of cotton seed and a chance of cotton itself
minetest.register_node("farming:cotton_wild", { minetest.register_node("farming:cotton_wild", {
@ -13,14 +14,14 @@ minetest.register_node("farming:cotton_wild", {
sunlight_propagates = true, sunlight_propagates = true,
walkable = false, walkable = false,
buildable_to = true, buildable_to = true,
groups = {snappy = 3, attached_node = 1, flammable = 4}, groups = {handy = 1, snappy = 3, attached_node = 1, flammable = 4, compostability = 60},
drop = { drop = {
items = { items = {
{items = {"farming:cotton"}, rarity = 2}, {items = {"farming:cotton"}, rarity = 2},
{items = {"farming:seed_cotton"}, rarity = 1} {items = {"farming:seed_cotton"}, rarity = 1}
} }
}, },
sounds = default.node_sound_leaves_defaults(), sounds = farming.sounds.node_sound_leaves_defaults(),
selection_box = { selection_box = {
type = "fixed", type = "fixed",
fixed = {-6 / 16, -8 / 16, -6 / 16, 6 / 16, 5 / 16, 6 / 16} fixed = {-6 / 16, -8 / 16, -6 / 16, 6 / 16, 5 / 16, 6 / 16}
@ -34,7 +35,10 @@ minetest.register_node("farming:seed_cotton", {
inventory_image = "farming_cotton_seed.png", inventory_image = "farming_cotton_seed.png",
wield_image = "farming_cotton_seed.png", wield_image = "farming_cotton_seed.png",
drawtype = "signlike", drawtype = "signlike",
groups = {seed = 1, snappy = 3, attached_node = 1, flammable = 4, growing = 1}, groups = {
compostability = 48, seed = 1, snappy = 3, attached_node = 1,
flammable = 4, growing = 1
},
paramtype = "light", paramtype = "light",
paramtype2 = "wallmounted", paramtype2 = "wallmounted",
walkable = false, walkable = false,
@ -43,6 +47,9 @@ minetest.register_node("farming:seed_cotton", {
next_plant = "farming:cotton_1", next_plant = "farming:cotton_1",
on_place = function(itemstack, placer, pointed_thing) on_place = function(itemstack, placer, pointed_thing)
return farming.place_seed(itemstack, placer, pointed_thing, "farming:seed_cotton") return farming.place_seed(itemstack, placer, pointed_thing, "farming:seed_cotton")
end,
on_timer = function(pos, elapsed)
minetest.set_node(pos, {name = "farming:cotton_1", param2 = 1})
end end
}) })
@ -50,19 +57,22 @@ minetest.register_node("farming:seed_cotton", {
minetest.register_craftitem("farming:cotton", { minetest.register_craftitem("farming:cotton", {
description = S("Cotton"), description = S("Cotton"),
inventory_image = "farming_cotton.png", inventory_image = "farming_cotton.png",
groups = {flammable = 4} groups = {flammable = 4, compostability = 50}
}) })
-- string -- string
minetest.register_craftitem("farming:string", { if not farming.mcl then
description = S("String"),
inventory_image = "farming_string.png", minetest.register_craftitem("farming:string", {
groups = {flammable = 2} description = S("String"),
}) inventory_image = "farming_string.png",
groups = {flammable = 2}
})
end
-- cotton to wool -- cotton to wool
minetest.register_craft({ minetest.register_craft({
output = "wool:white", output = a.wool,
recipe = { recipe = {
{"farming:cotton", "farming:cotton"}, {"farming:cotton", "farming:cotton"},
{"farming:cotton", "farming:cotton"} {"farming:cotton", "farming:cotton"}
@ -71,7 +81,7 @@ minetest.register_craft({
-- cotton to string -- cotton to string
minetest.register_craft({ minetest.register_craft({
output = "farming:string 2", output = a.string .. " 2",
recipe = { recipe = {
{"farming:cotton"}, {"farming:cotton"},
{"farming:cotton"} {"farming:cotton"}
@ -103,10 +113,10 @@ local def = {
waving = 1, waving = 1,
selection_box = farming.select, selection_box = farming.select,
groups = { groups = {
snappy = 3, flammable = 4, plant = 1, attached_node = 1, handy = 1, snappy = 3, flammable = 4, plant = 1, attached_node = 1,
not_in_creative_inventory = 1, growing = 1 not_in_creative_inventory = 1, growing = 1
}, },
sounds = default.node_sound_leaves_defaults() sounds = farming.sounds.node_sound_leaves_defaults()
} }
-- stage 1 -- stage 1
@ -192,7 +202,8 @@ farming.register_plant("farming:cotton", {
local mg = farming.mapgen == "v6" local mg = farming.mapgen == "v6"
def = { def = {
grow_on = mg and {"default:dirt_with_grass"} or {"default:dry_dirt_with_dry_grass"}, grow_on = mg and {"default:dirt_with_grass"} or {"default:dry_dirt_with_dry_grass",
"mcl_core:dirt_with_grass"},
biome = mg and {"jungle"} or {"savanna"} biome = mg and {"jungle"} or {"savanna"}
} }

View File

@ -4,13 +4,13 @@
https://forum.minetest.net/viewtopic.php?id=3948 https://forum.minetest.net/viewtopic.php?id=3948
]] ]]
local S = farming.intllib local S = farming.translate
-- cucumber -- cucumber
minetest.register_craftitem("farming:cucumber", { minetest.register_craftitem("farming:cucumber", {
description = S("Cucumber"), description = S("Cucumber"),
inventory_image = "farming_cucumber.png", inventory_image = "farming_cucumber.png",
groups = {seed = 2, food_cucumber = 1, flammable = 2}, groups = {compostability = 48, seed = 2, food_cucumber = 1, flammable = 2},
on_place = function(itemstack, placer, pointed_thing) on_place = function(itemstack, placer, pointed_thing)
return farming.place_seed(itemstack, placer, pointed_thing, "farming:cucumber_1") return farming.place_seed(itemstack, placer, pointed_thing, "farming:cucumber_1")
end, end,
@ -27,10 +27,10 @@ local def = {
drop = "", drop = "",
selection_box = farming.select, selection_box = farming.select,
groups = { groups = {
snappy = 3, flammable = 2, plant = 1, attached_node = 1, handy = 1, snappy = 3, flammable = 2, plant = 1, attached_node = 1,
not_in_creative_inventory = 1, growing = 1 not_in_creative_inventory = 1, growing = 1
}, },
sounds = default.node_sound_leaves_defaults() sounds = farming.sounds.node_sound_leaves_defaults()
} }
-- stage 1 -- stage 1
@ -75,7 +75,7 @@ def = {
minetest.register_decoration({ minetest.register_decoration({
deco_type = "simple", deco_type = "simple",
place_on = {"default:dirt_with_grass"}, place_on = {"default:dirt_with_grass", "mcl_core:dirt_with_grass"},
sidelen = 16, sidelen = 16,
noise_params = { noise_params = {
offset = 0, offset = 0,

View File

@ -1,11 +1,11 @@
local S = farming.intllib local S = farming.translate
-- eggplant -- eggplant
minetest.register_craftitem("farming:eggplant", { minetest.register_craftitem("farming:eggplant", {
description = S("Eggplant"), description = S("Eggplant"),
inventory_image = "farming_eggplant.png", inventory_image = "farming_eggplant.png",
groups = {seed = 2, food_eggplant = 1, flammable = 2}, groups = {compostability = 48, seed = 2, food_eggplant = 1, flammable = 2},
on_place = function(itemstack, placer, pointed_thing) on_place = function(itemstack, placer, pointed_thing)
return farming.place_seed(itemstack, placer, pointed_thing, "farming:eggplant_1") return farming.place_seed(itemstack, placer, pointed_thing, "farming:eggplant_1")
end, end,
@ -25,10 +25,10 @@ local def = {
waving = 1, waving = 1,
selection_box = farming.select, selection_box = farming.select,
groups = { groups = {
snappy = 3, flammable = 2, plant = 1, attached_node = 1, handy = 1, snappy = 3, flammable = 2, plant = 1, attached_node = 1,
not_in_creative_inventory = 1, growing = 1 not_in_creative_inventory = 1, growing = 1
}, },
sounds = default.node_sound_leaves_defaults() sounds = farming.sounds.node_sound_leaves_defaults()
} }
-- stage 1 -- stage 1
@ -72,7 +72,7 @@ farming.registered_plants["farming:eggplant"] = {
-- mapgen -- mapgen
minetest.register_decoration({ minetest.register_decoration({
deco_type = "simple", deco_type = "simple",
place_on = {"default:dirt_with_grass"}, place_on = {"default:dirt_with_grass", "mcl_core:dirt_with_grass"},
sidelen = 16, sidelen = 16,
noise_params = { noise_params = {
offset = -0.1, offset = -0.1,

View File

@ -1,17 +1,11 @@
--[[ local S = farming.translate
Original textures from Crops Plus mod
Copyright (C) 2018 Grizzly Adam
https://forum.minetest.net/viewtopic.php?f=9&t=19488
]]
local S = farming.intllib
-- garlic clove -- garlic clove
minetest.register_craftitem("farming:garlic_clove", { minetest.register_craftitem("farming:garlic_clove", {
description = S("Garlic clove"), description = S("Garlic clove"),
inventory_image = "crops_garlic_clove.png", inventory_image = "crops_garlic_clove.png",
groups = {seed = 2, food_garlic_clove = 1, flammable = 3}, groups = {compostability = 35, seed = 2, food_garlic_clove = 1, flammable = 3},
on_place = function(itemstack, placer, pointed_thing) on_place = function(itemstack, placer, pointed_thing)
return farming.place_seed(itemstack, placer, pointed_thing, "farming:garlic_1") return farming.place_seed(itemstack, placer, pointed_thing, "farming:garlic_1")
end end
@ -22,7 +16,7 @@ minetest.register_craftitem("farming:garlic", {
description = S("Garlic"), description = S("Garlic"),
inventory_image = "crops_garlic.png", inventory_image = "crops_garlic.png",
on_use = minetest.item_eat(1), on_use = minetest.item_eat(1),
groups = {food_garlic = 1, flammable = 3} groups = {food_garlic = 1, flammable = 3, compostability = 55}
}) })
minetest.register_craft({ minetest.register_craft({
@ -49,16 +43,19 @@ minetest.register_node("farming:garlic_braid", {
paramtype = "light", paramtype = "light",
paramtype2 = "facedir", paramtype2 = "facedir",
tiles = { tiles = {
"crops_garlic_braid_side.png","crops_garlic_braid.png", "crops_garlic_braid_top.png",
"crops_garlic_braid_side.png^[transformFx","crops_garlic_braid_side.png", "crops_garlic_braid.png",
"crops_garlic_braid.png","crops_garlic_braid.png" "crops_garlic_braid_side.png^[transformFx",
"crops_garlic_braid_side.png",
"crops_garlic_braid.png",
"crops_garlic_braid.png"
}, },
groups = {vessel = 1, dig_immediate = 3, flammable = 3}, groups = {vessel = 1, dig_immediate = 3, flammable = 3, compostability = 65},
sounds = default.node_sound_leaves_defaults(), sounds = farming.sounds.node_sound_leaves_defaults(),
node_box = { node_box = {
type = "fixed", type = "fixed",
fixed = { fixed = {
{-0.13, -0.45, 0.5, 0.13, 0.45, 0.24} {-0.1875, -0.5, 0.5, 0.1875, 0.5, 0.125}
} }
} }
}) })
@ -92,10 +89,10 @@ local def = {
drop = "", drop = "",
selection_box = farming.select, selection_box = farming.select,
groups = { groups = {
snappy = 3, flammable = 3, plant = 1, attached_node = 1, handy = 1, snappy = 3, flammable = 3, plant = 1, attached_node = 1,
not_in_creative_inventory = 1, growing = 1 not_in_creative_inventory = 1, growing = 1
}, },
sounds = default.node_sound_leaves_defaults() sounds = farming.sounds.node_sound_leaves_defaults()
} }
-- stage 1 -- stage 1
@ -138,7 +135,7 @@ farming.registered_plants["farming:garlic"] = {
-- mapgen -- mapgen
minetest.register_decoration({ minetest.register_decoration({
deco_type = "simple", deco_type = "simple",
place_on = {"default:dirt_with_grass"}, place_on = {"default:dirt_with_grass", "mcl_core:dirt_with_grass"},
sidelen = 16, sidelen = 16,
noise_params = { noise_params = {
offset = 0, offset = 0,

View File

@ -1,11 +1,11 @@
local S = farming.intllib local S = farming.translate
-- ginger -- ginger
minetest.register_craftitem("farming:ginger", { minetest.register_craftitem("farming:ginger", {
description = S("Ginger"), description = S("Ginger"),
inventory_image = "farming_ginger.png", inventory_image = "farming_ginger.png",
groups = {seed = 2, food_ginger = 1, flammable = 2}, groups = {compostability = 48, seed = 2, food_ginger = 1, flammable = 2},
on_place = function(itemstack, placer, pointed_thing) on_place = function(itemstack, placer, pointed_thing)
return farming.place_seed(itemstack, placer, pointed_thing, "farming:ginger_1") return farming.place_seed(itemstack, placer, pointed_thing, "farming:ginger_1")
end, end,
@ -24,10 +24,10 @@ local def = {
waving = 1, waving = 1,
selection_box = farming.select, selection_box = farming.select,
groups = { groups = {
snappy = 3, flammable = 2, plant = 1, attached_node = 1, handy = 1, snappy = 3, flammable = 2, plant = 1, attached_node = 1,
not_in_creative_inventory = 1, growing = 1 not_in_creative_inventory = 1, growing = 1
}, },
sounds = default.node_sound_leaves_defaults() sounds = farming.sounds.node_sound_leaves_defaults()
} }
-- stage 1 -- stage 1
@ -64,7 +64,7 @@ farming.registered_plants["farming:ginger"] = {
crop = "farming:ginger", crop = "farming:ginger",
seed = "farming:ginger", seed = "farming:ginger",
minlight = 5, minlight = 5,
maxlight = default.LIGHT_MAX, maxlight = minetest.LIGHT_MAX,
steps = 4 steps = 4
} }
@ -72,7 +72,7 @@ farming.registered_plants["farming:ginger"] = {
minetest.register_decoration({ minetest.register_decoration({
name = "farming:ginger_4", name = "farming:ginger_4",
deco_type = "simple", deco_type = "simple",
place_on = {"default:dirt_with_rainforest_litter"}, place_on = {"default:dirt_with_rainforest_litter", "mcl_core:dirt_with_grass"},
sidelen = 16, sidelen = 16,
noise_params = { noise_params = {
offset = 0, offset = 0,

View File

@ -1,5 +1,6 @@
local S = farming.intllib local S = farming.translate
local a = farming.recipe_items
-- place trellis -- place trellis
local function place_grapes(itemstack, placer, pointed_thing, plantname) local function place_grapes(itemstack, placer, pointed_thing, plantname)
@ -67,7 +68,7 @@ minetest.register_craftitem("farming:grapes", {
description = S("Grapes"), description = S("Grapes"),
inventory_image = "farming_grapes.png", inventory_image = "farming_grapes.png",
on_use = minetest.item_eat(2), on_use = minetest.item_eat(2),
groups = {seed = 2, food_grapes = 1, flammable = 3}, groups = {compostability = 48, seed = 2, food_grapes = 1, flammable = 3},
on_place = function(itemstack, placer, pointed_thing) on_place = function(itemstack, placer, pointed_thing)
return place_grapes(itemstack, placer, pointed_thing, "farming:grapes_1") return place_grapes(itemstack, placer, pointed_thing, "farming:grapes_1")
end end
@ -75,7 +76,7 @@ minetest.register_craftitem("farming:grapes", {
-- grapes can be used for violet dye -- grapes can be used for violet dye
minetest.register_craft({ minetest.register_craft({
output = "dye:violet", output = a.dye_violet,
recipe = {{"farming:grapes"}} recipe = {{"farming:grapes"}}
}) })
@ -92,8 +93,8 @@ minetest.register_node("farming:trellis", {
sunlight_propagates = true, sunlight_propagates = true,
drop = "farming:trellis", drop = "farming:trellis",
selection_box = farming.select, selection_box = farming.select,
groups = {snappy = 3, flammable = 2, attached_node = 1}, groups = {handy = 1, snappy = 3, flammable = 2, attached_node = 1},
sounds = default.node_sound_leaves_defaults(), sounds = farming.sounds.node_sound_leaves_defaults(),
on_place = function(itemstack, placer, pointed_thing) on_place = function(itemstack, placer, pointed_thing)
@ -153,9 +154,9 @@ minetest.register_node("farming:trellis", {
minetest.register_craft({ minetest.register_craft({
output = "farming:trellis", output = "farming:trellis",
recipe = { recipe = {
{"default:stick", "default:stick", "default:stick"}, {"group:stick", "group:stick", "group:stick"},
{"default:stick", "default:stick", "default:stick"}, {"group:stick", "group:stick", "group:stick"},
{"default:stick", "default:stick", "default:stick"} {"group:stick", "group:stick", "group:stick"}
} }
}) })
@ -181,10 +182,10 @@ local def = {
}, },
selection_box = farming.select, selection_box = farming.select,
groups = { groups = {
snappy = 3, flammable = 3, not_in_creative_inventory = 1, handy = 1, snappy = 3, flammable = 3, not_in_creative_inventory = 1,
attached_node = 1, growing = 1, plant = 1 attached_node = 1, growing = 1, plant = 1
}, },
sounds = default.node_sound_leaves_defaults() sounds = farming.sounds.node_sound_leaves_defaults()
} }
-- stage 1 -- stage 1
@ -256,16 +257,16 @@ minetest.register_node("farming:grapebush", {
}, },
selection_box = farming.select, selection_box = farming.select,
groups = { groups = {
snappy = 3, flammable = 2, plant = 1, attached_node = 1, handy = 1, snappy = 3, flammable = 2, plant = 1, attached_node = 1,
not_in_creative_inventory = 1 not_in_creative_inventory = 1, compostability = 35
}, },
sounds = default.node_sound_leaves_defaults() sounds = farming.sounds.node_sound_leaves_defaults()
}) })
-- mapgen -- mapgen
minetest.register_decoration({ minetest.register_decoration({
deco_type = "simple", deco_type = "simple",
place_on = {"default:dirt_with_grass"}, place_on = {"default:dirt_with_grass", "mcl_core:dirt_with_grass"},
sidelen = 16, sidelen = 16,
noise_params = { noise_params = {
offset = 0, offset = 0,

View File

@ -1,5 +1,6 @@
local S = farming.intllib local S = farming.translate
local a = farming.recipe_items
-- hemp seeds -- hemp seeds
minetest.register_node("farming:seed_hemp", { minetest.register_node("farming:seed_hemp", {
@ -8,7 +9,7 @@ minetest.register_node("farming:seed_hemp", {
inventory_image = "farming_hemp_seed.png", inventory_image = "farming_hemp_seed.png",
wield_image = "farming_hemp_seed.png", wield_image = "farming_hemp_seed.png",
drawtype = "signlike", drawtype = "signlike",
groups = {seed = 1, snappy = 3, attached_node = 1, growing = 1}, groups = {compostability = 38, seed = 1, snappy = 3, attached_node = 1, growing = 1},
paramtype = "light", paramtype = "light",
paramtype2 = "wallmounted", paramtype2 = "wallmounted",
walkable = false, walkable = false,
@ -17,13 +18,17 @@ minetest.register_node("farming:seed_hemp", {
next_plant = "farming:hemp_1", next_plant = "farming:hemp_1",
on_place = function(itemstack, placer, pointed_thing) on_place = function(itemstack, placer, pointed_thing)
return farming.place_seed(itemstack, placer, pointed_thing, "farming:seed_hemp") return farming.place_seed(itemstack, placer, pointed_thing, "farming:seed_hemp")
end,
on_timer = function(pos, elapsed)
minetest.set_node(pos, {name = "farming:hemp_1", param2 = 1})
end end
}) })
-- harvested hemp -- harvested hemp
minetest.register_craftitem("farming:hemp_leaf", { minetest.register_craftitem("farming:hemp_leaf", {
description = S("Hemp Leaf"), description = S("Hemp Leaf"),
inventory_image = "farming_hemp_leaf.png" inventory_image = "farming_hemp_leaf.png",
groups = {compostability = 35}
}) })
-- hemp oil -- hemp oil
@ -40,8 +45,11 @@ minetest.register_node("farming:hemp_oil", {
type = "fixed", type = "fixed",
fixed = {-0.25, -0.5, -0.25, 0.25, 0.3, 0.25} fixed = {-0.25, -0.5, -0.25, 0.25, 0.3, 0.25}
}, },
groups = {food_oil = 1, vessel = 1, dig_immediate = 3, attached_node = 1}, groups = {
sounds = default.node_sound_glass_defaults() food_oil = 1, vessel = 1, dig_immediate = 3, attached_node = 1,
compostability = 45
},
sounds = farming.sounds.node_sound_glass_defaults()
}) })
minetest.register_craft( { minetest.register_craft( {
@ -49,7 +57,7 @@ minetest.register_craft( {
recipe = { recipe = {
{"farming:hemp_leaf", "farming:hemp_leaf", "farming:hemp_leaf"}, {"farming:hemp_leaf", "farming:hemp_leaf", "farming:hemp_leaf"},
{"farming:hemp_leaf", "farming:hemp_leaf", "farming:hemp_leaf"}, {"farming:hemp_leaf", "farming:hemp_leaf", "farming:hemp_leaf"},
{"", "vessels:glass_bottle", ""} {"", a.glass_bottle, ""}
} }
}) })
@ -58,7 +66,7 @@ minetest.register_craft( {
recipe = { recipe = {
{"farming:seed_hemp", "farming:seed_hemp", "farming:seed_hemp"}, {"farming:seed_hemp", "farming:seed_hemp", "farming:seed_hemp"},
{"farming:seed_hemp", "farming:seed_hemp", "farming:seed_hemp"}, {"farming:seed_hemp", "farming:seed_hemp", "farming:seed_hemp"},
{"farming:seed_hemp", "vessels:glass_bottle", "farming:seed_hemp"} {"farming:seed_hemp", a.glass_bottle, "farming:seed_hemp"}
} }
}) })
@ -66,13 +74,14 @@ minetest.register_craft({
type = "fuel", type = "fuel",
recipe = "farming:hemp_oil", recipe = "farming:hemp_oil",
burntime = 20, burntime = 20,
replacements = {{"farming:hemp_oil", "vessels:glass_bottle"}} replacements = {{"farming:hemp_oil", a.glass_bottle}}
}) })
-- hemp fibre -- hemp fibre
minetest.register_craftitem("farming:hemp_fibre", { minetest.register_craftitem("farming:hemp_fibre", {
description = S("Hemp Fibre"), description = S("Hemp Fibre"),
inventory_image = "farming_hemp_fibre.png" inventory_image = "farming_hemp_fibre.png",
groups = {compostability = 55}
}) })
minetest.register_craft( { minetest.register_craft( {
@ -82,7 +91,7 @@ minetest.register_craft( {
{"farming:hemp_leaf", "group:water_bucket", "farming:hemp_leaf"}, {"farming:hemp_leaf", "group:water_bucket", "farming:hemp_leaf"},
{"farming:hemp_leaf", "farming:hemp_leaf", "farming:hemp_leaf"} {"farming:hemp_leaf", "farming:hemp_leaf", "farming:hemp_leaf"}
}, },
replacements = {{"group:water_bucket", "bucket:bucket_empty"}} replacements = {{a.bucket_water, a.bucket_empty}}
}) })
if minetest.get_modpath("bucket_wooden") then if minetest.get_modpath("bucket_wooden") then
@ -102,8 +111,11 @@ minetest.register_node("farming:hemp_block", {
description = S("Hemp Block"), description = S("Hemp Block"),
tiles = {"farming_hemp_block.png"}, tiles = {"farming_hemp_block.png"},
paramtype = "light", paramtype = "light",
groups = {snappy = 1, oddly_breakable_by_hand = 1, flammable = 2}, groups = {
sounds = default.node_sound_leaves_defaults() handy = 1, snappy = 2, oddly_breakable_by_hand = 1, flammable = 2,
compostability = 85
},
sounds = farming.sounds.node_sound_leaves_defaults()
}) })
minetest.register_craft( { minetest.register_craft( {
@ -121,24 +133,24 @@ if minetest.global_exists("stairs") then
if stairs.mod and stairs.mod == "redo" then if stairs.mod and stairs.mod == "redo" then
stairs.register_all("hemp_block", "farming:hemp_block", stairs.register_all("hemp_block", "farming:hemp_block",
{snappy = 1, flammable = 2}, {snappy = 2, oddly_breakable_by_hand = 1, flammable = 2},
{"farming_hemp_block.png"}, {"farming_hemp_block.png"},
"Hemp Block", "Hemp Block",
default.node_sound_leaves_defaults()) farming.sounds.node_sound_leaves_defaults())
else else
stairs.register_stair_and_slab("hemp_block", "farming:hemp_block", stairs.register_stair_and_slab("hemp_block", "farming:hemp_block",
{snappy = 1, flammable = 2}, {snappy = 2, oddly_breakable_by_hand = 1, flammable = 2},
{"farming_hemp_block.png"}, {"farming_hemp_block.png"},
"Hemp Block Stair", "Hemp Block Stair",
"Hemp Block Slab", "Hemp Block Slab",
default.node_sound_leaves_defaults()) farming.sounds.node_sound_leaves_defaults())
end end
end end
-- paper -- paper
minetest.register_craft( { minetest.register_craft( {
output = "default:paper 3", output = a.paper .. " 3",
recipe = { recipe = {
{"farming:hemp_fibre", "farming:hemp_fibre", "farming:hemp_fibre"} {"farming:hemp_fibre", "farming:hemp_fibre", "farming:hemp_fibre"}
} }
@ -165,8 +177,10 @@ minetest.register_node("farming:hemp_rope", {
wield_image = "farming_hemp_rope.png", wield_image = "farming_hemp_rope.png",
inventory_image = "farming_hemp_rope.png", inventory_image = "farming_hemp_rope.png",
drawtype = "plantlike", drawtype = "plantlike",
groups = {flammable = 2, choppy = 3, oddly_breakable_by_hand = 3}, groups = {
sounds = default.node_sound_leaves_defaults(), flammable = 2, choppy = 3, oddly_breakable_by_hand = 3, compostability = 55
},
sounds = farming.sounds.node_sound_leaves_defaults(),
selection_box = { selection_box = {
type = "fixed", type = "fixed",
fixed = {-1/7, -1/2, -1/7, 1/7, 1/2, 1/7} fixed = {-1/7, -1/2, -1/7, 1/7, 1/2, 1/7}
@ -195,10 +209,10 @@ local def = {
waving = 1, waving = 1,
selection_box = farming.select, selection_box = farming.select,
groups = { groups = {
snappy = 3, flammable = 2, plant = 1, attached_node = 1, handy = 1, snappy = 3, flammable = 2, plant = 1, attached_node = 1,
not_in_creative_inventory = 1, growing = 1 not_in_creative_inventory = 1, growing = 1
}, },
sounds = default.node_sound_leaves_defaults() sounds = farming.sounds.node_sound_leaves_defaults()
} }
-- stage 1 -- stage 1
@ -268,7 +282,10 @@ farming.registered_plants["farming:hemp"] = {
-- mapgen -- mapgen
minetest.register_decoration({ minetest.register_decoration({
deco_type = "simple", deco_type = "simple",
place_on = {"default:dirt_with_grass", "default:dirt_with_rainforest_litter"}, place_on = {
"default:dirt_with_grass", "default:dirt_with_rainforest_litter",
"mcl_core:dirt_with_grass"
},
sidelen = 16, sidelen = 16,
noise_params = { noise_params = {
offset = 0, offset = 0,

View File

@ -1,10 +1,11 @@
local S = farming.intllib
local S = farming.translate
-- lettuce -- lettuce
minetest.register_craftitem("farming:lettuce", { minetest.register_craftitem("farming:lettuce", {
description = S("Lettuce"), description = S("Lettuce"),
inventory_image = "farming_lettuce.png", inventory_image = "farming_lettuce.png",
groups = {seed = 2, food_lettuce = 1, flammable = 2}, groups = {compostability = 48, seed = 2, food_lettuce = 1, flammable = 2},
on_place = function(itemstack, placer, pointed_thing) on_place = function(itemstack, placer, pointed_thing)
return farming.place_seed(itemstack, placer, pointed_thing, "farming:lettuce_1") return farming.place_seed(itemstack, placer, pointed_thing, "farming:lettuce_1")
end, end,
@ -21,10 +22,10 @@ local def = {
drop = "", drop = "",
selection_box = farming.select, selection_box = farming.select,
groups = { groups = {
snappy = 3, flammable = 2, plant = 1, attached_node = 1, handy = 1, snappy = 3, flammable = 2, plant = 1, attached_node = 1,
not_in_creative_inventory = 1, growing = 1 not_in_creative_inventory = 1, growing = 1
}, },
sounds = default.node_sound_leaves_defaults() sounds = farming.sounds.node_sound_leaves_defaults()
} }
-- stage 1 -- stage 1
@ -48,8 +49,8 @@ def.groups.growing = nil
def.selection_box = farming.select_final def.selection_box = farming.select_final
def.drop = { def.drop = {
items = { items = {
{items = {'farming:lettuce 2'}, rarity = 1}, {items = {"farming:lettuce 2"}, rarity = 1},
{items = {'farming:lettuce 1'}, rarity = 2} {items = {"farming:lettuce 1"}, rarity = 2}
} }
} }
minetest.register_node("farming:lettuce_5", table.copy(def)) minetest.register_node("farming:lettuce_5", table.copy(def))
@ -66,7 +67,7 @@ farming.registered_plants["farming:lettuce"] = {
-- mapgen -- mapgen
minetest.register_decoration({ minetest.register_decoration({
deco_type = "simple", deco_type = "simple",
place_on = {"default:dirt_with_grass"}, place_on = {"default:dirt_with_grass", "mcl_core:dirt_with_grass"},
sidelen = 16, sidelen = 16,
noise_params = { noise_params = {
offset = 0, offset = 0,

View File

@ -1,11 +1,12 @@
local S = farming.intllib local S = farming.translate
local a = farming.recipe_items
-- melon -- melon
minetest.register_craftitem("farming:melon_slice", { minetest.register_craftitem("farming:melon_slice", {
description = S("Melon Slice"), description = S("Melon Slice"),
inventory_image = "farming_melon_slice.png", inventory_image = "farming_melon_slice.png",
groups = {seed = 2, food_melon_slice = 1, flammable = 3}, groups = {compostability = 48, seed = 2, food_melon_slice = 1, flammable = 3},
on_place = function(itemstack, placer, pointed_thing) on_place = function(itemstack, placer, pointed_thing)
return farming.place_seed(itemstack, placer, pointed_thing, "farming:melon_1") return farming.place_seed(itemstack, placer, pointed_thing, "farming:melon_1")
end, end,
@ -22,7 +23,7 @@ minetest.register_craft({
minetest.register_craft({ minetest.register_craft({
output = "farming:melon_slice 4", output = "farming:melon_slice 4",
recipe = {{"farming:cutting_board", "farming:melon_8"}}, recipe = {{"farming:melon_8", a.cutting_board}},
replacements = {{"farming:cutting_board", "farming:cutting_board"}} replacements = {{"farming:cutting_board", "farming:cutting_board"}}
}) })
@ -37,10 +38,10 @@ local def = {
drop = "", drop = "",
selection_box = farming.select, selection_box = farming.select,
groups = { groups = {
snappy = 3, flammable = 2, plant = 1, attached_node = 1, handy = 1, snappy = 3, flammable = 2, plant = 1, attached_node = 1,
not_in_creative_inventory = 1, growing = 1 not_in_creative_inventory = 1, growing = 1
}, },
sounds = default.node_sound_leaves_defaults() sounds = farming.sounds.node_sound_leaves_defaults()
} }
-- stage 1 -- stage 1
@ -79,11 +80,11 @@ minetest.register_node("farming:melon_8", {
"farming_melon_side.png" "farming_melon_side.png"
}, },
groups = { groups = {
food_melon = 1, snappy = 3, choppy = 3, oddly_breakable_by_hand = 2, food_melon = 1, handy = 1, snappy = 3, choppy = 3, oddly_breakable_by_hand = 2,
flammable = 2, plant = 1 flammable = 2, plant = 1, compostability = 65
}, },
drop = "farming:melon_8", drop = "farming:melon_8",
sounds = default.node_sound_wood_defaults(), sounds = farming.sounds.node_sound_wood_defaults(),
paramtype2 = "facedir", paramtype2 = "facedir",
on_place = minetest.rotate_node on_place = minetest.rotate_node
}) })
@ -103,7 +104,7 @@ local mg = farming.mapgen == "v6"
def = { def = {
y_max = mg and 20 or 6, y_max = mg and 20 or 6,
spawn_on = mg and {"default:dirt_with_grass"} or {"default:dirt_with_dry_grass", spawn_on = mg and {"default:dirt_with_grass"} or {"default:dirt_with_dry_grass",
"default:dirt_with_rainforest_litter"}, "default:dirt_with_rainforest_litter", "mcl_core:dirt_with_grass"},
near = mg and "group:water" or nil, near = mg and "group:water" or nil,
num = mg and 1 or -1, num = mg and 1 or -1,
} }

View File

@ -1,5 +1,6 @@
local S = farming.intllib local S = farming.translate
local a = farming.recipe_items
-- mint seed -- mint seed
minetest.register_node("farming:seed_mint", { minetest.register_node("farming:seed_mint", {
@ -8,7 +9,10 @@ minetest.register_node("farming:seed_mint", {
inventory_image = "farming_mint_seeds.png", inventory_image = "farming_mint_seeds.png",
wield_image = "farming_mint_seeds.png", wield_image = "farming_mint_seeds.png",
drawtype = "signlike", drawtype = "signlike",
groups = {seed = 1, snappy = 3, attached_node = 1, growing = 1, flammable = 2}, groups = {
compostability = 48, seed = 1, snappy = 3, attached_node = 1, growing = 1,
flammable = 2
},
paramtype = "light", paramtype = "light",
paramtype2 = "wallmounted", paramtype2 = "wallmounted",
walkable = false, walkable = false,
@ -17,6 +21,9 @@ minetest.register_node("farming:seed_mint", {
next_plant = "farming:mint_1", next_plant = "farming:mint_1",
on_place = function(itemstack, placer, pointed_thing) on_place = function(itemstack, placer, pointed_thing)
return farming.place_seed(itemstack, placer, pointed_thing, "farming:seed_mint") return farming.place_seed(itemstack, placer, pointed_thing, "farming:seed_mint")
end,
on_timer = function(pos, elapsed)
minetest.set_node(pos, {name = "farming:mint_1", param2 = 1})
end end
}) })
@ -24,14 +31,14 @@ minetest.register_node("farming:seed_mint", {
minetest.register_craftitem("farming:mint_leaf", { minetest.register_craftitem("farming:mint_leaf", {
description = S("Mint Leaf"), description = S("Mint Leaf"),
inventory_image = "farming_mint_leaf.png", inventory_image = "farming_mint_leaf.png",
groups = {food_mint = 1, flammable = 4} groups = {food_mint = 1, flammable = 4, compostability = 48}
}) })
-- mint tea -- mint tea
minetest.register_craftitem("farming:mint_tea", { minetest.register_craftitem("farming:mint_tea", {
description = S("Mint Tea"), description = S("Mint Tea"),
inventory_image = "farming_mint_tea.png", inventory_image = "farming_mint_tea.png",
on_use = minetest.item_eat(2, "vessels:drinking_glass"), on_use = minetest.item_eat(2, a.drinking_glass),
groups = {flammable = 4} groups = {flammable = 4}
}) })
@ -39,7 +46,7 @@ minetest.register_craft({
output = "farming:mint_tea", output = "farming:mint_tea",
recipe = { recipe = {
{"group:food_mint", "group:food_mint", "group:food_mint"}, {"group:food_mint", "group:food_mint", "group:food_mint"},
{"group:food_water_glass", "farming:juicer", ""} {"group:food_glass_water", a.juicer, ""}
}, },
replacements = { replacements = {
{"group:food_juicer", "farming:juicer"} {"group:food_juicer", "farming:juicer"}
@ -58,10 +65,10 @@ local def = {
waving = 1, waving = 1,
selection_box = farming.select, selection_box = farming.select,
groups = { groups = {
snappy = 3, flammable = 2, plant = 1, attached_node = 1, handy = 1, snappy = 3, flammable = 2, plant = 1, attached_node = 1,
not_in_creative_inventory = 1, growing = 1 not_in_creative_inventory = 1, growing = 1
}, },
sounds = default.node_sound_leaves_defaults() sounds = farming.sounds.node_sound_leaves_defaults()
} }
-- stage 1 -- stage 1
@ -101,7 +108,10 @@ farming.registered_plants["farming:mint"] = {
-- mapgen -- mapgen
minetest.register_decoration({ minetest.register_decoration({
deco_type = "simple", deco_type = "simple",
place_on = {"default:dirt_with_grass", "default:dirt_with_coniferous_litter"}, place_on = {
"default:dirt_with_grass", "default:dirt_with_coniferous_litter",
"mcl_core:dirt_with_grass"
},
sidelen = 16, sidelen = 16,
noise_params = { noise_params = {
offset = 0, offset = 0,

View File

@ -5,13 +5,14 @@
https://forum.minetest.net/viewtopic.php?f=9&t=19488 https://forum.minetest.net/viewtopic.php?f=9&t=19488
]] ]]
local S = farming.intllib local S = farming.translate
local a = farming.recipe_items
-- onion -- onion
minetest.register_craftitem("farming:onion", { minetest.register_craftitem("farming:onion", {
description = S("Onion"), description = S("Onion"),
inventory_image = "crops_onion.png", inventory_image = "crops_onion.png",
groups = {seed = 2, food_onion = 1, flammable = 3}, groups = {compostability = 48, seed = 2, food_onion = 1, flammable = 3},
on_place = function(itemstack, placer, pointed_thing) on_place = function(itemstack, placer, pointed_thing)
return farming.place_seed(itemstack, placer, pointed_thing, "farming:onion_1") return farming.place_seed(itemstack, placer, pointed_thing, "farming:onion_1")
end, end,
@ -22,23 +23,23 @@ minetest.register_craftitem("farming:onion", {
minetest.register_craftitem("farming:onion_soup", { minetest.register_craftitem("farming:onion_soup", {
description = S("Onion Soup"), description = S("Onion Soup"),
inventory_image = "farming_onion_soup.png", inventory_image = "farming_onion_soup.png",
groups = {flammable = 2}, groups = {flammable = 2, compostability = 65},
on_use = minetest.item_eat(6, "farming:bowl") on_use = minetest.item_eat(6, a.bowl)
}) })
minetest.register_craft({ minetest.register_craft({
output = "farming:onion_soup", output = "farming:onion_soup",
recipe = { recipe = {
{"group:food_onion", "group:food_onion", "group:food_onion"}, {"group:food_onion", "group:food_onion", "group:food_onion"},
{"group:food_onion", "group:food_pot", "group:food_onion"}, {"group:food_onion", "group:food_bowl", "group:food_onion"},
{"", "group:food_bowl", ""} {"", a.pot, ""}
}, },
replacements = {{"farming:pot", "farming:pot"}} replacements = {{"farming:pot", "farming:pot"}}
}) })
-- yellow dye -- yellow dye
minetest.register_craft({ minetest.register_craft({
output = "dye:yellow", output = a.dye_yellow,
recipe = {{"group:food_onion"}} recipe = {{"group:food_onion"}}
}) })
@ -57,10 +58,10 @@ local def = {
waving = 1, waving = 1,
selection_box = farming.select, selection_box = farming.select,
groups = { groups = {
snappy = 3, flammable = 3, plant = 1, attached_node = 1, handy = 1, snappy = 3, flammable = 3, plant = 1, attached_node = 1,
not_in_creative_inventory = 1, growing = 1 not_in_creative_inventory = 1, growing = 1
}, },
sounds = default.node_sound_leaves_defaults() sounds = farming.sounds.node_sound_leaves_defaults()
} }
-- stage 1 -- stage 1
@ -105,7 +106,7 @@ farming.registered_plants["farming:onion"] = {
-- mapgen -- mapgen
minetest.register_decoration({ minetest.register_decoration({
deco_type = "simple", deco_type = "simple",
place_on = {"default:dirt_with_grass"}, place_on = {"default:dirt_with_grass", "mcl_core:dirt_with_grass"},
sidelen = 16, sidelen = 16,
noise_params = { noise_params = {
offset = 0, offset = 0,

View File

@ -1,10 +1,11 @@
local S = farming.intllib
local S = farming.translate
-- item definition -- item definition
minetest.register_craftitem("farming:parsley", { minetest.register_craftitem("farming:parsley", {
description = S("Parsley"), description = S("Parsley"),
inventory_image = "farming_parsley.png", inventory_image = "farming_parsley.png",
groups = {seed = 2, food_parsley = 1, flammable = 2}, groups = {compostability = 48, seed = 2, food_parsley = 1, flammable = 2},
on_place = function(itemstack, placer, pointed_thing) on_place = function(itemstack, placer, pointed_thing)
return farming.place_seed(itemstack, placer, pointed_thing, "farming:parsley_1") return farming.place_seed(itemstack, placer, pointed_thing, "farming:parsley_1")
end end
@ -22,10 +23,10 @@ local def = {
waving = 1, waving = 1,
selection_box = farming.select, selection_box = farming.select,
groups = { groups = {
snappy = 3, flammable = 2, plant = 1, attached_node = 1, handy = 1, snappy = 3, flammable = 2, plant = 1, attached_node = 1,
not_in_creative_inventory = 1, growing = 1 not_in_creative_inventory = 1, growing = 1
}, },
sounds = default.node_sound_leaves_defaults() sounds = farming.sounds.node_sound_leaves_defaults()
} }
-- stage 1 -- stage 1
@ -60,7 +61,7 @@ farming.registered_plants["farming:parsley"] = {
-- mapgen -- mapgen
minetest.register_decoration({ minetest.register_decoration({
deco_type = "simple", deco_type = "simple",
place_on = {"default:dirt_with_grass"}, place_on = {"default:dirt_with_grass", "mcl_core:dirt_with_grass"},
sidelen = 16, sidelen = 16,
noise_params = { noise_params = {
offset = 0, offset = 0,

View File

@ -1,5 +1,6 @@
local S = farming.intllib local S = farming.translate
local a = farming.recipe_items
-- Textures for Pea crop and Peas were done by Andrey01 -- Textures for Pea crop and Peas were done by Andrey01
@ -7,7 +8,9 @@ local S = farming.intllib
minetest.register_craftitem("farming:pea_pod", { minetest.register_craftitem("farming:pea_pod", {
description = S("Pea Pod"), description = S("Pea Pod"),
inventory_image = "farming_pea_pod.png", inventory_image = "farming_pea_pod.png",
groups = {seed = 2, food_peas = 1, food_pea_pod = 1, flammable = 2}, groups = {
compostability = 48, seed = 2, food_peas = 1, food_pea_pod = 1, flammable = 2
},
on_place = function(itemstack, placer, pointed_thing) on_place = function(itemstack, placer, pointed_thing)
return farming.place_seed(itemstack, placer, pointed_thing, "farming:pea_1") return farming.place_seed(itemstack, placer, pointed_thing, "farming:pea_1")
end, end,
@ -21,8 +24,8 @@ minetest.register_alias("farming:peas", "farming:pea_pod")
minetest.register_craftitem("farming:pea_soup", { minetest.register_craftitem("farming:pea_soup", {
description = S("Pea Soup"), description = S("Pea Soup"),
inventory_image = "farming_pea_soup.png", inventory_image = "farming_pea_soup.png",
groups = {flammable = 2}, groups = {flammable = 2, compostability = 65},
on_use = minetest.item_eat(4, "farming:bowl") on_use = minetest.item_eat(4, a.bowl)
}) })
minetest.register_craft({ minetest.register_craft({
@ -47,10 +50,10 @@ local def = {
drop = "", drop = "",
selection_box = farming.select, selection_box = farming.select,
groups = { groups = {
snappy = 3, flammable = 2, plant = 1, attached_node = 1, handy = 1, snappy = 3, flammable = 2, plant = 1, attached_node = 1,
not_in_creative_inventory = 1, growing = 1 not_in_creative_inventory = 1, growing = 1
}, },
sounds = default.node_sound_leaves_defaults() sounds = farming.sounds.node_sound_leaves_defaults()
} }
-- stage 1 -- stage 1
@ -94,7 +97,7 @@ farming.registered_plants["farming:pea_pod"] = {
-- mapgen -- mapgen
minetest.register_decoration({ minetest.register_decoration({
deco_type = "simple", deco_type = "simple",
place_on = {"default:dirt_with_grass"}, place_on = {"default:dirt_with_grass", "mcl_core:dirt_with_grass"},
sidelen = 16, sidelen = 16,
noise_params = { noise_params = {
offset = 0, offset = 0,

View File

@ -5,13 +5,14 @@
https://forum.minetest.net/viewtopic.php?f=9&t=19488 https://forum.minetest.net/viewtopic.php?f=9&t=19488
]] ]]
local S = farming.intllib local S = farming.translate
local a = farming.recipe_items
-- peppercorn (seed) -- peppercorn (seed)
minetest.register_craftitem("farming:peppercorn", { minetest.register_craftitem("farming:peppercorn", {
description = S("Peppercorn"), description = S("Peppercorn"),
inventory_image = "crops_peppercorn.png", inventory_image = "crops_peppercorn.png",
groups = {seed = 1, food_peppercorn = 1, flammable = 3}, groups = {compostability = 48, seed = 1, food_peppercorn = 1, flammable = 3},
on_place = function(itemstack, placer, pointed_thing) on_place = function(itemstack, placer, pointed_thing)
return farming.place_seed(itemstack, placer, pointed_thing, "farming:pepper_1") return farming.place_seed(itemstack, placer, pointed_thing, "farming:pepper_1")
end end
@ -22,7 +23,7 @@ minetest.register_craftitem("farming:pepper", {
description = S("Green Pepper"), description = S("Green Pepper"),
inventory_image = "crops_pepper.png", inventory_image = "crops_pepper.png",
on_use = minetest.item_eat(2), on_use = minetest.item_eat(2),
groups = {food_pepper = 1, flammable = 3} groups = {food_pepper = 1, flammable = 3, compostability = 55}
}) })
-- yellow pepper -- yellow pepper
@ -30,7 +31,7 @@ minetest.register_craftitem("farming:pepper_yellow", {
description = S("Yellow Pepper"), description = S("Yellow Pepper"),
inventory_image = "crops_pepper_yellow.png", inventory_image = "crops_pepper_yellow.png",
on_use = minetest.item_eat(3), on_use = minetest.item_eat(3),
groups = {food_pepper = 1, flammable = 3} groups = {food_pepper = 1, flammable = 3, compostability = 55}
}) })
-- red pepper -- red pepper
@ -38,7 +39,7 @@ minetest.register_craftitem("farming:pepper_red", {
description = S("Red Pepper"), description = S("Red Pepper"),
inventory_image = "crops_pepper_red.png", inventory_image = "crops_pepper_red.png",
on_use = minetest.item_eat(4), on_use = minetest.item_eat(4),
groups = {food_pepper = 1, flammable = 3} groups = {food_pepper = 1, flammable = 3, compostability = 55}
}) })
minetest.register_craft({ minetest.register_craft({
@ -57,9 +58,9 @@ minetest.register_node("farming:pepper_ground", {
tiles = {"crops_pepper_ground.png"}, tiles = {"crops_pepper_ground.png"},
groups = { groups = {
vessel = 1, food_pepper_ground = 1, vessel = 1, food_pepper_ground = 1,
dig_immediate = 3, attached_node = 1 dig_immediate = 3, attached_node = 1, compostability = 30
}, },
sounds = default.node_sound_defaults(), sounds = farming.sounds.node_sound_defaults(),
selection_box = { selection_box = {
type = "fixed", type = "fixed",
fixed = {-0.25, -0.5, -0.25, 0.25, 0.3, 0.25} fixed = {-0.25, -0.5, -0.25, 0.25, 0.3, 0.25}
@ -70,8 +71,8 @@ minetest.register_craft( {
output = "farming:pepper_ground", output = "farming:pepper_ground",
recipe = { recipe = {
{"group:food_peppercorn"}, {"group:food_peppercorn"},
{"farming:mortar_pestle"}, {a.glass_bottle},
{"vessels:glass_bottle"} {a.mortar_pestle}
}, },
replacements = {{"group:food_mortar_pestle", "farming:mortar_pestle"}} replacements = {{"group:food_mortar_pestle", "farming:mortar_pestle"}}
}) })
@ -90,10 +91,10 @@ local def = {
drop = "", drop = "",
selection_box = farming.select, selection_box = farming.select,
groups = { groups = {
snappy = 3, flammable = 3, plant = 1, attached_node = 1, handy = 1, snappy = 3, flammable = 3, plant = 1, attached_node = 1,
not_in_creative_inventory = 1, growing = 1 not_in_creative_inventory = 1, growing = 1
}, },
sounds = default.node_sound_leaves_defaults() sounds = farming.sounds.node_sound_leaves_defaults()
} }
-- stage 1 -- stage 1
@ -159,7 +160,8 @@ farming.registered_plants["farming:pepper"] = {
local mg = farming.mapgen == "v6" local mg = farming.mapgen == "v6"
def = { def = {
grow_on = mg and {"default:dirt_with_grass"} or {"default:dirt_with_rainforest_litter"} grow_on = mg and {"default:dirt_with_grass"} or {
"default:dirt_with_rainforest_litter", "mcl_core:dirt_with_grass"}
} }
minetest.register_decoration({ minetest.register_decoration({

View File

@ -1,11 +1,12 @@
local S = farming.intllib local S = farming.translate
local a = farming.recipe_items
-- pineapple top -- pineapple top
minetest.register_craftitem("farming:pineapple_top", { minetest.register_craftitem("farming:pineapple_top", {
description = S("Pineapple Top"), description = S("Pineapple Top"),
inventory_image = "farming_pineapple_top.png", inventory_image = "farming_pineapple_top.png",
groups = {seed = 2, flammable = 2}, groups = {compostability = 48, seed = 2, flammable = 2},
on_place = function(itemstack, placer, pointed_thing) on_place = function(itemstack, placer, pointed_thing)
return farming.place_seed(itemstack, placer, pointed_thing, "farming:pineapple_1") return farming.place_seed(itemstack, placer, pointed_thing, "farming:pineapple_1")
end end
@ -25,14 +26,17 @@ minetest.register_node("farming:pineapple", {
type = "fixed", type = "fixed",
fixed = {-0.27, -0.37, -0.27, 0.27, 0.44, 0.27} fixed = {-0.27, -0.37, -0.27, 0.27, 0.44, 0.27}
}, },
groups = {food_pineapple = 1, fleshy = 3, dig_immediate = 3, flammable = 2} groups = {
food_pineapple = 1, fleshy = 3, dig_immediate = 3, flammable = 2,
compostability = 65
}
}) })
-- pineapple -- pineapple
minetest.register_craftitem("farming:pineapple_ring", { minetest.register_craftitem("farming:pineapple_ring", {
description = S("Pineapple Ring"), description = S("Pineapple Ring"),
inventory_image = "farming_pineapple_ring.png", inventory_image = "farming_pineapple_ring.png",
groups = {food_pineapple_ring = 1, flammable = 2}, groups = {food_pineapple_ring = 1, flammable = 2, compostability = 45},
on_use = minetest.item_eat(1) on_use = minetest.item_eat(1)
}) })
@ -47,7 +51,7 @@ minetest.register_craftitem("farming:pineapple_juice", {
description = S("Pineapple Juice"), description = S("Pineapple Juice"),
inventory_image = "farming_pineapple_juice.png", inventory_image = "farming_pineapple_juice.png",
on_use = minetest.item_eat(4, "vessels:drinking_glass"), on_use = minetest.item_eat(4, "vessels:drinking_glass"),
groups = {vessel = 1, drink = 1} groups = {vessel = 1, drink = 1, compostability = 35}
}) })
minetest.register_craft({ minetest.register_craft({
@ -55,8 +59,8 @@ minetest.register_craft({
recipe = { recipe = {
{"group:food_pineapple_ring", "group:food_pineapple_ring", {"group:food_pineapple_ring", "group:food_pineapple_ring",
"group:food_pineapple_ring"}, "group:food_pineapple_ring"},
{"", "farming:juicer", ""}, {"", a.drinking_glass, ""},
{"", "vessels:drinking_glass", ""} {"", a.juicer, ""}
}, },
replacements = { replacements = {
{"group:food_juicer", "farming:juicer"} {"group:food_juicer", "farming:juicer"}
@ -66,9 +70,8 @@ minetest.register_craft({
minetest.register_craft({ minetest.register_craft({
output = "farming:pineapple_juice 2", output = "farming:pineapple_juice 2",
recipe = { recipe = {
{"group:food_pineapple", ""}, {a.drinking_glass, "group:food_pineapple", a.drinking_glass},
{"farming:juicer", ""}, {"", a.juicer, ""}
{"vessels:drinking_glass", "vessels:drinking_glass"}
}, },
replacements = { replacements = {
{"group:food_juicer", "farming:juicer"} {"group:food_juicer", "farming:juicer"}
@ -88,10 +91,10 @@ local def = {
waving = 1, waving = 1,
selection_box = farming.select, selection_box = farming.select,
groups = { groups = {
snappy = 3, flammable = 2, plant = 1, attached_node = 1, handy = 1, snappy = 3, flammable = 2, plant = 1, attached_node = 1,
not_in_creative_inventory = 1, growing = 1 not_in_creative_inventory = 1, growing = 1
}, },
sounds = default.node_sound_leaves_defaults() sounds = farming.sounds.node_sound_leaves_defaults()
} }
-- stage 1 -- stage 1
@ -128,7 +131,7 @@ def.selection_box = farming.select_final
def.drop = { def.drop = {
items = { items = {
{items = {"farming:pineapple"}, rarity = 1}, {items = {"farming:pineapple"}, rarity = 1},
{items = {"farming:pineapple"}, rarity = 10} {items = {"farming:pineapple"}, rarity = 2}
} }
} }
minetest.register_node("farming:pineapple_8", table.copy(def)) minetest.register_node("farming:pineapple_8", table.copy(def))
@ -147,7 +150,7 @@ local mg = farming.mapgen == "v6"
def = { def = {
grow_on = mg and {"default:dirt_with_grass"} or {"default:dirt_with_dry_grass", grow_on = mg and {"default:dirt_with_grass"} or {"default:dirt_with_dry_grass",
"default:dry_dirt_with_dry_grass"}, "default:dry_dirt_with_dry_grass", "mcl_core:dirt_with_grass"},
grow_near = mg and "group:sand" or nil, grow_near = mg and "group:sand" or nil,
num = mg and 1 or -1 num = mg and 1 or -1
} }

View File

@ -4,13 +4,13 @@
https://forum.minetest.net/viewtopic.php?id=3948 https://forum.minetest.net/viewtopic.php?id=3948
]] ]]
local S = farming.intllib local S = farming.translate
-- potato -- potato
minetest.register_craftitem("farming:potato", { minetest.register_craftitem("farming:potato", {
description = S("Potato"), description = S("Potato"),
inventory_image = "farming_potato.png", inventory_image = "farming_potato.png",
groups = {seed = 2, food_potato = 1, flammable = 2}, groups = {compostability = 48, seed = 2, food_potato = 1, flammable = 2},
on_place = function(itemstack, placer, pointed_thing) on_place = function(itemstack, placer, pointed_thing)
return farming.place_seed(itemstack, placer, pointed_thing, "farming:potato_1") return farming.place_seed(itemstack, placer, pointed_thing, "farming:potato_1")
end, end,
@ -68,10 +68,10 @@ local def = {
drop = "", drop = "",
selection_box = farming.select, selection_box = farming.select,
groups = { groups = {
snappy = 3, flammable = 2, plant = 1, attached_node = 1, handy = 1, snappy = 3, flammable = 2, plant = 1, attached_node = 1,
not_in_creative_inventory = 1, growing = 1 not_in_creative_inventory = 1, growing = 1
}, },
sounds = default.node_sound_leaves_defaults() sounds = farming.sounds.node_sound_leaves_defaults()
} }
-- stage 1 -- stage 1
@ -115,7 +115,7 @@ farming.registered_plants["farming:potato"] = {
-- mapgen -- mapgen
minetest.register_decoration({ minetest.register_decoration({
deco_type = "simple", deco_type = "simple",
place_on = {"default:dirt_with_grass"}, place_on = {"default:dirt_with_grass", "mcl_core:dirt_with_grass"},
sidelen = 16, sidelen = 16,
noise_params = { noise_params = {
offset = 0, offset = 0,

View File

@ -1,11 +1,11 @@
local S = farming.intllib local S = farming.translate
-- pumpkin slice -- pumpkin slice
minetest.register_craftitem("farming:pumpkin_slice", { minetest.register_craftitem("farming:pumpkin_slice", {
description = S("Pumpkin Slice"), description = S("Pumpkin Slice"),
inventory_image = "farming_pumpkin_slice.png", inventory_image = "farming_pumpkin_slice.png",
groups = {seed = 2, food_pumpkin_slice = 1, flammable = 2}, groups = {compostability = 48, seed = 2, food_pumpkin_slice = 1, flammable = 2},
on_place = function(itemstack, placer, pointed_thing) on_place = function(itemstack, placer, pointed_thing)
return farming.place_seed(itemstack, placer, pointed_thing, "farming:pumpkin_1") return farming.place_seed(itemstack, placer, pointed_thing, "farming:pumpkin_1")
end, end,
@ -20,9 +20,11 @@ minetest.register_craft({
} }
}) })
local tmp = farming.use_utensils and "farming:cutting_board" or ""
minetest.register_craft({ minetest.register_craft({
output = "farming:pumpkin_slice 4", output = "farming:pumpkin_slice 4",
recipe = {{"farming:cutting_board", "farming:pumpkin"}}, recipe = {{"farming:pumpkin", tmp}},
replacements = {{"farming:cutting_board", "farming:cutting_board"}} replacements = {{"farming:cutting_board", "farming:cutting_board"}}
}) })
@ -30,13 +32,18 @@ minetest.register_craft({
minetest.register_node("farming:jackolantern", { minetest.register_node("farming:jackolantern", {
description = S("Jack 'O Lantern (punch to turn on and off)"), description = S("Jack 'O Lantern (punch to turn on and off)"),
tiles = { tiles = {
"farming_pumpkin_bottom.png^farming_pumpkin_top.png", "farming_pumpkin_bottom.png", "farming_pumpkin_bottom.png^farming_pumpkin_top.png",
"farming_pumpkin_side.png", "farming_pumpkin_side.png", "farming_pumpkin_bottom.png",
"farming_pumpkin_side.png", "farming_pumpkin_side.png^farming_pumpkin_face_off.png" "farming_pumpkin_side.png",
"farming_pumpkin_side.png",
"farming_pumpkin_side.png",
"farming_pumpkin_side.png^farming_pumpkin_face_off.png"
}, },
paramtype2 = "facedir", paramtype2 = "facedir",
groups = {snappy = 2, choppy = 2, oddly_breakable_by_hand = 2, flammable = 2}, groups = {
sounds = default.node_sound_wood_defaults(), handy = 1, snappy = 2, choppy = 2, oddly_breakable_by_hand = 2, flammable = 2
},
sounds = farming.sounds.node_sound_wood_defaults(),
on_punch = function(pos, node, puncher) on_punch = function(pos, node, puncher)
local name = puncher:get_player_name() or "" local name = puncher:get_player_name() or ""
if minetest.is_protected(pos, name) then return end if minetest.is_protected(pos, name) then return end
@ -47,17 +54,20 @@ minetest.register_node("farming:jackolantern", {
minetest.register_node("farming:jackolantern_on", { minetest.register_node("farming:jackolantern_on", {
tiles = { tiles = {
"farming_pumpkin_bottom.png^farming_pumpkin_top.png", "farming_pumpkin_bottom.png", "farming_pumpkin_bottom.png^farming_pumpkin_top.png",
"farming_pumpkin_side.png", "farming_pumpkin_side.png", "farming_pumpkin_bottom.png",
"farming_pumpkin_side.png", "farming_pumpkin_side.png^farming_pumpkin_face_on.png" "farming_pumpkin_side.png",
"farming_pumpkin_side.png",
"farming_pumpkin_side.png",
"farming_pumpkin_side.png^farming_pumpkin_face_on.png"
}, },
light_source = default.LIGHT_MAX - 1, light_source = minetest.LIGHT_MAX - 1,
paramtype2 = "facedir", paramtype2 = "facedir",
groups = { groups = {
snappy = 2, choppy = 2, oddly_breakable_by_hand = 2, flammable = 2, handy = 1, snappy = 2, choppy = 2, oddly_breakable_by_hand = 2, flammable = 2,
not_in_creative_inventory = 1 not_in_creative_inventory = 1
}, },
sounds = default.node_sound_wood_defaults(), sounds = farming.sounds.node_sound_wood_defaults(),
drop = "farming:jackolantern", drop = "farming:jackolantern",
on_punch = function(pos, node, puncher) on_punch = function(pos, node, puncher)
local name = puncher:get_player_name() or "" local name = puncher:get_player_name() or ""
@ -90,7 +100,7 @@ minetest.register_node("farming:scarecrow_bottom", {
{-12/16, 4/16, -1/16, 12/16, 2/16, 1/16}, {-12/16, 4/16, -1/16, 12/16, 2/16, 1/16},
} }
}, },
groups = {snappy = 3, flammable = 2} groups = {handy = 1, snappy = 3, flammable = 2}
}) })
minetest.register_craft({ minetest.register_craft({
@ -141,10 +151,10 @@ local def = {
drop = "", drop = "",
selection_box = farming.select, selection_box = farming.select,
groups = { groups = {
snappy = 3, flammable = 2, plant = 1, attached_node = 1, handy = 1, snappy = 3, flammable = 2, plant = 1, attached_node = 1,
not_in_creative_inventory = 1, growing = 1 not_in_creative_inventory = 1, growing = 1
}, },
sounds = default.node_sound_leaves_defaults() sounds = farming.sounds.node_sound_leaves_defaults()
} }
-- stage 1 -- stage 1
@ -187,7 +197,7 @@ minetest.register_node("farming:pumpkin_8", {
flammable = 2, plant = 1 flammable = 2, plant = 1
}, },
drop = "farming:pumpkin_8", drop = "farming:pumpkin_8",
sounds = default.node_sound_wood_defaults(), sounds = farming.sounds.node_sound_wood_defaults(),
paramtype2 = "facedir", paramtype2 = "facedir",
on_place = minetest.rotate_node on_place = minetest.rotate_node
}) })
@ -214,7 +224,7 @@ def = {
minetest.register_decoration({ minetest.register_decoration({
deco_type = "simple", deco_type = "simple",
place_on = {"default:dirt_with_grass"}, place_on = {"default:dirt_with_grass", "mcl_core:dirt_with_grass"},
sidelen = 16, sidelen = 16,
noise_params = { noise_params = {
offset = 0, offset = 0,

View File

@ -1,11 +1,12 @@
local S = farming.intllib local S = farming.translate
local a = farming.recipe_items
-- raspberries -- raspberries
minetest.register_craftitem("farming:raspberries", { minetest.register_craftitem("farming:raspberries", {
description = S("Raspberries"), description = S("Raspberries"),
inventory_image = "farming_raspberries.png", inventory_image = "farming_raspberries.png",
groups = {seed = 2, food_raspberries = 1, food_raspberry = 1, groups = {compostability = 48, seed = 2, food_raspberries = 1, food_raspberry = 1,
food_berry = 1, flammable = 2}, food_berry = 1, flammable = 2},
on_place = function(itemstack, placer, pointed_thing) on_place = function(itemstack, placer, pointed_thing)
return farming.place_seed(itemstack, placer, pointed_thing, "farming:raspberry_1") return farming.place_seed(itemstack, placer, pointed_thing, "farming:raspberry_1")
@ -18,15 +19,15 @@ minetest.register_craftitem("farming:smoothie_raspberry", {
description = S("Raspberry Smoothie"), description = S("Raspberry Smoothie"),
inventory_image = "farming_raspberry_smoothie.png", inventory_image = "farming_raspberry_smoothie.png",
on_use = minetest.item_eat(2, "vessels:drinking_glass"), on_use = minetest.item_eat(2, "vessels:drinking_glass"),
groups = {vessel = 1, drink = 1} groups = {vessel = 1, drink = 1, compostability = 65}
}) })
minetest.register_craft({ minetest.register_craft({
output = "farming:smoothie_raspberry", output = "farming:smoothie_raspberry",
recipe = { recipe = {
{"default:snow"}, {a.snow},
{"group:food_raspberries"}, {"group:food_raspberries"},
{"vessels:drinking_glass"} {a.drinking_glass}
} }
}) })
@ -41,10 +42,10 @@ local def = {
drop = "", drop = "",
selection_box = farming.select, selection_box = farming.select,
groups = { groups = {
snappy = 3, flammable = 2, plant = 1, attached_node = 1, handy = 1, snappy = 3, flammable = 2, plant = 1, attached_node = 1,
not_in_creative_inventory = 1, growing = 1 not_in_creative_inventory = 1, growing = 1
}, },
sounds = default.node_sound_leaves_defaults() sounds = farming.sounds.node_sound_leaves_defaults()
} }
-- stage 1 -- stage 1
@ -83,7 +84,7 @@ farming.registered_plants["farming:raspberries"] = {
-- mapgen -- mapgen
minetest.register_decoration({ minetest.register_decoration({
deco_type = "simple", deco_type = "simple",
place_on = {"default:dirt_with_grass"}, place_on = {"default:dirt_with_grass", "mcl_core:dirt_with_grass"},
sidelen = 16, sidelen = 16,
noise_params = { noise_params = {
offset = 0, offset = 0,

View File

@ -1,11 +1,12 @@
local S = farming.intllib local S = farming.translate
local a = farming.recipe_items
-- rhubarb -- rhubarb
minetest.register_craftitem("farming:rhubarb", { minetest.register_craftitem("farming:rhubarb", {
description = S("Rhubarb"), description = S("Rhubarb"),
inventory_image = "farming_rhubarb.png", inventory_image = "farming_rhubarb.png",
groups = {seed = 2, food_rhubarb = 1, flammable = 2}, groups = {compostability = 48, seed = 2, food_rhubarb = 1, flammable = 2},
on_place = function(itemstack, placer, pointed_thing) on_place = function(itemstack, placer, pointed_thing)
return farming.place_seed(itemstack, placer, pointed_thing, "farming:rhubarb_1") return farming.place_seed(itemstack, placer, pointed_thing, "farming:rhubarb_1")
end, end,
@ -16,13 +17,14 @@ minetest.register_craftitem("farming:rhubarb", {
minetest.register_craftitem("farming:rhubarb_pie", { minetest.register_craftitem("farming:rhubarb_pie", {
description = S("Rhubarb Pie"), description = S("Rhubarb Pie"),
inventory_image = "farming_rhubarb_pie.png", inventory_image = "farming_rhubarb_pie.png",
on_use = minetest.item_eat(6) on_use = minetest.item_eat(6),
groups = {compostability = 65}
}) })
minetest.register_craft({ minetest.register_craft({
output = "farming:rhubarb_pie", output = "farming:rhubarb_pie",
recipe = { recipe = {
{"farming:baking_tray", "group:food_sugar", ""}, {a.baking_tray, "group:food_sugar", ""},
{"group:food_rhubarb", "group:food_rhubarb", "group:food_rhubarb"}, {"group:food_rhubarb", "group:food_rhubarb", "group:food_rhubarb"},
{"group:food_wheat", "group:food_wheat", "group:food_wheat"} {"group:food_wheat", "group:food_wheat", "group:food_wheat"}
}, },
@ -41,10 +43,10 @@ local def = {
waving = 1, waving = 1,
selection_box = farming.select, selection_box = farming.select,
groups = { groups = {
snappy = 3, flammable = 2, plant = 1, attached_node = 1, handy = 1, snappy = 3, flammable = 2, plant = 1, attached_node = 1,
not_in_creative_inventory = 1, growing = 1 not_in_creative_inventory = 1, growing = 1
}, },
sounds = default.node_sound_leaves_defaults(), sounds = farming.sounds.node_sound_leaves_defaults(),
minlight = 10, minlight = 10,
maxlight = 12 maxlight = 12
} }
@ -90,7 +92,7 @@ farming.registered_plants["farming:rhubarb"] = {
-- mapgen -- mapgen
minetest.register_decoration({ minetest.register_decoration({
deco_type = "simple", deco_type = "simple",
place_on = {"default:dirt_with_grass"}, place_on = {"default:dirt_with_grass", "mcl_core:dirt_with_grass"},
sidelen = 16, sidelen = 16,
noise_params = { noise_params = {
offset = 0, offset = 0,

View File

@ -1,5 +1,6 @@
local S = farming.intllib local S = farming.translate
local a = farming.recipe_items
-- rice seed -- rice seed
minetest.register_node("farming:seed_rice", { minetest.register_node("farming:seed_rice", {
@ -8,7 +9,10 @@ minetest.register_node("farming:seed_rice", {
inventory_image = "farming_rice_seed.png", inventory_image = "farming_rice_seed.png",
wield_image = "farming_rice_seed.png", wield_image = "farming_rice_seed.png",
drawtype = "signlike", drawtype = "signlike",
groups = {seed = 1, snappy = 3, attached_node = 1, flammable = 4, growing = 1}, groups = {
compostability = 48, seed = 1, snappy = 3, attached_node = 1,
flammable = 4, growing = 1
},
paramtype = "light", paramtype = "light",
paramtype2 = "wallmounted", paramtype2 = "wallmounted",
walkable = false, walkable = false,
@ -17,6 +21,9 @@ minetest.register_node("farming:seed_rice", {
next_plant = "farming:rice_1", next_plant = "farming:rice_1",
on_place = function(itemstack, placer, pointed_thing) on_place = function(itemstack, placer, pointed_thing)
return farming.place_seed(itemstack, placer, pointed_thing, "farming:seed_rice") return farming.place_seed(itemstack, placer, pointed_thing, "farming:seed_rice")
end,
on_timer = function(pos, elapsed)
minetest.set_node(pos, {name = "farming:rice_1", param2 = 3})
end end
}) })
@ -24,7 +31,7 @@ minetest.register_node("farming:seed_rice", {
minetest.register_craftitem("farming:rice", { minetest.register_craftitem("farming:rice", {
description = S("Rice"), description = S("Rice"),
inventory_image = "farming_rice.png", inventory_image = "farming_rice.png",
groups = {seed = 2, food_rice = 1, flammable = 2}, groups = {seed = 2, food_rice = 1, flammable = 2, compostability = 65},
}) })
-- dry rice seed to give edible rice -- dry rice seed to give edible rice
@ -40,20 +47,20 @@ minetest.register_craftitem("farming:rice_bread", {
description = S("Rice Bread"), description = S("Rice Bread"),
inventory_image = "farming_rice_bread.png", inventory_image = "farming_rice_bread.png",
on_use = minetest.item_eat(5), on_use = minetest.item_eat(5),
groups = {food_rice_bread = 1, flammable = 2} groups = {food_rice_bread = 1, flammable = 2, compostability = 65}
}) })
minetest.register_craftitem("farming:rice_flour", { minetest.register_craftitem("farming:rice_flour", {
description = S("Rice Flour"), description = S("Rice Flour"),
inventory_image = "farming_rice_flour.png", inventory_image = "farming_rice_flour.png",
groups = {food_rice_flour = 1, flammable = 1} groups = {food_rice_flour = 1, flammable = 1, compostability = 65}
}) })
minetest.register_craft({ minetest.register_craft({
output = "farming:rice_flour", output = "farming:rice_flour",
recipe = { recipe = {
{"farming:rice", "farming:rice", "farming:rice"}, {"farming:rice", "farming:rice", "farming:rice"},
{"farming:rice", "farming:mortar_pestle", ""} {"farming:rice", a.mortar_pestle, ""}
}, },
replacements = {{"group:food_mortar_pestle", "farming:mortar_pestle"}} replacements = {{"group:food_mortar_pestle", "farming:mortar_pestle"}}
}) })
@ -79,10 +86,10 @@ local def = {
waving = 1, waving = 1,
selection_box = farming.select, selection_box = farming.select,
groups = { groups = {
snappy = 3, flammable = 4, plant = 1, attached_node = 1, handy = 1, snappy = 3, flammable = 4, plant = 1, attached_node = 1,
not_in_creative_inventory = 1, growing = 1 not_in_creative_inventory = 1, growing = 1
}, },
sounds = default.node_sound_leaves_defaults() sounds = farming.sounds.node_sound_leaves_defaults()
} }
-- stage 1 -- stage 1

View File

@ -1,5 +1,6 @@
local S = farming.intllib local S = farming.translate
local a = farming.recipe_items
--= A nice addition from Ademant's grain mod :) --= A nice addition from Ademant's grain mod :)
@ -15,7 +16,7 @@ farming.register_plant("farming:rye", {
minetest.override_item("farming:rye", { minetest.override_item("farming:rye", {
description = S("Rye"), description = S("Rye"),
groups = {food_rye = 1, flammable = 4} groups = {food_rye = 1, flammable = 4, compostability = 65}
}) })
minetest.override_item("farming:rye_1", {drop = {}}) minetest.override_item("farming:rye_1", {drop = {}})
@ -26,7 +27,7 @@ minetest.register_craft({
output = "farming:flour", output = "farming:flour",
recipe = { recipe = {
{"farming:rye", "farming:rye", "farming:rye"}, {"farming:rye", "farming:rye", "farming:rye"},
{"farming:rye", "farming:mortar_pestle", ""} {"farming:rye", a.mortar_pestle, ""}
}, },
replacements = {{"group:food_mortar_pestle", "farming:mortar_pestle"}} replacements = {{"group:food_mortar_pestle", "farming:mortar_pestle"}}
}) })
@ -43,7 +44,7 @@ farming.register_plant("farming:oat", {
minetest.override_item("farming:oat", { minetest.override_item("farming:oat", {
description = S("Oats"), description = S("Oats"),
groups = {food_oats = 1, flammable = 4} groups = {food_oats = 1, flammable = 4, compostability = 65}
}) })
minetest.override_item("farming:oat_1", {drop = {}}) minetest.override_item("farming:oat_1", {drop = {}})
@ -54,7 +55,7 @@ minetest.register_craft({
output = "farming:flour", output = "farming:flour",
recipe = { recipe = {
{"farming:oat", "farming:oat", "farming:oat"}, {"farming:oat", "farming:oat", "farming:oat"},
{"farming:oat", "farming:mortar_pestle", ""} {"farming:oat", a.mortar_pestle, ""}
}, },
replacements = {{"group:food_mortar_pestle", "farming:mortar_pestle"}} replacements = {{"group:food_mortar_pestle", "farming:mortar_pestle"}}
}) })
@ -71,8 +72,8 @@ minetest.register_craft({
type = "shapeless", type = "shapeless",
output = "farming:flour_multigrain", output = "farming:flour_multigrain",
recipe = { recipe = {
"farming:wheat", "farming:barley", "farming:oat", "group:food_wheat", "group:food_barley", "group:food_oats",
"farming:rye", "farming:mortar_pestle" "group:food_rye", a.mortar_pestle
}, },
replacements = {{"group:food_mortar_pestle", "farming:mortar_pestle"}} replacements = {{"group:food_mortar_pestle", "farming:mortar_pestle"}}
}) })
@ -83,7 +84,7 @@ minetest.register_craftitem("farming:bread_multigrain", {
description = S("Multigrain Bread"), description = S("Multigrain Bread"),
inventory_image = "farming_bread_multigrain.png", inventory_image = "farming_bread_multigrain.png",
on_use = minetest.item_eat(7), on_use = minetest.item_eat(7),
groups = {food_bread = 1, flammable = 2} groups = {food_bread = 1, flammable = 2, compostability = 65}
}) })
minetest.register_craft({ minetest.register_craft({

View File

@ -1,11 +1,12 @@
local S = farming.intllib local S = farming.translate
local a = farming.recipe_items
-- soy pod -- soy pod
minetest.register_craftitem("farming:soy_pod", { minetest.register_craftitem("farming:soy_pod", {
description = S("Soy Pod"), description = S("Soy Pod"),
inventory_image = "farming_soy_pod.png", inventory_image = "farming_soy_pod.png",
groups = {seed = 2, food_soy = 1, food_soy_pod = 1, flammable = 2}, groups = {compostability = 48, seed = 2, food_soy = 1, food_soy_pod = 1, flammable = 2},
on_place = function(itemstack, placer, pointed_thing) on_place = function(itemstack, placer, pointed_thing)
return farming.place_seed(itemstack, placer, pointed_thing, "farming:soy_1") return farming.place_seed(itemstack, placer, pointed_thing, "farming:soy_1")
end end
@ -28,9 +29,10 @@ minetest.register_node("farming:soy_sauce", {
fixed = {-0.3, -0.5, -0.3, 0.3, 0.5, 0.3} fixed = {-0.3, -0.5, -0.3, 0.3, 0.5, 0.3}
}, },
groups = { groups = {
vessel = 1, food_soy_sauce = 1, dig_immediate = 3, attached_node = 1 vessel = 1, food_soy_sauce = 1, dig_immediate = 3, attached_node = 1,
compostability = 65
}, },
sounds = default.node_sound_glass_defaults() sounds = farming.sounds.node_sound_glass_defaults()
}) })
-- soy sauce recipe -- soy sauce recipe
@ -38,11 +40,10 @@ minetest.register_craft( {
output = "farming:soy_sauce", output = "farming:soy_sauce",
recipe = { recipe = {
{"group:food_soy", "group:food_salt", "group:food_soy"}, {"group:food_soy", "group:food_salt", "group:food_soy"},
{"", "group:food_juicer", ""}, {a.juicer, a.bucket_water, a.glass_bottle}
{"", "bucket:bucket_water", "vessels:glass_bottle"}
}, },
replacements = { replacements = {
{"bucket:bucket_water", "bucket:bucket_empty"}, {a.bucket_water, a.bucket_empty},
{"group:food_juicer", "farming:juicer"} {"group:food_juicer", "farming:juicer"}
} }
}) })
@ -63,20 +64,20 @@ minetest.register_node("farming:soy_milk", {
on_use = minetest.item_eat(2, "vessels:drinking_glass"), on_use = minetest.item_eat(2, "vessels:drinking_glass"),
groups = { groups = {
vessel = 1, food_milk_glass = 1, dig_immediate = 3, vessel = 1, food_milk_glass = 1, dig_immediate = 3,
attached_node = 1, drink = 1 attached_node = 1, drink = 1, compostability = 65
}, },
sounds = default.node_sound_glass_defaults() sounds = farming.sounds.node_sound_glass_defaults()
}) })
minetest.register_craft( { minetest.register_craft( {
output = "farming:soy_milk", output = "farming:soy_milk",
recipe = { recipe = {
{"group:food_soy", "group:food_soy", "group:food_soy"}, {"group:food_soy", "group:food_soy", "group:food_soy"},
{"farming:vanilla_extract", "bucket:bucket_water", "vessels:drinking_glass"} {"farming:vanilla_extract", "bucket:bucket_water", a.drinking_glass}
}, },
replacements = { replacements = {
{"bucket:bucket_water", "bucket:bucket_empty"}, {a.bucket_water, a.bucket_empty},
{"farming:vanilla_extract", "vessels:glass_bottle"} {"farming:vanilla_extract", a.glass_bottle}
} }
}) })
@ -84,15 +85,15 @@ minetest.register_craft( {
minetest.register_craftitem("farming:tofu", { minetest.register_craftitem("farming:tofu", {
description = S("Tofu"), description = S("Tofu"),
inventory_image = "farming_tofu.png", inventory_image = "farming_tofu.png",
groups = {food_tofu = 1, food_meat_raw = 1, flammable = 2}, groups = {food_tofu = 1, food_meat_raw = 1, flammable = 2, compostability = 65},
on_use = minetest.item_eat(3) on_use = minetest.item_eat(3)
}) })
minetest.register_craft({ minetest.register_craft({
output = "farming:tofu", output = "farming:tofu",
recipe = { recipe = {
{"farming:baking_tray", "group:food_soy", "group:food_soy"}, {"group:food_soy", "group:food_soy", "group:food_soy"},
{"group:food_soy", "group:food_soy", "group:food_soy"} {"group:food_soy", "group:food_soy", a.baking_tray}
}, },
replacements = {{"farming:baking_tray", "farming:baking_tray"}} replacements = {{"farming:baking_tray", "farming:baking_tray"}}
}) })
@ -101,7 +102,7 @@ minetest.register_craft({
minetest.register_craftitem("farming:tofu_cooked", { minetest.register_craftitem("farming:tofu_cooked", {
description = S("Cooked Tofu"), description = S("Cooked Tofu"),
inventory_image = "farming_tofu_cooked.png", inventory_image = "farming_tofu_cooked.png",
groups = {food_meat = 1, flammable = 2}, groups = {food_meat = 1, flammable = 2, compostability = 65},
on_use = minetest.item_eat(6) on_use = minetest.item_eat(6)
}) })
@ -127,10 +128,10 @@ local def = {
drop = "", drop = "",
selection_box = farming.select, selection_box = farming.select,
groups = { groups = {
snappy = 3, flammable = 2, plant = 1, attached_node = 1, handy = 1, snappy = 3, flammable = 2, plant = 1, attached_node = 1,
not_in_creative_inventory = 1, growing = 1 not_in_creative_inventory = 1, growing = 1
}, },
sounds = default.node_sound_leaves_defaults() sounds = farming.sounds.node_sound_leaves_defaults()
} }
-- stage 1 -- stage 1
@ -197,7 +198,8 @@ local mg = farming.mapgen == "v6"
def = { def = {
spawn_on = mg and {"default:dirt_with_grass"} or {"default:dirt_with_dry_grass", spawn_on = mg and {"default:dirt_with_grass"} or {"default:dirt_with_dry_grass",
"default:dirt_with_rainforest_litter", "default:dry_dirt_with_dry_grass"} "default:dirt_with_rainforest_litter", "default:dry_dirt_with_dry_grass",
"mcl_core:dirt_with_grass"}
} }
minetest.register_decoration({ minetest.register_decoration({

View File

@ -1,11 +1,11 @@
local S = farming.intllib local S = farming.translate
-- spinach -- spinach
minetest.register_craftitem("farming:spinach", { minetest.register_craftitem("farming:spinach", {
description = S("Spinach"), description = S("Spinach"),
inventory_image = "farming_spinach.png", inventory_image = "farming_spinach.png",
groups = {seed = 2, food_spinach = 1, flammable = 2}, groups = {compostability = 48, seed = 2, food_spinach = 1, flammable = 2},
on_place = function(itemstack, placer, pointed_thing) on_place = function(itemstack, placer, pointed_thing)
return farming.place_seed(itemstack, placer, pointed_thing, "farming:spinach_1") return farming.place_seed(itemstack, placer, pointed_thing, "farming:spinach_1")
end, end,
@ -24,10 +24,10 @@ local def = {
drop = "", drop = "",
selection_box = farming.select, selection_box = farming.select,
groups = { groups = {
snappy = 3, flammable = 2, plant = 1, attached_node = 1, handy = 1, snappy = 3, flammable = 2, plant = 1, attached_node = 1,
not_in_creative_inventory = 1, growing = 1 not_in_creative_inventory = 1, growing = 1
}, },
sounds = default.node_sound_leaves_defaults() sounds = farming.sounds.node_sound_leaves_defaults()
} }
-- stage 1 -- stage 1
@ -72,7 +72,7 @@ farming.registered_plants["farming:spinach"] = {
-- mapgen -- mapgen
minetest.register_decoration({ minetest.register_decoration({
deco_type = "simple", deco_type = "simple",
place_on = {"default:dirt_with_grass"}, place_on = {"default:dirt_with_grass", "mcl_core:dirt_with_grass"},
sidelen = 16, sidelen = 16,
noise_params = { noise_params = {
offset = -0.1, offset = -0.1,

View File

@ -1,11 +1,13 @@
local S = farming.intllib local S = farming.translate
-- Strawberry (can also be planted as seed) -- Strawberry (can also be planted as seed)
minetest.register_craftitem(":ethereal:strawberry", { minetest.register_craftitem(":ethereal:strawberry", {
description = S("Strawberry"), description = S("Strawberry"),
inventory_image = "ethereal_strawberry.png", inventory_image = "ethereal_strawberry.png",
groups = {seed = 2, food_strawberry = 1, food_berry = 1, flammable = 2}, groups = {
compostability = 48, seed = 2, food_strawberry = 1, food_berry = 1, flammable = 2
},
on_place = function(itemstack, placer, pointed_thing) on_place = function(itemstack, placer, pointed_thing)
return farming.place_seed(itemstack, placer, pointed_thing, "ethereal:strawberry_1") return farming.place_seed(itemstack, placer, pointed_thing, "ethereal:strawberry_1")
end, end,
@ -27,10 +29,10 @@ local def = {
fixed = {-0.5, -0.5, -0.5, 0.5, -5/16, 0.5} fixed = {-0.5, -0.5, -0.5, 0.5, -5/16, 0.5}
}, },
groups = { groups = {
snappy = 3, flammable = 2, plant = 1, attached_node = 1, handy = 1, snappy = 3, flammable = 2, plant = 1, attached_node = 1,
not_in_creative_inventory = 1, growing = 1 not_in_creative_inventory = 1, growing = 1
}, },
sounds = default.node_sound_leaves_defaults() sounds = farming.sounds.node_sound_leaves_defaults()
} }
--stage 1 --stage 1
@ -96,7 +98,7 @@ farming.registered_plants["ethereal:strawberry"] = {
-- mapgen -- mapgen
minetest.register_decoration({ minetest.register_decoration({
deco_type = "simple", deco_type = "simple",
place_on = {"default:dirt_with_grass"}, place_on = {"default:dirt_with_grass", "mcl_core:dirt_with_grass"},
sidelen = 16, sidelen = 16,
noise_params = { noise_params = {
offset = 0, offset = 0,

View File

@ -1,4 +1,6 @@
local S = farming.intllib
local S = farming.translate
local a = farming.recipe_items
-- sunflower -- sunflower
minetest.register_craftitem("farming:sunflower", { minetest.register_craftitem("farming:sunflower", {
@ -14,8 +16,10 @@ minetest.register_node("farming:seed_sunflower", {
inventory_image = "farming_sunflower_seeds.png", inventory_image = "farming_sunflower_seeds.png",
wield_image = "farming_sunflower_seeds.png", wield_image = "farming_sunflower_seeds.png",
drawtype = "signlike", drawtype = "signlike",
groups = {seed = 1, snappy = 3, attached_node = 1, growing = 1, groups = {
food_sunflower_seeds = 1, flammable = 2}, compostability = 48, seed = 1, snappy = 3, attached_node = 1, growing = 1,
food_sunflower_seeds = 1, flammable = 2
},
paramtype = "light", paramtype = "light",
paramtype2 = "wallmounted", paramtype2 = "wallmounted",
walkable = false, walkable = false,
@ -24,6 +28,9 @@ minetest.register_node("farming:seed_sunflower", {
next_plant = "farming:sunflower_1", next_plant = "farming:sunflower_1",
on_place = function(itemstack, placer, pointed_thing) on_place = function(itemstack, placer, pointed_thing)
return farming.place_seed(itemstack, placer, pointed_thing, "farming:seed_sunflower") return farming.place_seed(itemstack, placer, pointed_thing, "farming:seed_sunflower")
end,
on_timer = function(pos, elapsed)
minetest.set_node(pos, {name = "farming:sunflower_1", param2 = 1})
end end
}) })
@ -38,7 +45,7 @@ minetest.register_craft({
minetest.register_craftitem("farming:sunflower_seeds_toasted", { minetest.register_craftitem("farming:sunflower_seeds_toasted", {
description = S("Toasted Sunflower Seeds"), description = S("Toasted Sunflower Seeds"),
inventory_image = "farming_sunflower_seeds_toasted.png", inventory_image = "farming_sunflower_seeds_toasted.png",
groups = {food_sunflower_seeds_toasted = 1, flammable = 2}, groups = {food_sunflower_seeds_toasted = 1, flammable = 2, compostability = 65},
on_use = minetest.item_eat(1) on_use = minetest.item_eat(1)
}) })
@ -65,9 +72,9 @@ minetest.register_node("farming:sunflower_oil", {
}, },
groups = { groups = {
food_oil = 1, vessel = 1, dig_immediate = 3, attached_node = 1, food_oil = 1, vessel = 1, dig_immediate = 3, attached_node = 1,
flammable = 2 flammable = 2, compostability = 65
}, },
sounds = default.node_sound_glass_defaults() sounds = farming.sounds.node_sound_glass_defaults()
}) })
minetest.register_craft( { minetest.register_craft( {
@ -75,7 +82,7 @@ minetest.register_craft( {
recipe = { recipe = {
{"group:food_sunflower_seeds", "group:food_sunflower_seeds", "group:food_sunflower_seeds"}, {"group:food_sunflower_seeds", "group:food_sunflower_seeds", "group:food_sunflower_seeds"},
{"group:food_sunflower_seeds", "group:food_sunflower_seeds", "group:food_sunflower_seeds"}, {"group:food_sunflower_seeds", "group:food_sunflower_seeds", "group:food_sunflower_seeds"},
{"group:food_sunflower_seeds", "vessels:glass_bottle", "group:food_sunflower_seeds"} {"group:food_sunflower_seeds", a.glass_bottle, "group:food_sunflower_seeds"}
} }
}) })
@ -83,7 +90,7 @@ minetest.register_craft({
type = "fuel", type = "fuel",
recipe = "farming:sunflower_oil", recipe = "farming:sunflower_oil",
burntime = 30, burntime = 30,
replacements = {{"farming:sunflower_oil", "vessels:glass_bottle"}} replacements = {{"farming:sunflower_oil", a.glass_bottle}}
}) })
-- sunflower seed bread -- sunflower seed bread
@ -96,7 +103,13 @@ minetest.register_craftitem("farming:sunflower_bread", {
minetest.register_craft({ minetest.register_craft({
output = "farming:sunflower_bread", output = "farming:sunflower_bread",
recipe = {{"group:food_sunflower_seeds_toasted", "group:food_bread", "group:food_sunflower_seeds_toasted"}} recipe = {
{
"group:food_sunflower_seeds_toasted",
"group:food_bread",
"group:food_sunflower_seeds_toasted"
}
}
}) })
-- sunflower definition -- sunflower definition
@ -111,10 +124,10 @@ local def = {
waving = 1, waving = 1,
selection_box = farming.select, selection_box = farming.select,
groups = { groups = {
snappy = 3, flammable = 2, plant = 1, attached_node = 1, handy = 1, snappy = 3, flammable = 2, plant = 1, attached_node = 1,
not_in_creative_inventory = 1, growing = 1 not_in_creative_inventory = 1, growing = 1
}, },
sounds = default.node_sound_leaves_defaults() sounds = farming.sounds.node_sound_leaves_defaults()
} }
-- stage 1 -- stage 1
@ -169,7 +182,7 @@ farming.registered_plants["farming:sunflower"] = {
-- mapgen -- mapgen
minetest.register_decoration({ minetest.register_decoration({
deco_type = "simple", deco_type = "simple",
place_on = {"default:dirt_with_grass"}, place_on = {"default:dirt_with_grass", "mcl_core:dirt_with_grass"},
sidelen = 16, sidelen = 16,
noise_params = { noise_params = {
offset = 0, offset = 0,

View File

@ -4,13 +4,13 @@
http://www.minecraftforum.net/forums/mapping-and-modding/minecraft-mods/1288375-food-plus-mod-more-food-than-you-can-imagine-v2-9) http://www.minecraftforum.net/forums/mapping-and-modding/minecraft-mods/1288375-food-plus-mod-more-food-than-you-can-imagine-v2-9)
]] ]]
local S = farming.intllib local S = farming.translate
-- tomato -- tomato
minetest.register_craftitem("farming:tomato", { minetest.register_craftitem("farming:tomato", {
description = S("Tomato"), description = S("Tomato"),
inventory_image = "farming_tomato.png", inventory_image = "farming_tomato.png",
groups = {seed = 2, food_tomato = 1, flammable = 2}, groups = {compostability = 45, seed = 2, food_tomato = 1, flammable = 2},
on_place = function(itemstack, placer, pointed_thing) on_place = function(itemstack, placer, pointed_thing)
return farming.place_seed(itemstack, placer, pointed_thing, "farming:tomato_1") return farming.place_seed(itemstack, placer, pointed_thing, "farming:tomato_1")
end, end,
@ -21,7 +21,7 @@ minetest.register_craftitem("farming:tomato", {
minetest.register_craftitem("farming:tomato_soup", { minetest.register_craftitem("farming:tomato_soup", {
description = S("Tomato Soup"), description = S("Tomato Soup"),
inventory_image = "farming_tomato_soup.png", inventory_image = "farming_tomato_soup.png",
groups = {flammable = 2}, groups = {flammable = 2, compostability = 65},
on_use = minetest.item_eat(8, "farming:bowl") on_use = minetest.item_eat(8, "farming:bowl")
}) })
@ -46,10 +46,10 @@ local def = {
waving = 1, waving = 1,
selection_box = farming.select, selection_box = farming.select,
groups = { groups = {
snappy = 3, flammable = 2, plant = 1, attached_node = 1, handy = 1, snappy = 3, flammable = 2, plant = 1, attached_node = 1,
not_in_creative_inventory = 1, growing = 1 not_in_creative_inventory = 1, growing = 1
}, },
sounds = default.node_sound_leaves_defaults() sounds = farming.sounds.node_sound_leaves_defaults()
} }
-- stage 1 -- stage 1
@ -110,7 +110,7 @@ farming.registered_plants["farming:tomato"] = {
-- mapgen -- mapgen
minetest.register_decoration({ minetest.register_decoration({
deco_type = "simple", deco_type = "simple",
place_on = {"default:dirt_with_grass"}, place_on = {"default:dirt_with_grass", "mcl_core:dirt_with_grass"},
sidelen = 16, sidelen = 16,
noise_params = { noise_params = {
offset = 0, offset = 0,

View File

@ -1,10 +1,12 @@
local S = farming.intllib
local S = farming.translate
local a = farming.recipe_items
-- vanilla -- vanilla
minetest.register_craftitem("farming:vanilla", { minetest.register_craftitem("farming:vanilla", {
description = S("Vanilla"), description = S("Vanilla"),
inventory_image = "farming_vanilla.png", inventory_image = "farming_vanilla.png",
groups = {seed = 2, food_vanilla = 1, flammable = 2}, groups = {compostability = 48, seed = 2, food_vanilla = 1, flammable = 2},
on_place = function(itemstack, placer, pointed_thing) on_place = function(itemstack, placer, pointed_thing)
return farming.place_seed(itemstack, placer, pointed_thing, "farming:vanilla_1") return farming.place_seed(itemstack, placer, pointed_thing, "farming:vanilla_1")
end, end,
@ -23,10 +25,10 @@ local def = {
waving = 1, waving = 1,
selection_box = farming.select, selection_box = farming.select,
groups = { groups = {
snappy = 3, flammable = 2, plant = 1, attached_node = 1, handy = 1, snappy = 3, flammable = 2, plant = 1, attached_node = 1,
not_in_creative_inventory = 1, growing = 1 not_in_creative_inventory = 1, growing = 1
}, },
sounds = default.node_sound_leaves_defaults() sounds = farming.sounds.node_sound_leaves_defaults()
} }
-- vanilla extract -- vanilla extract
@ -44,17 +46,17 @@ minetest.register_node("farming:vanilla_extract", {
fixed = {-0.25, -0.5, -0.25, 0.25, 0.3, 0.25} fixed = {-0.25, -0.5, -0.25, 0.25, 0.3, 0.25}
}, },
groups = {vessel = 1, dig_immediate = 3, attached_node = 1}, groups = {vessel = 1, dig_immediate = 3, attached_node = 1},
sounds = default.node_sound_glass_defaults(), sounds = farming.sounds.node_sound_glass_defaults(),
}) })
minetest.register_craft( { minetest.register_craft( {
output = "farming:vanilla_extract", output = "farming:vanilla_extract",
recipe = { recipe = {
{"group:food_vanilla", "group:food_vanilla", "group:food_vanilla"}, {"group:food_vanilla", "group:food_vanilla", "group:food_vanilla"},
{"group:food_vanilla", "farming:bottle_ethanol", "group:food_water_glass"}, {"group:food_vanilla", "farming:bottle_ethanol", "group:food_glass_water"},
}, },
replacements = { replacements = {
{"group:food_water_glass", "vessels:drinking_glass"} {"group:food_glass_water", a.drinking_glass}
} }
}) })
@ -62,7 +64,7 @@ minetest.register_craft({
type = "fuel", type = "fuel",
recipe = "farming:vanilla_extract", recipe = "farming:vanilla_extract",
burntime = 25, burntime = 25,
replacements = {{"farming:vanilla_extract", "vessels:glass_bottle"}} replacements = {{"farming:vanilla_extract", a.glass_bottle}}
}) })
-- stage 1 -- stage 1
@ -126,7 +128,7 @@ farming.registered_plants["farming:vanilla"] = {
-- mapgen -- mapgen
minetest.register_decoration({ minetest.register_decoration({
deco_type = "simple", deco_type = "simple",
place_on = {"default:dirt_with_grass"}, place_on = {"default:dirt_with_grass", "mcl_core:dirt_with_grass"},
sidelen = 16, sidelen = 16,
noise_params = { noise_params = {
offset = 0, offset = 0,

View File

@ -1,5 +1,6 @@
local S = farming.intllib local S = farming.translate
local a = farming.recipe_items
-- wheat seeds -- wheat seeds
minetest.register_node("farming:seed_wheat", { minetest.register_node("farming:seed_wheat", {
@ -17,6 +18,9 @@ minetest.register_node("farming:seed_wheat", {
next_plant = "farming:wheat_1", next_plant = "farming:wheat_1",
on_place = function(itemstack, placer, pointed_thing) on_place = function(itemstack, placer, pointed_thing)
return farming.place_seed(itemstack, placer, pointed_thing, "farming:seed_wheat") return farming.place_seed(itemstack, placer, pointed_thing, "farming:seed_wheat")
end,
on_timer = function(pos, elapsed)
minetest.set_node(pos, {name = "farming:wheat_1", param2 = 3})
end end
}) })
@ -33,7 +37,7 @@ minetest.register_node("farming:straw", {
tiles = {"farming_straw.png"}, tiles = {"farming_straw.png"},
is_ground_content = false, is_ground_content = false,
groups = {snappy = 3, flammable = 4, fall_damage_add_percent = -30}, groups = {snappy = 3, flammable = 4, fall_damage_add_percent = -30},
sounds = default.node_sound_leaves_defaults() sounds = farming.sounds.node_sound_leaves_defaults()
}) })
minetest.register_craft({ minetest.register_craft({
@ -59,7 +63,7 @@ if minetest.global_exists("stairs") then
{snappy = 3, flammable = 4}, {snappy = 3, flammable = 4},
{"farming_straw.png"}, {"farming_straw.png"},
"Straw", "Straw",
default.node_sound_leaves_defaults()) farming.sounds.node_sound_leaves_defaults())
else else
stairs.register_stair_and_slab("straw", "farming:straw", stairs.register_stair_and_slab("straw", "farming:straw",
@ -67,7 +71,7 @@ if minetest.global_exists("stairs") then
{"farming_straw.png"}, {"farming_straw.png"},
"Straw Stair", "Straw Stair",
"Straw Slab", "Straw Slab",
default.node_sound_leaves_defaults()) farming.sounds.node_sound_leaves_defaults())
end end
end end
@ -82,7 +86,7 @@ minetest.register_craft({
output = "farming:flour", output = "farming:flour",
recipe = { recipe = {
{"farming:wheat", "farming:wheat", "farming:wheat"}, {"farming:wheat", "farming:wheat", "farming:wheat"},
{"farming:wheat", "farming:mortar_pestle", ""} {"farming:wheat", a.mortar_pestle, ""}
}, },
replacements = {{"group:food_mortar_pestle", "farming:mortar_pestle"}} replacements = {{"group:food_mortar_pestle", "farming:mortar_pestle"}}
}) })
@ -102,52 +106,6 @@ minetest.register_craft({
recipe = "farming:flour" recipe = "farming:flour"
}) })
-- sliced bread
minetest.register_craftitem("farming:bread_slice", {
description = S("Sliced Bread"),
inventory_image = "farming_bread_slice.png",
on_use = minetest.item_eat(1),
groups = {food_bread_slice = 1, flammable = 2}
})
minetest.register_craft({
output = "farming:bread_slice 5",
recipe = {{"group:food_cutting_board", "farming:bread"}},
replacements = {{"group:food_cutting_board", "farming:cutting_board"}}
})
-- toast
minetest.register_craftitem("farming:toast", {
description = S("Toast"),
inventory_image = "farming_toast.png",
on_use = minetest.item_eat(1),
groups = {food_toast = 1, flammable = 2}
})
minetest.register_craft({
type = "cooking",
cooktime = 3,
output = "farming:toast",
recipe = "farming:bread_slice"
})
-- toast sandwich
minetest.register_craftitem("farming:toast_sandwich", {
description = S("Toast Sandwich"),
inventory_image = "farming_toast_sandwich.png",
on_use = minetest.item_eat(4),
groups = {flammable = 2}
})
minetest.register_craft({
output = "farming:toast_sandwich",
recipe = {
{"farming:bread_slice"},
{"farming:toast"},
{"farming:bread_slice"}
}
})
-- wheat definition -- wheat definition
local def = { local def = {
drawtype = "plantlike", drawtype = "plantlike",
@ -165,7 +123,7 @@ local def = {
snappy = 3, flammable = 4, plant = 1, attached_node = 1, snappy = 3, flammable = 4, plant = 1, attached_node = 1,
not_in_creative_inventory = 1, growing = 1 not_in_creative_inventory = 1, growing = 1
}, },
sounds = default.node_sound_leaves_defaults() sounds = farming.sounds.node_sound_leaves_defaults()
} }
-- stage 1 -- stage 1

View File

@ -1,5 +0,0 @@
default
stairs?
intllib?
lucky_block?
toolranks?

View File

@ -1 +0,0 @@
Adds many plants and food to Minetest

393
food.lua
View File

@ -1,43 +1,104 @@
local S = farming.intllib local S = farming.translate
local a = farming.recipe_items
--= filter sea water into river water -- sliced bread
minetest.register_craftitem("farming:bread_slice", {
description = S("Sliced Bread"),
inventory_image = "farming_bread_slice.png",
on_use = minetest.item_eat(1),
groups = {food_bread_slice = 1, flammable = 2, compostability = 65}
})
minetest.register_craft({ minetest.register_craft({
output = "bucket:bucket_river_water", output = "farming:bread_slice 5",
recipe = {{"group:food_bread", a.cutting_board}},
replacements = {{"group:food_cutting_board", "farming:cutting_board"}}
})
-- toast
minetest.register_craftitem("farming:toast", {
description = S("Toast"),
inventory_image = "farming_toast.png",
on_use = minetest.item_eat(1),
groups = {food_toast = 1, flammable = 2, compostability = 65}
})
minetest.register_craft({
type = "cooking",
cooktime = 3,
output = "farming:toast",
recipe = "farming:bread_slice"
})
-- toast sandwich
minetest.register_craftitem("farming:toast_sandwich", {
description = S("Toast Sandwich"),
inventory_image = "farming_toast_sandwich.png",
on_use = minetest.item_eat(4),
groups = {flammable = 2, compostability = 85}
})
minetest.register_craft({
output = "farming:toast_sandwich",
recipe = { recipe = {
{"farming:hemp_fibre"}, {"farming:bread_slice"},
{"farming:hemp_fibre"}, {"farming:toast"},
{"bucket:bucket_water"} {"farming:bread_slice"}
} }
}) })
--= glass of water -- filter sea water into river water
minetest.register_craft({
output = a.bucket_river_water,
recipe = {
{"farming:hemp_fibre"},
{"farming:hemp_fibre"},
{a.bucket_water}
}
})
if farming.mcl then
minetest.register_craft({
output = "mcl_potions:river_water",
recipe = {
{"farming:hemp_fibre"},
{"mcl_potions:water"}
}
})
end
-- glass of water
minetest.register_craftitem("farming:glass_water", { minetest.register_craftitem("farming:glass_water", {
description = S("Glass of Water"), description = S("Glass of Water"),
inventory_image = "farming_water_glass.png", inventory_image = "farming_water_glass.png",
groups = {food_water_glass = 1, flammable = 3, vessel = 1} groups = {food_glass_water = 1, flammable = 3, vessel = 1}
}) })
minetest.register_craft({ minetest.register_craft({
output = "farming:glass_water 4", output = "farming:glass_water 4",
recipe = { recipe = {
{"vessels:drinking_glass", "vessels:drinking_glass"}, {a.drinking_glass, a.drinking_glass},
{"vessels:drinking_glass", "vessels:drinking_glass"}, {a.drinking_glass, a.drinking_glass},
{"bucket:bucket_river_water", ""} {a.bucket_river_water, ""}
}, },
replacements = {{"bucket:bucket_river_water", "bucket:bucket_empty"}} replacements = {{a.bucket_river_water, a.bucket_empty}}
}) })
minetest.register_craft({ minetest.register_craft({
output = "farming:glass_water 4", output = "farming:glass_water 4",
recipe = { recipe = {
{"vessels:drinking_glass", "vessels:drinking_glass"}, {a.drinking_glass, a.drinking_glass},
{"vessels:drinking_glass", "vessels:drinking_glass"}, {a.drinking_glass, a.drinking_glass},
{"bucket:bucket_water", "farming:hemp_fibre"} {a.bucket_water, "farming:hemp_fibre"}
}, },
replacements = {{"bucket:bucket_water", "bucket:bucket_empty"}} replacements = {{a.bucket_water, a.bucket_empty}}
}) })
if minetest.get_modpath("bucket_wooden") then if minetest.get_modpath("bucket_wooden") then
@ -45,56 +106,60 @@ if minetest.get_modpath("bucket_wooden") then
minetest.register_craft({ minetest.register_craft({
output = "farming:glass_water 4", output = "farming:glass_water 4",
recipe = { recipe = {
{"vessels:drinking_glass", "vessels:drinking_glass"}, {a.drinking_glass, a.drinking_glass},
{"vessels:drinking_glass", "vessels:drinking_glass"}, {a.drinking_glass, a.drinking_glass},
{"group:water_bucket_wooden", "farming:hemp_fibre"} {"group:water_bucket_wooden", "farming:hemp_fibre"}
}, },
replacements = {{"group:water_bucket_wooden", "bucket_wooden:bucket_empty"}} replacements = {{"group:water_bucket_wooden", "bucket_wooden:bucket_empty"}}
}) })
end end
--= Sugar -- Sugar
minetest.register_craftitem("farming:sugar", { if not farming.mcl then
description = S("Sugar"),
inventory_image = "farming_sugar.png",
groups = {food_sugar = 1, flammable = 3}
})
minetest.register_craft({ minetest.register_craftitem("farming:sugar", {
type = "cooking", description = S("Sugar"),
cooktime = 3, inventory_image = "farming_sugar.png",
output = "farming:sugar 2", groups = {food_sugar = 1, flammable = 3}
recipe = "default:papyrus" })
})
minetest.register_craft({
type = "cooking",
cooktime = 3,
output = "farming:sugar 2",
recipe = "default:papyrus"
})
end
minetest.register_node("farming:sugar_cube", { minetest.register_node("farming:sugar_cube", {
description = S("Sugar Cube"), description = S("Sugar Cube"),
tiles = {"farming_sugar_cube.png"}, tiles = {"farming_sugar_cube.png"},
groups = {crumbly = 2}, groups = {crumbly = 2},
floodable = true, floodable = true,
sounds = default.node_sound_gravel_defaults() sounds = farming.sounds.node_sound_gravel_defaults()
}) })
minetest.register_craft({ minetest.register_craft({
output = "farming:sugar_cube", output = "farming:sugar_cube",
recipe = { recipe = {
{"farming:sugar", "farming:sugar", "farming:sugar"}, {a.sugar, a.sugar, a.sugar},
{"farming:sugar", "farming:sugar", "farming:sugar"}, {a.sugar, a.sugar, a.sugar},
{"farming:sugar", "farming:sugar", "farming:sugar"} {a.sugar, a.sugar, a.sugar}
} }
}) })
minetest.register_craft({ minetest.register_craft({
output = "farming:sugar 9", output = a.sugar .. " 9",
recipe = {{"farming:sugar_cube"}} recipe = {{"farming:sugar_cube"}}
}) })
--= Sugar caramel -- Sugar caramel
minetest.register_craftitem("farming:caramel", { minetest.register_craftitem("farming:caramel", {
description = S("Caramel"), description = S("Caramel"),
inventory_image = "farming_caramel.png" inventory_image = "farming_caramel.png",
groups = {compostability = 40}
}) })
minetest.register_craft({ minetest.register_craft({
@ -104,7 +169,7 @@ minetest.register_craft({
recipe = "group:food_sugar" recipe = "group:food_sugar"
}) })
--= Salt -- Salt
minetest.register_node("farming:salt", { minetest.register_node("farming:salt", {
description = S("Salt"), description = S("Salt"),
@ -116,7 +181,7 @@ minetest.register_node("farming:salt", {
tiles = {"farming_salt.png"}, tiles = {"farming_salt.png"},
groups = {food_salt = 1, vessel = 1, dig_immediate = 3, groups = {food_salt = 1, vessel = 1, dig_immediate = 3,
attached_node = 1}, attached_node = 1},
sounds = default.node_sound_defaults(), sounds = farming.sounds.node_sound_defaults(),
selection_box = { selection_box = {
type = "fixed", type = "fixed",
fixed = {-0.25, -0.5, -0.25, 0.25, 0.3, 0.25} fixed = {-0.25, -0.5, -0.25, 0.25, 0.3, 0.25}
@ -131,11 +196,11 @@ minetest.register_node("farming:salt", {
local needed local needed
if self.node_inside if self.node_inside
and self.node_inside.name == "default:water_source" then and self.node_inside.name == a.water_source then
needed = 8 needed = 8
elseif self.node_inside elseif self.node_inside
and self.node_inside.name == "default:river_water_source" then and self.node_inside.name == a.river_water_source then
needed = 9 needed = 9
end end
@ -168,14 +233,14 @@ minetest.register_craft({
type = "cooking", type = "cooking",
cooktime = 15, cooktime = 15,
output = "farming:salt", output = "farming:salt",
recipe = "bucket:bucket_water", recipe = a.bucket_water,
replacements = {{"bucket:bucket_water", "bucket:bucket_empty"}} replacements = {{a.bucket_water, a.bucket_empty}}
}) })
--= Salt Crystal -- Salt Crystal
minetest.register_node("farming:salt_crystal", { minetest.register_node("farming:salt_crystal", {
description = ("Salt crystal"), description = S("Salt crystal"),
inventory_image = "farming_salt_crystal.png", inventory_image = "farming_salt_crystal.png",
wield_image = "farming_salt_crystal.png", wield_image = "farming_salt_crystal.png",
drawtype = "plantlike", drawtype = "plantlike",
@ -184,7 +249,7 @@ minetest.register_node("farming:salt_crystal", {
light_source = 1, light_source = 1,
tiles = {"farming_salt_crystal.png"}, tiles = {"farming_salt_crystal.png"},
groups = { dig_immediate = 3, attached_node = 1}, groups = { dig_immediate = 3, attached_node = 1},
sounds = default.node_sound_defaults(), sounds = farming.sounds.node_sound_defaults(),
selection_box = { selection_box = {
type = "fixed", type = "fixed",
fixed = {-0.25, -0.5, -0.25, 0.25, 0.3, 0.25} fixed = {-0.25, -0.5, -0.25, 0.25, 0.3, 0.25}
@ -194,7 +259,7 @@ minetest.register_node("farming:salt_crystal", {
minetest.register_craft({ minetest.register_craft({
output = "farming:salt 9", output = "farming:salt 9",
recipe = { recipe = {
{"farming:salt_crystal", "farming:mortar_pestle"} {"farming:salt_crystal", a.mortar_pestle}
}, },
replacements = {{"farming:mortar_pestle", "farming:mortar_pestle"}} replacements = {{"farming:mortar_pestle", "farming:mortar_pestle"}}
}) })
@ -208,7 +273,39 @@ minetest.register_craft({
} }
}) })
--= Rose Water -- Mayonnaise
minetest.register_node("farming:mayonnaise", {
description = S("Mayonnaise"),
drawtype = "plantlike",
tiles = {"farming_mayo.png"},
inventory_image = "farming_mayo.png",
wield_image = "farming_mayo.png",
paramtype = "light",
is_ground_content = false,
walkable = false,
on_use = minetest.item_eat(3),
selection_box = {
type = "fixed",
fixed = {-0.25, -0.5, -0.25, 0.25, 0.45, 0.25}
},
groups = {
compostability = 65, food_mayonnaise = 1, vessel = 1, dig_immediate = 3,
attached_node = 1
},
sounds = farming.sounds.node_sound_glass_defaults()
})
minetest.register_craft({
output = "farming:mayonnaise",
recipe = {
{"group:food_olive_oil", "group:food_lemon"},
{"group:food_egg", "farming:salt"}
},
replacements = {{"farming:olive_oil", a.glass_bottle}}
})
-- Rose Water
minetest.register_node("farming:rose_water", { minetest.register_node("farming:rose_water", {
description = S("Rose Water"), description = S("Rose Water"),
@ -218,9 +315,10 @@ minetest.register_node("farming:rose_water", {
visual_scale = 0.8, visual_scale = 0.8,
paramtype = "light", paramtype = "light",
tiles = {"farming_rose_water.png"}, tiles = {"farming_rose_water.png"},
groups = {food_rose_water = 1, vessel = 1, dig_immediate = 3, groups = {
attached_node = 1}, food_rose_water = 1, vessel = 1, dig_immediate = 3, attached_node = 1
sounds = default.node_sound_defaults(), },
sounds = farming.sounds.node_sound_defaults(),
selection_box = { selection_box = {
type = "fixed", type = "fixed",
fixed = {-0.25, -0.5, -0.25, 0.25, 0.3, 0.25} fixed = {-0.25, -0.5, -0.25, 0.25, 0.3, 0.25}
@ -230,22 +328,22 @@ minetest.register_node("farming:rose_water", {
minetest.register_craft({ minetest.register_craft({
output = "farming:rose_water", output = "farming:rose_water",
recipe = { recipe = {
{"flowers:rose", "flowers:rose", "flowers:rose"}, {a.rose, a.rose, a.rose},
{"flowers:rose", "flowers:rose", "flowers:rose"}, {a.rose, a.rose, a.rose},
{"group:food_water_glass", "group:food_pot", "vessels:glass_bottle"} {"group:food_glass_water", a.pot, a.glass_bottle}
}, },
replacements = { replacements = {
{"group:food_water_glass", "vessels:drinking_glass"}, {"group:food_glass_water", a.drinking_glass},
{"group:food_pot", "farming:pot"} {"group:food_pot", "farming:pot"}
} }
}) })
--= Turkish Delight -- Turkish Delight
minetest.register_craftitem("farming:turkish_delight", { minetest.register_craftitem("farming:turkish_delight", {
description = S("Turkish Delight"), description = S("Turkish Delight"),
inventory_image = "farming_turkish_delight.png", inventory_image = "farming_turkish_delight.png",
groups = {flammable = 3}, groups = {flammable = 3, compostability = 85},
on_use = minetest.item_eat(2) on_use = minetest.item_eat(2)
}) })
@ -254,21 +352,21 @@ minetest.register_craft({
recipe = { recipe = {
{"group:food_gelatin", "group:food_sugar", "group:food_gelatin"}, {"group:food_gelatin", "group:food_sugar", "group:food_gelatin"},
{"group:food_sugar", "group:food_rose_water", "group:food_sugar"}, {"group:food_sugar", "group:food_rose_water", "group:food_sugar"},
{"group:food_sugar", "dye:pink", "group:food_sugar"} {"group:food_sugar", a.dye_pink, "group:food_sugar"}
}, },
replacements = { replacements = {
{"group:food_cornstarch", "farming:bowl"}, {"group:food_cornstarch", a.bowl},
{"group:food_cornstarch", "farming:bowl"}, {"group:food_cornstarch", a.bowl},
{"group:food_rose_water", "vessels:glass_bottle"} {"group:food_rose_water", a.glass_bottle}
} }
}) })
--= Garlic Bread -- Garlic Bread
minetest.register_craftitem("farming:garlic_bread", { minetest.register_craftitem("farming:garlic_bread", {
description = S("Garlic Bread"), description = S("Garlic Bread"),
inventory_image = "farming_garlic_bread.png", inventory_image = "farming_garlic_bread.png",
groups = {flammable = 3}, groups = {flammable = 3, compostability = 65},
on_use = minetest.item_eat(2) on_use = minetest.item_eat(2)
}) })
@ -279,12 +377,13 @@ minetest.register_craft({
} }
}) })
--= Donuts (thanks to Bockwurst for making the donut images) -- Donuts (thanks to Bockwurst for making the donut images)
minetest.register_craftitem("farming:donut", { minetest.register_craftitem("farming:donut", {
description = S("Donut"), description = S("Donut"),
inventory_image = "farming_donut.png", inventory_image = "farming_donut.png",
on_use = minetest.item_eat(4) on_use = minetest.item_eat(4),
groups = {compostability = 65}
}) })
minetest.register_craft({ minetest.register_craft({
@ -299,7 +398,8 @@ minetest.register_craft({
minetest.register_craftitem("farming:donut_chocolate", { minetest.register_craftitem("farming:donut_chocolate", {
description = S("Chocolate Donut"), description = S("Chocolate Donut"),
inventory_image = "farming_donut_chocolate.png", inventory_image = "farming_donut_chocolate.png",
on_use = minetest.item_eat(6) on_use = minetest.item_eat(6),
groups = {compostability = 65}
}) })
minetest.register_craft({ minetest.register_craft({
@ -313,23 +413,25 @@ minetest.register_craft({
minetest.register_craftitem("farming:donut_apple", { minetest.register_craftitem("farming:donut_apple", {
description = S("Apple Donut"), description = S("Apple Donut"),
inventory_image = "farming_donut_apple.png", inventory_image = "farming_donut_apple.png",
on_use = minetest.item_eat(6) on_use = minetest.item_eat(6),
groups = {compostability = 65}
}) })
minetest.register_craft({ minetest.register_craft({
output = "farming:donut_apple", output = "farming:donut_apple",
recipe = { recipe = {
{"default:apple"}, {"group:food_apple"},
{"farming:donut"} {"farming:donut"}
} }
}) })
--= Porridge Oats -- Porridge Oats
minetest.register_craftitem("farming:porridge", { minetest.register_craftitem("farming:porridge", {
description = S("Porridge"), description = S("Porridge"),
inventory_image = "farming_porridge.png", inventory_image = "farming_porridge.png",
on_use = minetest.item_eat(6, "farming:bowl") on_use = minetest.item_eat(6, a.bowl),
groups = {compostability = 65}
}) })
minetest.register_craft({ minetest.register_craft({
@ -339,31 +441,32 @@ minetest.register_craft({
{"group:food_oats", "group:food_bowl", "group:food_milk_glass"} {"group:food_oats", "group:food_bowl", "group:food_milk_glass"}
}, },
replacements = { replacements = {
{"mobs:glass_milk", "vessels:drinking_glass"}, {"mobs:glass_milk", a.drinking_glass},
{"farming:soy_milk", "vessels:drinking_glass"} {"farming:soy_milk", a.drinking_glass}
} }
}) })
--= Jaffa Cake -- Jaffa Cake
minetest.register_craftitem("farming:jaffa_cake", { minetest.register_craftitem("farming:jaffa_cake", {
description = S("Jaffa Cake"), description = S("Jaffa Cake"),
inventory_image = "farming_jaffa_cake.png", inventory_image = "farming_jaffa_cake.png",
on_use = minetest.item_eat(6) on_use = minetest.item_eat(6),
groups = {compostability = 65}
}) })
minetest.register_craft({ minetest.register_craft({
output = "farming:jaffa_cake 3", output = "farming:jaffa_cake 3",
recipe = { recipe = {
{"farming:baking_tray", "group:food_egg", "group:food_sugar"}, {a.baking_tray, "group:food_egg", "group:food_sugar"},
{"group:food_flour", "group:food_cocoa", "group:food_orange"}, {a.flour, "group:food_cocoa", "group:food_orange"},
{"group:food_milk", "", ""} {"group:food_milk", "", ""}
}, },
replacements = { replacements = {
{"farming:baking_tray", "farming:baking_tray"}, {"farming:baking_tray", "farming:baking_tray"},
{"mobs:bucket_milk", "bucket:bucket_empty"}, {"mobs:bucket_milk", a.bucket_empty},
{"mobs:wooden_bucket_milk", "wooden_bucket:bucket_wood_empty"}, {"mobs:wooden_bucket_milk", "wooden_bucket:bucket_wood_empty"},
{"farming:soy_milk", "vessels:drinking_glass"} {"farming:soy_milk", a.drinking_glass}
} }
}) })
@ -372,14 +475,15 @@ minetest.register_craft({
minetest.register_craftitem("farming:apple_pie", { minetest.register_craftitem("farming:apple_pie", {
description = S("Apple Pie"), description = S("Apple Pie"),
inventory_image = "farming_apple_pie.png", inventory_image = "farming_apple_pie.png",
on_use = minetest.item_eat(6) on_use = minetest.item_eat(6),
groups = {compostability = 75}
}) })
minetest.register_craft({ minetest.register_craft({
output = "farming:apple_pie", output = "farming:apple_pie",
recipe = { recipe = {
{"group:food_flour", "group:food_sugar", "group:food_apple"}, {a.flour, "group:food_sugar", "group:food_apple"},
{"", "group:food_baking_tray", ""} {"", a.baking_tray, ""}
}, },
replacements = {{"group:food_baking_tray", "farming:baking_tray"}} replacements = {{"group:food_baking_tray", "farming:baking_tray"}}
}) })
@ -389,10 +493,14 @@ minetest.register_craft({
minetest.register_craftitem("farming:cactus_juice", { minetest.register_craftitem("farming:cactus_juice", {
description = S("Cactus Juice"), description = S("Cactus Juice"),
inventory_image = "farming_cactus_juice.png", inventory_image = "farming_cactus_juice.png",
groups = {vessel = 1, drink = 1}, groups = {vessel = 1, drink = 1, compostability = 55},
on_use = function(itemstack, user, pointed_thing) on_use = function(itemstack, user, pointed_thing)
if user then if user then
local num = math.random(5) == 1 and -1 or 2 local num = math.random(5) == 1 and -1 or 2
return minetest.do_item_eat(num, "vessels:drinking_glass", return minetest.do_item_eat(num, "vessels:drinking_glass",
itemstack, user, pointed_thing) itemstack, user, pointed_thing)
end end
@ -402,9 +510,9 @@ minetest.register_craftitem("farming:cactus_juice", {
minetest.register_craft({ minetest.register_craft({
output = "farming:cactus_juice", output = "farming:cactus_juice",
recipe = { recipe = {
{"default:cactus"}, {a.juicer},
{"farming:juicer"}, {a.cactus},
{"vessels:drinking_glass"} {a.drinking_glass}
}, },
replacements = { replacements = {
{"group:food_juicer", "farming:juicer"} {"group:food_juicer", "farming:juicer"}
@ -416,13 +524,13 @@ minetest.register_craft({
minetest.register_craftitem("farming:pasta", { minetest.register_craftitem("farming:pasta", {
description = S("Pasta"), description = S("Pasta"),
inventory_image = "farming_pasta.png", inventory_image = "farming_pasta.png",
groups = {food_pasta = 1} groups = {compostability = 65, food_pasta = 1}
}) })
minetest.register_craft({ minetest.register_craft({
output = "farming:pasta", output = "farming:pasta",
recipe = { recipe = {
{"group:food_flour", "group:food_butter", "group:food_mixing_bowl"} {a.flour, "group:food_butter", a.mixing_bowl}
}, },
replacements = {{"group:food_mixing_bowl", "farming:mixing_bowl"}} replacements = {{"group:food_mixing_bowl", "farming:mixing_bowl"}}
}) })
@ -430,11 +538,11 @@ minetest.register_craft({
minetest.register_craft({ minetest.register_craft({
output = "farming:pasta", output = "farming:pasta",
recipe = { recipe = {
{"group:food_flour", "group:food_oil", "group:food_mixing_bowl"} {a.flour, "group:food_oil", a.mixing_bowl}
}, },
replacements = { replacements = {
{"group:food_mixing_bowl", "farming:mixing_bowl"}, {"group:food_mixing_bowl", "farming:mixing_bowl"},
{"group:food_oil", "vessels:glass_bottle"} {"group:food_oil", a.glass_bottle}
} }
}) })
@ -443,7 +551,8 @@ minetest.register_craft({
minetest.register_craftitem("farming:mac_and_cheese", { minetest.register_craftitem("farming:mac_and_cheese", {
description = S("Mac & Cheese"), description = S("Mac & Cheese"),
inventory_image = "farming_mac_and_cheese.png", inventory_image = "farming_mac_and_cheese.png",
on_use = minetest.item_eat(6, "farming:bowl") on_use = minetest.item_eat(6, a.bowl),
groups = {compostability = 65}
}) })
minetest.register_craft({ minetest.register_craft({
@ -458,13 +567,14 @@ minetest.register_craft({
minetest.register_craftitem("farming:spaghetti", { minetest.register_craftitem("farming:spaghetti", {
description = S("Spaghetti"), description = S("Spaghetti"),
inventory_image = "farming_spaghetti.png", inventory_image = "farming_spaghetti.png",
on_use = minetest.item_eat(8) on_use = minetest.item_eat(8),
groups = {compostability = 65}
}) })
minetest.register_craft({ minetest.register_craft({
output = "farming:spaghetti", output = "farming:spaghetti",
recipe = { recipe = {
{"group:food_pasta", "group:food_saucepan", "group:food_tomato"}, {"group:food_pasta", "group:food_tomato", a.saucepan},
{"group:food_garlic_clove", "group:food_garlic_clove", ""} {"group:food_garlic_clove", "group:food_garlic_clove", ""}
}, },
replacements = {{"group:food_saucepan", "farming:saucepan"}} replacements = {{"group:food_saucepan", "farming:saucepan"}}
@ -475,13 +585,14 @@ minetest.register_craft({
minetest.register_craftitem("farming:bibimbap", { minetest.register_craftitem("farming:bibimbap", {
description = S("Bibimbap"), description = S("Bibimbap"),
inventory_image = "farming_bibimbap.png", inventory_image = "farming_bibimbap.png",
on_use = minetest.item_eat(8, "farming:bowl") on_use = minetest.item_eat(8, a.bowl),
groups = {compostability = 65}
}) })
minetest.register_craft({ minetest.register_craft({
output = "farming:bibimbap", output = "farming:bibimbap",
recipe = { recipe = {
{"group:food_skillet", "group:food_bowl", "group:food_egg"}, {a.skillet, "group:food_bowl", "group:food_egg"},
{"group:food_rice", "group:food_chicken_raw", "group:food_cabbage"}, {"group:food_rice", "group:food_chicken_raw", "group:food_cabbage"},
{"group:food_carrot", "group:food_chili_pepper", ""} {"group:food_carrot", "group:food_chili_pepper", ""}
}, },
@ -492,7 +603,7 @@ minetest.register_craft({
output = "farming:bibimbap", output = "farming:bibimbap",
type = "shapeless", type = "shapeless",
recipe = { recipe = {
"group:food_skillet", "group:food_bowl", "group:food_mushroom", a.skillet, "group:food_bowl", "group:food_mushroom",
"group:food_rice", "group:food_cabbage", "group:food_carrot", "group:food_rice", "group:food_cabbage", "group:food_carrot",
"group:food_mushroom", "group:food_chili_pepper" "group:food_mushroom", "group:food_chili_pepper"
}, },
@ -505,12 +616,13 @@ minetest.register_craftitem("farming:burger", {
description = S("Burger"), description = S("Burger"),
inventory_image = "farming_burger.png", inventory_image = "farming_burger.png",
on_use = minetest.item_eat(16), on_use = minetest.item_eat(16),
groups = {compostability = 95}
}) })
minetest.register_craft({ minetest.register_craft({
output = "farming:burger", output = "farming:burger",
recipe = { recipe = {
{"farming:bread", "group:food_meat", "group:food_cheese"}, {a.bread, "group:food_meat", "group:food_cheese"},
{"group:food_tomato", "group:food_cucumber", "group:food_onion"}, {"group:food_tomato", "group:food_cucumber", "group:food_onion"},
{"group:food_lettuce", "", ""} {"group:food_lettuce", "", ""}
} }
@ -521,7 +633,8 @@ minetest.register_craft({
minetest.register_craftitem("farming:salad", { minetest.register_craftitem("farming:salad", {
description = S("Salad"), description = S("Salad"),
inventory_image = "farming_salad.png", inventory_image = "farming_salad.png",
on_use = minetest.item_eat(8, "farming:bowl") on_use = minetest.item_eat(8, a.bowl),
groups = {compostability = 45}
}) })
minetest.register_craft({ minetest.register_craft({
@ -539,7 +652,7 @@ minetest.register_craftitem("farming:smoothie_berry", {
description = S("Triple Berry Smoothie"), description = S("Triple Berry Smoothie"),
inventory_image = "farming_berry_smoothie.png", inventory_image = "farming_berry_smoothie.png",
on_use = minetest.item_eat(6, "vessels:drinking_glass"), on_use = minetest.item_eat(6, "vessels:drinking_glass"),
groups = {vessel = 1, drink = 1} groups = {vessel = 1, drink = 1, compostability = 65}
}) })
minetest.register_craft({ minetest.register_craft({
@ -548,7 +661,7 @@ minetest.register_craft({
recipe = { recipe = {
"group:food_raspberries", "group:food_blackberries", "group:food_raspberries", "group:food_blackberries",
"group:food_strawberry", "group:food_banana", "group:food_strawberry", "group:food_banana",
"vessels:drinking_glass" a.drinking_glass
} }
}) })
@ -557,16 +670,16 @@ minetest.register_craft({
minetest.register_craftitem("farming:spanish_potatoes", { minetest.register_craftitem("farming:spanish_potatoes", {
description = S("Spanish Potatoes"), description = S("Spanish Potatoes"),
inventory_image = "farming_spanish_potatoes.png", inventory_image = "farming_spanish_potatoes.png",
on_use = minetest.item_eat(8, "farming:bowl"), on_use = minetest.item_eat(8, a.bowl),
groups = {compostability = 65}
}) })
minetest.register_craft({ minetest.register_craft({
type = "shapeless",
output = "farming:spanish_potatoes", output = "farming:spanish_potatoes",
recipe = { recipe = {
"farming:potato", "group:food_parsley", "farming:potato", {"group:food_potato", "group:food_parsley", "group:food_potato"},
"group:food_egg", "group:food_flour", "farming:onion", {"group:food_egg", a.flour, "group:food_onion"},
"farming:garlic_clove", "group:food_bowl", "group:food_skillet" {"farming:garlic_clove", "group:food_bowl", a.skillet}
}, },
replacements = {{"group:food_skillet", "farming:skillet"}} replacements = {{"group:food_skillet", "farming:skillet"}}
}) })
@ -576,15 +689,16 @@ minetest.register_craft({
minetest.register_craftitem("farming:potato_omelet", { minetest.register_craftitem("farming:potato_omelet", {
description = S("Potato omelet"), description = S("Potato omelet"),
inventory_image = "farming_potato_omelet.png", inventory_image = "farming_potato_omelet.png",
on_use = minetest.item_eat(6, "farming:bowl") on_use = minetest.item_eat(6, a.bowl),
groups = {compostability = 65}
}) })
minetest.register_craft({ minetest.register_craft({
type = "shapeless",
output = "farming:potato_omelet", output = "farming:potato_omelet",
recipe = { recipe = {
"group:food_egg", "farming:potato", "group:food_onion", {"group:food_egg", "group:food_potato", "group:food_onion"},
"group:food_skillet", "group:food_bowl"}, {a.skillet, "group:food_bowl", ""}
},
replacements = {{"group:food_skillet", "farming:skillet"}} replacements = {{"group:food_skillet", "farming:skillet"}}
}) })
@ -593,15 +707,16 @@ minetest.register_craft({
minetest.register_craftitem("farming:paella", { minetest.register_craftitem("farming:paella", {
description = S("Paella"), description = S("Paella"),
inventory_image = "farming_paella.png", inventory_image = "farming_paella.png",
on_use = minetest.item_eat(8, "farming:bowl") on_use = minetest.item_eat(8, a.bowl),
groups = {compostability = 65}
}) })
minetest.register_craft({ minetest.register_craft({
type = "shapeless",
output = "farming:paella", output = "farming:paella",
recipe = { recipe = {
"group:food_rice", "dye:orange", "farming:pepper_red", {"group:food_rice", a.dye_orange, "farming:pepper_red"},
"group:food_peas", "group:food_chicken", "group:food_bowl", "group:food_skillet" {"group:food_peas", "group:food_chicken", "group:food_bowl"},
{"", a.skillet, ""}
}, },
replacements = {{"group:food_skillet", "farming:skillet"}} replacements = {{"group:food_skillet", "farming:skillet"}}
}) })
@ -611,7 +726,8 @@ minetest.register_craft({
minetest.register_craftitem("farming:flan", { minetest.register_craftitem("farming:flan", {
description = S("Vanilla Flan"), description = S("Vanilla Flan"),
inventory_image = "farming_vanilla_flan.png", inventory_image = "farming_vanilla_flan.png",
on_use = minetest.item_eat(6) on_use = minetest.item_eat(6),
groups = {compostability = 65}
}) })
minetest.register_craft({ minetest.register_craft({
@ -621,10 +737,10 @@ minetest.register_craft({
{"group:food_egg", "group:food_egg", "farming:vanilla_extract"} {"group:food_egg", "group:food_egg", "farming:vanilla_extract"}
}, },
replacements = { replacements = {
{"cucina_vegana:soy_milk", "vessels:drinking_glass"}, {"cucina_vegana:soy_milk", a.drinking_glass},
{"mobs:bucket_milk", "bucket:bucket_empty"}, {"mobs:bucket_milk", "bucket:bucket_empty"},
{"mobs:wooden_bucket_milk", "wooden_bucket:bucket_wood_empty"}, {"mobs:wooden_bucket_milk", "wooden_bucket:bucket_wood_empty"},
{"farming:vanilla_extract", "vessels:glass_bottle"} {"farming:vanilla_extract", a.glass_bottle}
} }
}) })
@ -634,21 +750,20 @@ minetest.register_craftitem("farming:cheese_vegan", {
description = S("Vegan Cheese"), description = S("Vegan Cheese"),
inventory_image = "farming_cheese_vegan.png", inventory_image = "farming_cheese_vegan.png",
on_use = minetest.item_eat(2), on_use = minetest.item_eat(2),
groups = {food_cheese = 1, flammable = 2} groups = {compostability = 65, food_cheese = 1, flammable = 2}
}) })
minetest.register_craft({ minetest.register_craft({
output = "farming:cheese_vegan", output = "farming:cheese_vegan",
recipe = { recipe = {
{"farming:soy_milk", "farming:soy_milk", "farming:soy_milk"}, {"farming:soy_milk", "farming:soy_milk", "farming:soy_milk"},
{"group:food_salt", "group:food_peppercorn", "farming:bottle_ethanol"}, {"group:food_salt", "group:food_peppercorn", "farming:bottle_ethanol"},
{"group:food_gelatin", "group:food_pot", ""} {"group:food_gelatin", a.pot, ""}
}, },
replacements = { replacements = {
{"farming:soy_milk", "vessels:drinking_glass 3"}, {"farming:soy_milk", a.drinking_glass .. " 3"},
{"farming:pot", "farming:pot"}, {"farming:pot", "farming:pot"},
{"farming:bottle_ethanol", "vessels:glass_bottle"} {"farming:bottle_ethanol", a.glass_bottle}
} }
}) })
@ -657,10 +772,10 @@ minetest.register_craft({
recipe = { recipe = {
{"farming:soy_milk", "farming:soy_milk", "farming:soy_milk"}, {"farming:soy_milk", "farming:soy_milk", "farming:soy_milk"},
{"group:food_salt", "group:food_peppercorn", "group:food_lemon"}, {"group:food_salt", "group:food_peppercorn", "group:food_lemon"},
{"group:food_gelatin", "group:food_pot", ""} {"group:food_gelatin", a.pot, ""}
}, },
replacements = { replacements = {
{"farming:soy_milk", "vessels:drinking_glass 3"}, {"farming:soy_milk", a.drinking_glass .. " 3"},
{"farming:pot", "farming:pot"} {"farming:pot", "farming:pot"}
} }
}) })
@ -671,7 +786,7 @@ minetest.register_craftitem("farming:onigiri", {
description = S("Onigiri"), description = S("Onigiri"),
inventory_image = "farming_onigiri.png", inventory_image = "farming_onigiri.png",
on_use = minetest.item_eat(2), on_use = minetest.item_eat(2),
groups = {flammable = 2} groups = {flammable = 2, compostability = 65}
}) })
minetest.register_craft({ minetest.register_craft({
@ -688,15 +803,15 @@ minetest.register_craftitem("farming:gyoza", {
description = S("Gyoza"), description = S("Gyoza"),
inventory_image = "farming_gyoza.png", inventory_image = "farming_gyoza.png",
on_use = minetest.item_eat(4), on_use = minetest.item_eat(4),
groups = {flammable = 2} groups = {flammable = 2, compostability = 65}
}) })
minetest.register_craft({ minetest.register_craft({
output = "farming:gyoza 4", output = "farming:gyoza 4",
recipe = { recipe = {
{"group:food_cabbage", "group:food_garlic_clove", "group:food_onion"}, {"group:food_cabbage", "group:food_garlic_clove", "group:food_onion"},
{"group:food_meat_raw", "group:food_salt", "group:food_flour"}, {"group:food_meat_raw", "group:food_salt", a.flour},
{"", "group:food_skillet", ""} {"", a.skillet, ""}
}, },
replacements = { replacements = {
@ -710,18 +825,36 @@ minetest.register_craftitem("farming:mochi", {
description = S("Mochi"), description = S("Mochi"),
inventory_image = "farming_mochi.png", inventory_image = "farming_mochi.png",
on_use = minetest.item_eat(3), on_use = minetest.item_eat(3),
groups = {flammable = 2} groups = {flammable = 2, compostability = 65}
}) })
minetest.register_craft({ minetest.register_craft({
output = "farming:mochi", output = "farming:mochi",
recipe = { recipe = {
{"", a.mortar_pestle, ""},
{"group:food_rice", "group:food_sugar", "group:food_rice"}, {"group:food_rice", "group:food_sugar", "group:food_rice"},
{"", "group:food_mortar_pestle", ""}, {"", "group:food_glass_water", ""}
{"", "farming:glass_water", ""}
}, },
replacements = { replacements = {
{"group:food_mortar_pestle", "farming:mortar_pestle"}, {"group:food_mortar_pestle", "farming:mortar_pestle"},
{"farming:glass_water", "vessels:drinking_glass"} {"group:food_glass_water", a.drinking_glass}
}
})
-- Gingerbread Man
minetest.register_craftitem("farming:gingerbread_man", {
description = S("Gingerbread Man"),
inventory_image = "farming_gingerbread_man.png",
on_use = minetest.item_eat(2),
groups = {compostability = 85}
})
minetest.register_craft({
output = "farming:gingerbread_man 3",
recipe = {
{"", "group:food_egg", ""},
{"group:food_wheat", "group:food_ginger", "group:food_wheat"},
{"group:food_sugar", "", "group:food_sugar"}
} }
}) })

View File

@ -1,46 +1,67 @@
for i = 4, 5 do -- Override grasses to drop seeds
-- Override default grass and have it drop Wheat and Oat Seeds if minetest.registered_nodes["default:grass_1"] then
minetest.override_item("default:grass_" .. i, { for i = 4, 5 do
drop = {
max_items = 1, minetest.override_item("default:grass_" .. i, {
items = { drop = {
{items = {"farming:seed_wheat"}, rarity = 5}, max_items = 1,
{items = {"farming:seed_oat"},rarity = 5}, items = {
{items = {"default:grass_1"}} {items = {"farming:seed_wheat"}, rarity = 5},
{items = {"farming:seed_oat"},rarity = 5},
{items = {"default:grass_1"}}
}
} }
} })
}) end
end
-- Override default dry grass and have it drop Barley and Rye Seeds if minetest.registered_nodes["default:dry_grass_1"] then
if minetest.registered_nodes["default:dry_grass_1"] then for i = 4, 5 do
minetest.override_item("default:dry_grass_" .. i, { minetest.override_item("default:dry_grass_" .. i, {
drop = { drop = {
max_items = 1, max_items = 1,
items = { items = {
{items = {"farming:seed_barley"}, rarity = 5}, {items = {"farming:seed_barley"}, rarity = 5},
{items = {"farming:seed_rye"},rarity = 5}, {items = {"farming:seed_rye"}, rarity = 5},
{items = {"default:dry_grass_1"}} {items = {"default:dry_grass_1"}}
} }
} }
}) })
end end
end end
-- Override default Jungle Grass and have it drop Cotton and Rice Seeds if minetest.registered_nodes["default:junglegrass"] then
minetest.override_item("default:junglegrass", { minetest.override_item("default:junglegrass", {
drop = { drop = {
max_items = 1, max_items = 1,
items = { items = {
{items = {"farming:seed_cotton"}, rarity = 8}, {items = {"farming:seed_cotton"}, rarity = 8},
{items = {"farming:seed_rice"},rarity = 8}, {items = {"farming:seed_rice"}, rarity = 8},
{items = {"default:junglegrass"}} {items = {"default:junglegrass"}}
}
} }
} })
}) end
if farming.mcl then
minetest.override_item("mcl_flowers:tallgrass", {
drop = {
max_items = 1,
items = {
{items = {"mcl_farming:wheat_seeds"}, rarity = 5},
{items = {"farming:seed_oat"},rarity = 5},
{items = {"farming:seed_barley"}, rarity = 5},
{items = {"farming:seed_rye"},rarity = 5},
{items = {"farming:seed_cotton"}, rarity = 8},
{items = {"farming:seed_rice"},rarity = 8}
}
}
})
end

View File

@ -1,5 +1,5 @@
local S = farming.intllib local S = farming.translate
local tr = minetest.get_modpath("toolranks") local tr = minetest.get_modpath("toolranks")
-- Hoe registration function -- Hoe registration function
@ -110,7 +110,7 @@ function farming.hoe_on_use(itemstack, user, pointed_thing, uses)
-- turn the node into soil, wear out item and play sound -- turn the node into soil, wear out item and play sound
minetest.set_node(pt.under, {name = ndef.soil.dry}) minetest.set_node(pt.under, {name = ndef.soil.dry})
minetest.sound_play("default_dig_crumbly", {pos = pt.under, gain = 0.5}) minetest.sound_play("default_dig_crumbly", {pos = pt.under, gain = 0.5}, true)
local wdef = itemstack:get_definition() local wdef = itemstack:get_definition()
local wear = 65535 / (uses - 1) local wear = 65535 / (uses - 1)
@ -130,8 +130,7 @@ function farming.hoe_on_use(itemstack, user, pointed_thing, uses)
end end
if itemstack:get_count() == 0 and wdef.sound and wdef.sound.breaks then if itemstack:get_count() == 0 and wdef.sound and wdef.sound.breaks then
minetest.sound_play(wdef.sound.breaks, {pos = pt.above, minetest.sound_play(wdef.sound.breaks, {pos = pt.above, gain = 0.5}, true)
gain = 0.5}, true)
end end
return itemstack return itemstack
@ -252,11 +251,15 @@ end
-- throwable hoe bomb -- throwable hoe bomb
minetest.register_entity("farming:hoebomb_entity", { minetest.register_entity("farming:hoebomb_entity", {
physical = true,
visual = "sprite", initial_properties = {
visual_size = {x = 1.0, y = 1.0}, physical = true,
textures = {"farming_hoe_bomb.png"}, visual = "sprite",
collisionbox = {-0.1,-0.1,-0.1,0.1,0.1,0.1}, visual_size = {x = 1.0, y = 1.0},
textures = {"farming_hoe_bomb.png"},
collisionbox = {-0.1,-0.1,-0.1,0.1,0.1,0.1}
},
lastpos = {}, lastpos = {},
player = "", player = "",
@ -273,7 +276,7 @@ minetest.register_entity("farming:hoebomb_entity", {
if self.lastpos.x ~= nil then if self.lastpos.x ~= nil then
local vel = self.object:getvelocity() local vel = self.object:get_velocity()
-- only when potion hits something physical -- only when potion hits something physical
if vel.x == 0 if vel.x == 0
@ -311,20 +314,14 @@ local function throw_potion(itemstack, player)
z = playerpos.z z = playerpos.z
}, "farming:hoebomb_entity") }, "farming:hoebomb_entity")
if not obj then return end
local dir = player:get_look_dir() local dir = player:get_look_dir()
local velocity = 20 local velocity = 20
obj:set_velocity({ obj:set_velocity({x = dir.x * velocity, y = dir.y * velocity, z = dir.z * velocity})
x = dir.x * velocity,
y = dir.y * velocity,
z = dir.z * velocity
})
obj:set_acceleration({ obj:set_acceleration({x = dir.x * -3, y = -9.5, z = dir.z * -3})
x = dir.x * -3,
y = -9.5,
z = dir.z * -3
})
obj:get_luaentity().player = player obj:get_luaentity().player = player
end end
@ -386,18 +383,13 @@ minetest.register_tool("farming:scythe_mithril", {
local def = minetest.registered_nodes[node.name] local def = minetest.registered_nodes[node.name]
if not def if not def or not def.drop or not def.groups or not def.groups.plant then
or not def.drop
or not def.groups
or not def.groups.plant then
return return
end end
local drops = minetest.get_node_drops(node.name, "") local drops = minetest.get_node_drops(node.name, "")
if not drops if not drops or #drops == 0 or (#drops == 1 and drops[1] == "") then
or #drops == 0
or (#drops == 1 and drops[1] == "") then
return return
end end
@ -405,6 +397,7 @@ minetest.register_tool("farming:scythe_mithril", {
local mname = node.name:split(":")[1] local mname = node.name:split(":")[1]
local pname = node.name:split(":")[2] local pname = node.name:split(":")[2]
local sname = tonumber(pname:split("_")[2]) local sname = tonumber(pname:split("_")[2])
pname = pname:split("_")[1] pname = pname:split("_")[1]
if not sname then if not sname then
@ -443,7 +436,7 @@ minetest.register_tool("farming:scythe_mithril", {
end end
-- play sound -- play sound
minetest.sound_play("default_grass_footstep", {pos = pos, gain = 1.0}) minetest.sound_play("default_grass_footstep", {pos = pos, gain = 1.0}, true)
local replace = mname .. ":" .. pname .. "_1" local replace = mname .. ":" .. pname .. "_1"
@ -458,7 +451,7 @@ minetest.register_tool("farming:scythe_mithril", {
if not farming.is_creative(name) then if not farming.is_creative(name) then
itemstack:add_wear(65535 / 150) -- 150 uses itemstack:add_wear(65535 / 350) -- 350 uses
return itemstack return itemstack
end end

139
init.lua
View File

@ -7,7 +7,7 @@
farming = { farming = {
mod = "redo", mod = "redo",
version = "20230407", version = "20230915",
path = minetest.get_modpath("farming"), path = minetest.get_modpath("farming"),
select = { select = {
type = "fixed", type = "fixed",
@ -20,10 +20,25 @@ farming = {
registered_plants = {}, registered_plants = {},
min_light = 12, min_light = 12,
max_light = 15, max_light = 15,
mapgen = minetest.get_mapgen_setting("mg_name") mapgen = minetest.get_mapgen_setting("mg_name"),
use_utensils = minetest.settings:get_bool("farming_use_utensils") ~= false,
mtg = minetest.get_modpath("default"),
mcl = minetest.get_modpath("mcl_core"),
sounds = {}
} }
-- default sound functions just incase
function farming.sounds.node_sound_defaults() end
function farming.sounds.node_sound_leaves_defaults() end
function farming.sounds.node_sound_glass_defaults() end
function farming.sounds.node_sound_wood_defaults() end
function farming.sounds.node_sound_gravel_defaults() end
-- sounds check
if farming.mtg then farming.sounds = default end
if farming.mcl then farming.sounds = mcl_sounds end
-- check for creative mode or priv
local creative_mode_cache = minetest.settings:get_bool("creative_mode") local creative_mode_cache = minetest.settings:get_bool("creative_mode")
function farming.is_creative(name) function farming.is_creative(name)
@ -33,31 +48,14 @@ end
local statistics = dofile(farming.path .. "/statistics.lua") local statistics = dofile(farming.path .. "/statistics.lua")
-- Intllib -- Translation support
local S local S = minetest.get_translator("farming")
if minetest.get_translator ~= nil then
S = minetest.get_translator("farming") -- 5.x translation function
else
if minetest.get_modpath("intllib") then
dofile(minetest.get_modpath("intllib") .. "/init.lua")
if intllib.make_gettext_pair then
gettext, ngettext = intllib.make_gettext_pair() -- new gettext method
else
gettext = intllib.Getter() -- old text file method
end
S = gettext
else -- boilerplate function
S = function(str, ...)
local args = {...}
return str:gsub("@%d+", function(match)
return args[tonumber(match:sub(2))]
end)
end
end
end
farming.intllib = S farming.translate = S
-- localise
local random = math.random
local floor = math.floor
-- Utility Function -- Utility Function
local time_speed = tonumber(minetest.settings:get("time_speed")) or 72 local time_speed = tonumber(minetest.settings:get("time_speed")) or 72
@ -97,7 +95,7 @@ local function day_or_night_time(dt, count_day)
local dt_c = clamp(t2_c, 0, 0.5) - clamp(t1_c, 0, 0.5) -- this cycle local dt_c = clamp(t2_c, 0, 0.5) - clamp(t1_c, 0, 0.5) -- this cycle
if t1_c < -0.5 then if t1_c < -0.5 then
local nc = math.floor(-t1_c) local nc = floor(-t1_c)
t1_c = t1_c + nc t1_c = t1_c + nc
dt_c = dt_c + 0.5 * nc + clamp(-t1_c - 0.5, 0, 0.5) dt_c = dt_c + 0.5 * nc + clamp(-t1_c - 0.5, 0, 0.5)
end end
@ -112,6 +110,16 @@ local STAGE_LENGTH_AVG = tonumber(
local STAGE_LENGTH_DEV = STAGE_LENGTH_AVG / 6 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 grow_time = floor(random(STAGE_LENGTH_DEV, STAGE_LENGTH_AVG))
timer:start(grow_time)
end
-- return plant name and stage from node provided -- return plant name and stage from node provided
local function plant_name_stage(node) local function plant_name_stage(node)
@ -272,7 +280,7 @@ local function set_growing(pos, stages_left)
stage_length = clamp(stage_length, 0.5 * STAGE_LENGTH_AVG, 3.0 * STAGE_LENGTH_AVG) stage_length = clamp(stage_length, 0.5 * STAGE_LENGTH_AVG, 3.0 * STAGE_LENGTH_AVG)
timer:set(stage_length, -0.5 * math.random() * STAGE_LENGTH_AVG) timer:set(stage_length, -0.5 * random() * STAGE_LENGTH_AVG)
end end
elseif timer:is_started() then elseif timer:is_started() then
@ -314,16 +322,29 @@ minetest.register_abm({
catch_up = false, catch_up = false,
action = function(pos, node) action = function(pos, node)
-- skip if node timer already active
if minetest.get_node_timer(pos):is_started() then
return
end
-- check if group:growing node is a seed -- check if group:growing node is a seed
local def = minetest.registered_nodes[node.name] local def = minetest.registered_nodes[node.name]
if def and def.groups and def.groups.seed then if def and def.groups and def.groups.seed then
-- start node timer if found
if def.on_timer then
farming.start_seed_timer(pos)
return
end
local next_stage = def.next_plant local next_stage = def.next_plant
def = minetest.registered_nodes[next_stage] def = minetest.registered_nodes[next_stage]
-- change seed to stage_1 or crop -- switch seed without timer to stage_1 of crop
if def then if def then
local p2 = def.place_param2 or 1 local p2 = def.place_param2 or 1
@ -331,6 +352,7 @@ minetest.register_abm({
minetest.set_node(pos, {name = next_stage, param2 = p2}) minetest.set_node(pos, {name = next_stage, param2 = p2})
end end
else else
-- start normal crop timer
farming.handle_growth(pos, node) farming.handle_growth(pos, node)
end end
end end
@ -357,7 +379,7 @@ function farming.plant_growth_timer(pos, elapsed, node_name)
if chk then if chk then
if chk(pos, node_name) then if not chk(pos, node_name) then
return true return true
end end
@ -420,7 +442,7 @@ function farming.plant_growth_timer(pos, elapsed, node_name)
local p2 = minetest.registered_nodes[stages.stages_left[growth] ].place_param2 or 1 local p2 = minetest.registered_nodes[stages.stages_left[growth] ].place_param2 or 1
minetest.swap_node(pos, {name = stages.stages_left[growth], param2 = p2}) minetest.set_node(pos, {name = stages.stages_left[growth], param2 = p2})
else else
return true return true
end end
@ -508,6 +530,7 @@ function farming.place_seed(itemstack, placer, pointed_thing, plantname)
minetest.set_node(pt.above, {name = plantname, param2 = p2}) minetest.set_node(pt.above, {name = plantname, param2 = p2})
farming.start_seed_timer(pt.above)
--minetest.get_node_timer(pt.above):start(1) --minetest.get_node_timer(pt.above):start(1)
--farming.handle_growth(pt.above)--, node) --farming.handle_growth(pt.above)--, node)
@ -561,7 +584,10 @@ farming.register_plant = function(name, def)
inventory_image = def.inventory_image, inventory_image = def.inventory_image,
wield_image = def.inventory_image, wield_image = def.inventory_image,
drawtype = "signlike", drawtype = "signlike",
groups = {seed = 1, snappy = 3, attached_node = 1, flammable = 2, growing = 1}, groups = {
seed = 1, snappy = 3, attached_node = 1, flammable = 2, growing = 1,
compostability = 65
},
paramtype = "light", paramtype = "light",
paramtype2 = "wallmounted", paramtype2 = "wallmounted",
walkable = false, walkable = false,
@ -570,6 +596,18 @@ farming.register_plant = function(name, def)
place_param2 = 1, -- place seed flat place_param2 = 1, -- place seed flat
next_plant = mname .. ":" .. pname .. "_1", next_plant = mname .. ":" .. pname .. "_1",
on_timer = function(pos, elapsed)
local def = minetest.registered_nodes[mname .. ":" .. pname .. "_1"]
if def then
minetest.swap_node(pos, {
name = def.next_plant,
param2 = def.place_param2
})
end
end,
on_place = function(itemstack, placer, pointed_thing) on_place = function(itemstack, placer, pointed_thing)
return farming.place_seed(itemstack, placer, pointed_thing, return farming.place_seed(itemstack, placer, pointed_thing,
mname .. ":seed_" .. pname) mname .. ":seed_" .. pname)
@ -587,9 +625,11 @@ farming.register_plant = function(name, def)
for i = 1, def.steps do for i = 1, def.steps do
local base_rarity = 1 local base_rarity = 1
if def.steps ~= 1 then if def.steps ~= 1 then
base_rarity = 8 - (i - 1) * 7 / (def.steps - 1) base_rarity = 8 - (i - 1) * 7 / (def.steps - 1)
end end
local drop = { local drop = {
items = { items = {
{items = {mname .. ":" .. pname}, rarity = base_rarity}, {items = {mname .. ":" .. pname}, rarity = base_rarity},
@ -601,7 +641,7 @@ farming.register_plant = function(name, def)
local sel = farming.select local sel = farming.select
local g = { local g = {
snappy = 3, flammable = 2, plant = 1, growing = 1, handy = 1, snappy = 3, flammable = 2, plant = 1, growing = 1,
attached_node = 1, not_in_creative_inventory = 1, attached_node = 1, not_in_creative_inventory = 1,
} }
@ -633,7 +673,7 @@ farming.register_plant = function(name, def)
drop = drop, drop = drop,
selection_box = sel, selection_box = sel,
groups = g, groups = g,
sounds = default.node_sound_leaves_defaults(), sounds = farming.sounds.node_sound_leaves_defaults(),
minlight = def.minlight, minlight = def.minlight,
maxlight = def.maxlight, maxlight = def.maxlight,
next_plant = next_plant next_plant = next_plant
@ -697,7 +737,7 @@ farming.rice = true
-- Load new global settings if found inside mod folder -- Load new global settings if found inside mod folder
local input = io.open(farming.path.."/farming.conf", "r") local input = io.open(farming.path .. "/farming.conf", "r")
if input then if input then
dofile(farming.path .. "/farming.conf") dofile(farming.path .. "/farming.conf")
input:close() input:close()
@ -705,23 +745,41 @@ end
-- load new world-specific settings if found inside world folder -- load new world-specific settings if found inside world folder
local worldpath = minetest.get_worldpath() local worldpath = minetest.get_worldpath()
input = io.open(worldpath.."/farming.conf", "r") input = io.open(worldpath .. "/farming.conf", "r")
if input then if input then
dofile(worldpath .. "/farming.conf") dofile(worldpath .. "/farming.conf")
input:close() input:close()
end end
-- recipe items
dofile(farming.path .. "/items.lua")
-- important items -- important items
dofile(farming.path.."/soil.lua") if not farming.mcl then
dofile(farming.path.."/hoes.lua") dofile(farming.path .. "/soil.lua")
dofile(farming.path .. "/hoes.lua")
end
dofile(farming.path.."/grass.lua") dofile(farming.path.."/grass.lua")
dofile(farming.path.."/utensils.lua") dofile(farming.path.."/utensils.lua")
-- default crops -- default crops
dofile(farming.path.."/crops/wheat.lua") if not farming.mcl then
dofile(farming.path.."/crops/wheat.lua")
end
dofile(farming.path.."/crops/cotton.lua") dofile(farming.path.."/crops/cotton.lua")
-- disable crops Mineclone already has
if farming.mcl then
farming.carrot = nil
farming.potato = nil
farming.melon = nil
farming.cocoa = nil
farming.beetroot = nil
farming.sunflower = nil
farming.pumpkin = nil
end
-- helper function -- helper function
local function ddoo(file, check) local function ddoo(file, check)
@ -773,7 +831,10 @@ ddoo("spinach.lua", farming.eggplant)
ddoo("ginger.lua", farming.ginger) ddoo("ginger.lua", farming.ginger)
dofile(farming.path .. "/food.lua") dofile(farming.path .. "/food.lua")
dofile(farming.path .. "/compatibility.lua") -- Farming Plus compatibility if not farming.mcl then
dofile(farming.path .. "/compatibility.lua") -- Farming Plus compatibility
end
if minetest.get_modpath("lucky_block") then if minetest.get_modpath("lucky_block") then
dofile(farming.path .. "/lucky_block.lua") dofile(farming.path .. "/lucky_block.lua")
end end

122
items.lua Normal file
View File

@ -0,0 +1,122 @@
-- add group function
local function add_groups(item, groups)
local def = minetest.registered_items[item]
if not def then return end
local grp = def.groups
for k, v in pairs(groups) do
grp[k] = v
end
minetest.override_item(item, {groups = grp})
end
-- default recipe items
farming.recipe_items = {
-- if utensils are disabled then use blank item
saucepan = farming.use_utensils and "farming:saucepan" or "",
pot = farming.use_utensils and "farming:pot" or "",
baking_tray = farming.use_utensils and "farming:baking_tray" or "",
skillet = farming.use_utensils and "farming:skillet" or "",
mortar_pestle = farming.use_utensils and "farming:mortar_pestle" or "",
cutting_board = farming.use_utensils and "farming:cutting_board" or "",
juicer = farming.use_utensils and "farming:juicer" or "",
mixing_bowl = farming.use_utensils and "farming:mixing_bowl" or "",
water_source = "default:water_source",
river_water_source = "default:river_water_source",
bucket_empty = "bucket:bucket_empty",
bucket_water = "bucket:bucket_water",
bucket_river_water = "bucket:bucket_river_water",
drinking_glass = "vessels:drinking_glass",
glass_bottle = "vessels:glass_bottle",
sugar = "farming:sugar",
rose = "flowers:rose",
dye_red = "dye:red",
dye_pink = "dye:pink",
dye_orange = "dye:orange",
dye_green = "dye:green",
dye_brown = "dye:brown",
dye_blue = "dye:blue",
dye_violet = "dye:violet",
dye_yellow = "dye:yellow",
bowl = "farming:bowl",
flour = "group:food_flour",
bread = "farming:bread",
cactus = "default:cactus",
paper = "default:paper",
snow = "default:snow",
string = "farming:string",
wool = "wool:white",
steel_ingot = "default:steel_ingot",
clay_brick = "default:clay_brick",
stone = "default:stone",
glass = "default:glass",
}
add_groups("default:apple", {food_apple = 1})
-- change recipe items to mineclone variations
if farming.mcl then
local a = farming.recipe_items
a.water_source = "mcl_core:water_source"
a.river_water_source = "mclx_core:river_water_source"
a.bucket_empty = "mcl_buckets:bucket_empty"
a.bucket_water = "mcl_buckets:bucket_water"
a.bucket_river_water = "mcl_buckets:bucket_river_water"
a.drinking_glass = "mcl_potions:glass_bottle"
a.glass_bottle = "mcl_potions:glass_bottle"
a.sugar = "mcl_core:sugar"
a.rose = "mcl_flowers:rose_bush"
a.dye_red = "mcl_dye:red"
a.dye_pink = "mcl_dye:pink"
a.dye_orange = "mcl_dye:orange"
a.dye_green = "mcl_dye:green"
a.dye_brown = "mcl_dye:brown"
a.dye_blue = "mcl_dye:blue"
a.dye_violet = "mcl_dye:violet"
a.dye_yellow = "mcl_dye:yellow"
a.bowl = "mcl_core:bowl"
-- a.flour = "mcl_farming:bread"
a.bread = "mcl_farming:bread"
a.cactus = "mcl_core:cactus"
a.paper = "mcl_core:paper"
a.snow = "mcl_throwing:snowball"
a.string = "mcl_mobitems:string"
a.wool = "mcl_wool:white"
a.steel_ingot = "mcl_core:iron_ingot"
a.clay_brick = "mcl_core:clay_lump"
a.stone = "mcl_core:stone"
a.glass = "mcl_core:glass"
add_groups("mcl_core:sugar", {food_sugar = 1})
add_groups("mcl_throwing:egg", {food_egg = 1})
add_groups("mcl_farming:wheat_item", {food_wheat = 1})
add_groups("mcl_cocoas:cocoa_beans", {food_cocoa = 1})
add_groups("mcl_core:apple", {food_apple = 1})
add_groups("mcl_core:bowl", {food_bowl = 1})
add_groups("mcl_mobitems:chicken", {food_chicken_raw = 1})
add_groups("mcl_mobitems:cooked_chicken", {food_chicken = 1})
add_groups("mcl_mushrooms:mushroom_brown", {food_mushroom = 1})
add_groups("mcl_farming:carrot_item", {food_carrot = 1})
add_groups("mcl_mobitems:cooked_beef", {food_meat = 1})
add_groups("mcl_mobitems:beef", {food_meat_raw = 1})
add_groups("mcl_farming:potato_item", {food_potato = 1})
add_groups("mcl_farming:bread", {food_bread = 1})
add_groups("mcl_mobitems:milk_bucket", {food_milk = 1})
add_groups("mcl_ocean:dried_kelp", {food_seaweed = 1})
add_groups("mcl_potions:river_water", {food_glass_water = 1})
-- add missing food groups to current items so recipes work
add_groups("mcl_dye:yellow", {food_lemon = 1, food_banana = 1})
add_groups("mcl_dye:orange", {food_orange = 1})
add_groups("mcl_flowers:sunflower", {food_olive_oil = 1, food_butter = 1})
end

View File

@ -24,6 +24,13 @@ THE SOFTWARE.
License of media (textures): License of media (textures):
---------------------------- ----------------------------
Created by Oz-tal (license: CC BY-SA 3.0):
crops_garlic_*.png
crops_onion.png
farming_cookie.png
farming_grapes.png
farming_vanilla.png
Created by Shadall (CC0): Created by Shadall (CC0):
farming_burger.png farming_burger.png
@ -134,7 +141,6 @@ Created by TenPlus1 (CC BY 3.0)
farming_cocoa_2.png farming_cocoa_2.png
farming_cocoa_3.png farming_cocoa_3.png
farming_cocoa_beans.png farming_cocoa_beans.png
farming_cookie.png
farming_raspberry_smoothie.png farming_raspberry_smoothie.png
farming_rhubarb_1.png farming_rhubarb_1.png
farming_rhubarb_2.png farming_rhubarb_2.png
@ -142,6 +148,7 @@ Created by TenPlus1 (CC BY 3.0)
farming_rhubarb.png farming_rhubarb.png
farming_hemp*.png farming_hemp*.png
farming_tofu*.png farming_tofu*.png
farming_gingerbread_man.png
Created by ademant (CC-BY-3.0) Created by ademant (CC-BY-3.0)
farming_rye*.png farming_rye*.png
@ -166,7 +173,7 @@ Created by Felfa (CC0)
farming_blackberry*.png farming_blackberry*.png
farming_lettuce*.png farming_lettuce*.png
farming_soy*.png farming_soy*.png
farming_vanilla*.png farming_vanilla_*.png
farming_artichoke*.png farming_artichoke*.png
farming_parsley*.png farming_parsley*.png
farming_paella.png farming_paella.png
@ -174,6 +181,7 @@ Created by Felfa (CC0)
farming_spanish_potatoes.png farming_spanish_potatoes.png
farming_vanilla_flan.png farming_vanilla_flan.png
farming_sunflower*.png farming_sunflower*.png
farming_mayo.png
Created by gorlock (CC0) Created by gorlock (CC0)
farming_salt_crystal.png farming_salt_crystal.png

View File

@ -1,196 +0,0 @@
# German translation of the farming mod by TenPlus1
# textdomain: farming
# author: Xanthin
# author: TheDarkTiger
# author: SwissalpS
# last update: 2022/Feb/26
###### folder . ######
### init.lua ###
Seed=Saatgut
### compatibility.lua ###
Banana=Banane
Banana Leaves=Bananenblätter
Orange=Apfelsine
Strawberry=Erdbeere
### food.lua ###
Sugar=Zucker
Salt=Salz
Rose Water=Rosenwasser
Turkish Delight=Lokum
Garlic Bread=Knoblauchbrot
Donut=Donut
Chocolate Donut=Schokodonut
Apple Donut=Apfeldonut
Porridge=Haferbrei
Jaffa Cake=Jaffakeks
### hoes.lua ###
Hoe=Hacke
Wooden Hoe=Holzhacke
Stone Hoe=Steinhacke
Steel Hoe=Stahlhacke
Bronze Hoe=Bronzehacke
Mese Hoe=Mesehacke
Diamond Hoe=Diamanthacke
# Surcharge du mod [Toolranks] à faire #
Hoe Bomb (use or throw on grassy areas to hoe land)=Hackbombe (Auf Grasland werfen oder benutzen)
Mithril Scythe (Right-click to harvest and replant crops)=Mithril-Sense (Rechts-Klick zum Ernten und Wiedereinpflanzen)
# Surcharge du mod [Toolranks] à faire #
### soil.lua ###
Soil=Ackerboden
Wet Soil=Bewässerter Ackerboden
### utensils.lua ###
Wooden Bowl=Holzschale
Saucepan=Kasserolle
Cooking Pot=Kochtopf
Baking Tray=Kuchenblech
Skillet=Bratpfanne
Mortar and Pestle=Mörser und Stößel
Cutting Board=Schneidebrett
Juicer=Entsafter
Glass Mixing Bowl=Glasschüssel
###### folder ./crops ######
### barley.lua ###
Barley Seed=Gerstenkörner
Barley=Gerste
### beans.lua ###
Green Beans=Grüne Bohnen
Bean Pole (place on soil before planting beans)=Bohnenstange (vor dem Pflanzen der Bohnen auf den\nAckerboden stellen)
### beetroot.lua ###
Beetroot=Rote Beete
Beetroot Soup=Rote Beete Suppe
### blueberry.lua ###
Blueberries=Blaubeeren
Blueberry Muffin=Blaubeermuffin
Blueberry Pie=Blaubeerkuchen
### carrot.lua ##
Carrot=Möhre
Carrot Juice=Möhrensaft
Golden Carrot=Goldene Möhre
### chili.lua ###
Chili Pepper=Chili
Bowl of Chili=Chili Schale
### cocoa.lua ###
Cocoa Beans=Kakaobohne
Cookie=Keks
Bar of Dark Chocolate=Tafel Zartbitterschokolade
Chocolate Block=Schokoladenstück
### coffee.lua ###
Coffee Beans=Kaffeebohnen
Cup of Coffee=Tasse Kaffee
### corn.lua ###
Corn=Mais
Corn on the Cob=Maiskolben
Cornstarch=Speisestärke
Bottle of Ethanol=Flasche Ethanol
### cotton.lua ###
Cotton Seed=Baumwollsamen
Cotton=Baumwolle
String=Faden
### cucumber.lua ###
Cucumber=Gurke
### garlic.lua ###
Garlic clove=Knoblauchzehe
Garlic=Knoblauch
Garlic Braid=Knoblauchzopf
### grapes.lua ###
Grapes=Weintrauben
Trellis (place on soil before planting grapes)=Spalier (vor dem Pflanzen der Weintrauben auf den\nAckerboden stellen)
### hemp.lua ###
Hemp Seed=Hanfsamen
Hemp Leaf=Hanfblatt
Bottle of Hemp Oil=Flasche mit Hanföl
Hemp Fibre=Hanffaser
Hemp Block=Hanfblock
Hemp Rope=Hanfseil
### melon.lua ###
Melon Slice=Melonenscheibe
Melon=Melone
### onion.lua ###
Onion=Zwiebel
### peas.lua ###
Pea Pod=Erbsenschote
Peas=Erbsen
Pea Soup=Erbsensuppe
### pepper.lua ###
Peppercorn=Pfefferkorn
Pepper=Pfeffer
Ground Pepper=Gemahlener Pfeffer
### pinapple.lua ###
Pineapple Top=Ananasdeckel
Pineapple=Ananas
Pineapple Ring=Ananasscheibe
Pineapple Juice=Ananassaft
### potato.lua ###
Potato=Kartoffel
Baked Potato=Ofenkartoffel
Cucumber and Potato Salad=Gurken und Tomatensalat
### pumpkin.lua ###
Pumpkin Slice=Kürbisscheibe
Jack 'O Lantern (punch to turn on and off)=Kürbislaterne (Punch zum Ein- und Ausschalten)
Scarecrow Bottom=Vogelscheuchengestell
Pumpkin Bread=Kürbisbrot
Pumpkin Dough=Kürbisteig
Pumpkin=Kürbis
### raspberry.lua ###
Raspberries=Himbeeren
Raspberry Smoothie=Himbeersmoothie
### rhubarb.lua ###
Rhubarb=Rhabarber
Rhubarb Pie=Rhabarberkuchen
### ryeoatrice.lua ###
Rye=Roggen
Rye seed=Roggensaat
Oat=Hafer
Oat seed=Hafersamen
Rice=Reis
Rice grains=Reissaat
Rice Bread=Reiswaffel
Rice Flour=Reismehl
Multigrain Flour=Mehrkornmehl
Multigrain Bread=Mehrkornbrot
### tomato.lua ###
Tomato=Tomate
### wheat.lua ###
Wheat Seed=Weizenkörner
Wheat=Weizen
Straw=Stroh
Flour=Mehl
Bread=Brot
Sliced Bread=Geschnittenes Brot
Toast=Toast
Toast Sandwich=Toast Sandwich

View File

@ -1,195 +0,0 @@
# Translation of the farming mod by TenPlus1
# textdomain: farming
# author: PICCORO Lenz McKAY <mckaygerhard@gmail.com>
# author: SwissalpS
# last update: 2022/Feb/26
###### folder . ######
### init.lua ###
Seed=Semilla
### compatibility.lua ###
Banana=Banana
Banana Leaves=Hojas de banana
Orange=Naranja
Strawberry=Fresa
### food.lua ###
Sugar=Azúcar
Salt=Sal
Rose Water=Agua de rosa
Turkish Delight=Delicia turca
Garlic Bread=Pan de ajo
Donut=Dona
Chocolate Donut=Dona de chocolate
Apple Donut=Dona de manzana
Porridge=Papilla
Jaffa Cake=Pastel de jaffa
### hoes.lua ###
Hoe=Azadón
Wooden Hoe=Azadón de madera
Stone Hoe=Azadón de piedra
Steel Hoe=Azadón de acero
Bronze Hoe=Azadón de bronze
Mese Hoe=Azadón de mese
Diamond Hoe=Azadón de diamante
# Surcharge du mod [Toolranks] à faire #
Hoe Bomb (use or throw on grassy areas to hoe land)=Azadón bomba (usar o tirar en áreas verdes para rozar)
Mithril Scythe (Right-click to harvest and replant crops)=Guadaña de mithril (clic derecho para cosechar y replantar cultivos)
# Surcharge du mod [Toolranks] à faire #
### soil.lua ###
Soil=Suelo
Wet Soil=Suelo mojado
### utensils.lua ###
Wooden Bowl=Cuenco de madera
Saucepan=Cacerola
Cooking Pot=Olla
Baking Tray=Bandeja de hornear
Skillet=Sarten
Mortar and Pestle=Mortero y maja
Cutting Board=Tabla de cortar
Juicer=Exprimidor
Glass Mixing Bowl=Tazón de vidrio para mezclar
###### folder ./crops ######
### barley.lua ###
Barley Seed=Semilla de cebada
Barley=Cebada
### beans.lua ###
Green Beans=Frijoles verdes
Bean Pole (place on soil before planting beans)=Base de frijol (colocar en el suelo antes de plantar frijoles)
### beetroot.lua ###
Beetroot=Remolacha
Beetroot Soup=Sopa de remolacha
### blueberry.lua ###
Blueberries=Arándanos
Blueberry Muffin=Muffin de arándanos
Blueberry Pie=Pastel de arándanos
### carrot.lua ##
Carrot=Zanahoria
Carrot Juice=Jugo de zanahoria
Golden Carrot=Zanahoria dorada
### chili.lua ###
Chili Pepper=Ají picante
Bowl of Chili=Tazón de chili
### cocoa.lua ###
Cocoa Beans=Granos de cacao
Cookie=Galleta
Bar of Dark Chocolate=Barra de chocolate negro
Chocolate Block=Bloque de chocolate
### coffee.lua ###
Coffee Beans=Granos de café
Cup of Coffee=Taza de café
### corn.lua ###
Corn=Maíz
Corn on the Cob=Mazorca de maíz
Cornstarch=Almidón de maíz
Bottle of Ethanol=Botella de etanol
### cotton.lua ###
Cotton Seed=Semilla de algodón
Cotton=Algodón
String=Guita
### cucumber.lua ###
Cucumber=Pepino
### garlic.lua ###
Garlic clove=Diente de ajo
Garlic=Ajo
Garlic Braid=Trenza de ajo
### grapes.lua ###
Grapes=Uvas
Trellis (place on soil before planting grapes)=Enrejado (colocar en el suelo antes de plantar las uvas)
### hemp.lua ###
Hemp Seed=Semilla de cáñamo
Hemp Leaf=Hoja de cáñamo
Bottle of Hemp Oil=Botella de aceite de cáñamo
Hemp Fibre=Fibra de cáñamo
Hemp Block=Bloque de cáñamo
Hemp Rope=Cuerda de cáñamo
### melon.lua ###
Melon Slice=Rebanada de sandía
Melon=Sandía
### onion.lua ###
Onion=Cebolla
### peas.lua ###
Pea Pod=Vaina de guisantes
Peas=Guisantes
Pea Soup=Sopa de guisantes
### pepper.lua ###
Peppercorn=Grano de pimienta
Pepper=Pimienta
Ground Pepper=Pimienta molida
### pinapple.lua ###
Pineapple Top=Tapa de piña
Pineapple=Piña
Pineapple Ring=Anillo de piña
Pineapple Juice=Jugo de piña
### potato.lua ###
Potato=Patata
Baked Potato=Patata al horno
Cucumber and Potato Salad=Ensalada de pepino y patata
### pumpkin.lua ###
Pumpkin Slice=Pedazo de calabaza
Jack 'O Lantern (punch to turn on and off)=Farol de Jack (golpea para encender o apagar)
Scarecrow Bottom=Espantapájaros abajo
Pumpkin Bread=Pan de calabaza
Pumpkin Dough=Masa de calabaza
Pumpkin=Calabaza
### raspberry.lua ###
Raspberries=Frambuesa
Raspberry Smoothie=Batido de frambuesa
### rhubarb.lua ###
Rhubarb=Ruibarbo
Rhubarb Pie=Pastel de ruibarbo
### ryeoatrice.lua ###
Rye=Centeno
Rye seed=Semilla de centeno
Oat=Avena
Oat seed=Semilla de avena
Rice=Arroz
Rice grains=Granos de arroz
Rice Bread=Pan de arroz
Rice Flour=Harina de arroz
Multigrain Flour=Harina multigrano
Multigrain Bread=Pan multicereales
### tomato.lua ###
Tomato=Tomate
### wheat.lua ###
Wheat Seed=Semilla de trigo
Wheat=Trigo
Straw=Paja
Flour=Harina
Bread=Pan
Sliced Bread=Pan rebanado
Toast=Tostadas
Toast Sandwich=Emparedado de tostadas

View File

@ -1,135 +1,176 @@
# textdomain:farming # textdomain: farming
%s Hoe=%s Hacke Artichoke=
Apple Donut=Apfeldonut Asparagus=
Apple Pie=Apfelkuchen
Baked Potato=Ofenkartoffel
Baking Tray=Kuchenblech
Banana=Banane
Banana Leaves=Bananenblätter
Bar of Dark Chocolate=Tafel Zartbitterschokolade
Barley=Gerste
Barley Seed=Gerstenkörner Barley Seed=Gerstenkörner
Barley=Gerste
Green Beans=Grüne Bohnen
Bean Pole (place on soil before planting beans)=Bohnenstange (vor dem Pflanzen der Bohnen auf den\nAckerboden stellen) Bean Pole (place on soil before planting beans)=Bohnenstange (vor dem Pflanzen der Bohnen auf den\nAckerboden stellen)
Beetroot=Rote Beete Beetroot=Rote Beete
Beetroot Soup=Rote Beete Suppe Beetroot Soup=Rote Beete Suppe
Bibimbap=Bibimbap Blackberries=
Wild Blueberries=Wilde Blaubeeren Wild Blueberries=Wilde Blaubeeren
Blueberry Muffin=Blaubeermuffin Blueberry Muffin=Blaubeermuffin
Blueberry Pie=Blaubeerkuchen Blueberry Pie=Blaubeerkuchen
Bottle of Ethanol=Flasche Ethanol
Bottle of Hemp Oil=Flasche mit Hanföl
Bowl of Chili=Chili Schale
Bread=Brot
Bronze Hoe=Bronzehacke
Cabbage=Kohl Cabbage=Kohl
Cactus Juice=Kaktussaft
Carrot=Möhre Carrot=Möhre
Carrot Juice=Möhrensaft Carrot Juice=Möhrensaft
Golden Carrot=Goldene Möhre
Chili Pepper=Chili Chili Pepper=Chili
Chocolate Block=Schokoladenstück Bowl of Chili=Chili Schale
Chocolate Donut=Schokodonut Chili Powder=
Raw Cocoa Beans=
Cocoa Beans=Kakaobohne Cocoa Beans=Kakaobohne
Coffee Beans=Kaffeebohnen
Cookie=Keks Cookie=Keks
Cooking Pot=Kochtopf Bar of Dark Chocolate=Tafel Zartbitterschokolade
Chocolate Block=Schokoladenstück
Coffee Beans=Kaffeebohnen
Cup of Coffee=Tasse Kaffee
Banana=Banane
Banana Leaves=Bananenblätter
Orange=Apfelsine
Corn=Mais Corn=Mais
Corn on the Cob=Maiskolben Corn on the Cob=Maiskolben
Popcorn=
Cornstarch=Speisestärke Cornstarch=Speisestärke
Cotton=Baumwolle Bottle of Ethanol=Flasche Ethanol
Wild Cotton=Wilde Baumwolle
Cotton Seed=Baumwollsamen Cotton Seed=Baumwollsamen
Cotton=Baumwolle
String=Faden
Cucumber=Gurke Cucumber=Gurke
Cucumber and Potato Salad=Kartoffelsalat mit Gurke Eggplant=
Cup of Coffee=Tasse Kaffee Glass of Water=
Cutting Board=Schneidebrett Sugar=Zucker
Diamond Hoe=Diamanthacke Sugar Cube=
Caramel=
Salt=Salz
Mayonnaise=
Rose Water=Rosenwasser
Turkish Delight=Lokum
Garlic Bread=Knoblauchbrot
Donut=Donut Donut=Donut
Flour=Mehl Chocolate Donut=Schokodonut
Apple Donut=Apfeldonut
Porridge=Haferbrei
Jaffa Cake=Jaffakeks
Apple Pie=Apfelkuchen
Cactus Juice=Kaktussaft
Pasta=Pasta
Mac & Cheese=
Spaghetti=Spaghetti
Bibimbap=Bibimbap
Burger=
Salad=Salat
Triple Berry Smoothie=
Spanish Potatoes=
Potato omelet=
Paella=
Vanilla Flan=
Vegan Cheese=
Onigiri=
Gyoza=
Mochi=
Gingerbread Man=
Garlic clove=Knoblauchzehe
Garlic=Knoblauch Garlic=Knoblauch
Garlic Braid=Knoblauchzopf Garlic Braid=Knoblauchzopf
Garlic Bread=Knoblauchbrot Ginger=
Garlic clove=Knoblauchzehe
Glass Mixing Bowl=Glasschüssel
Golden Carrot=Goldene Möhre
Grapes=Weintrauben Grapes=Weintrauben
Green Beans=Grüne Bohnen Trellis (place on soil before planting grapes)=Spalier (vor dem Pflanzen der Weintrauben auf den\nAckerboden stellen)
Ground Pepper=Gemahlener Pfeffer
Hemp Block=Hanfblock
Hemp Fibre=Hanffaser
Hemp Leaf=Hanfblatt
Hemp Rope=Hanfseil
Hemp Seed=Hanfsamen Hemp Seed=Hanfsamen
Hemp Leaf=Hanfblatt
Bottle of Hemp Oil=Flasche mit Hanföl
Hemp Fibre=Hanffaser
Hemp Block=Hanfblock
Hemp Rope=Hanfseil
Hoe=Hacke Hoe=Hacke
Hoe Bomb (use or throw on grassy areas to hoe land)=Hackbombe (Auf Grasland werfen oder benutzen) Wooden Hoe=Holzhacke
Jack 'O Lantern (punch to turn on and off)=Kürbislaterne (Punch zum Ein- und Ausschalten) Stone Hoe=Steinhacke
Jaffa Cake=Jaffakeks Steel Hoe=Stahlhacke
Juicer=Entsafter Bronze Hoe=Bronzehacke
Melon=Melone
Melon Slice=Melonenscheibe
Mese Hoe=Mesehacke Mese Hoe=Mesehacke
Mint Leaf=Minzblatt Diamond Hoe=Diamanthacke
Wood Hoe=
Hoe Bomb (use or throw on grassy areas to hoe land)=Hackbombe (Auf Grasland werfen oder benutzen)
Mithril Scythe (Use to harvest and replant crops)=
Seed=Saatgut
Lettuce=
Melon Slice=Melonenscheibe
Melon=Melone
Mint Seeds=Minzsamen Mint Seeds=Minzsamen
Mint Leaf=Minzblatt
Mint Tea=Minztee Mint Tea=Minztee
Mithril Scythe (Right-click to harvest and replant crops)=Mithril-Sense (Rechts-Klick zum Ernten und Wiedereinpflanzen)
Mortar and Pestle=Mörser und Stößel
Multigrain Bread=Mehrkornbrot
Multigrain Flour=Mehrkornmehl
Oat seed=Hafersamen
Oats=Hafer
Onion=Zwiebel Onion=Zwiebel
Onion Soup=Zwiebelsuppe Onion Soup=Zwiebelsuppe
Orange=Apfelsine Parsley=
Pasta=Pasta
Pea Pod=Erbsenschote Pea Pod=Erbsenschote
Pea Soup=Erbsensuppe Pea Soup=Erbsensuppe
Peas=Erbsen
Pepper=Pfeffer
Peppercorn=Pfefferkorn Peppercorn=Pfefferkorn
Pineapple=Ananas Green Pepper=
Pineapple Juice=Ananassaft Yellow Pepper=
Pineapple Ring=Ananasscheibe Red Pepper=
Ground Pepper=Gemahlener Pfeffer
Pineapple Top=Ananasdeckel Pineapple Top=Ananasdeckel
Porridge=Haferbrei Pineapple=Ananas
Pineapple Ring=Ananasscheibe
Pineapple Juice=Ananassaft
Potato=Kartoffel Potato=Kartoffel
Pumpkin=Kürbis Baked Potato=Ofenkartoffel
Cucumber and Potato Salad=Kartoffelsalat mit Gurke
Pumpkin Slice=Kürbisscheibe
Jack 'O Lantern (punch to turn on and off)=Kürbislaterne (Punch zum Ein- und Ausschalten)
Scarecrow Bottom=Vogelscheuchengestell
Pumpkin Bread=Kürbisbrot Pumpkin Bread=Kürbisbrot
Pumpkin Dough=Kürbisteig Pumpkin Dough=Kürbisteig
Pumpkin Slice=Kürbisscheibe Pumpkin=Kürbis
Raspberries=Himbeeren Raspberries=Himbeeren
Raspberry Smoothie=Himbeersmoothie Raspberry Smoothie=Himbeersmoothie
Rhubarb=Rhabarber Rhubarb=Rhabarber
Rhubarb Pie=Rhabarberkuchen Rhubarb Pie=Rhabarberkuchen
Rice Seed=
Rice=Reis Rice=Reis
Rice Bread=Reiswaffel Rice Bread=Reiswaffel
Rice Flour=Reismehl Rice Flour=Reismehl
Rice grains=Reissaat
Rose Water=Rosenwasser
Rye=Roggen
Rye seed=Roggensaat Rye seed=Roggensaat
Salt=Salz Rye=Roggen
Salad=Salat Oat seed=Hafersamen
Saucepan=Kasserolle Oats=Hafer
Multigrain Flour=Mehrkornmehl
Multigrain Bread=Mehrkornbrot
Savanna Soil=Savannaerde Savanna Soil=Savannaerde
Scarecrow Bottom=Vogelscheuchengestell Wet Savanna Soil=Feuchte Savannaerde
Seed=Saatgut
Skillet=Bratpfanne
Sliced Bread=Geschnittenes Brot
Soil=Ackerboden Soil=Ackerboden
Spaghetti=Spaghetti Wet Soil=Bewässerter Ackerboden
Steel Hoe=Stahlhacke Soy Pod=
Stone Hoe=Steinhacke Soy Sauce=
Straw=Stroh Soy Milk=
Tofu=
Cooked Tofu=
Spinach=
Strawberry=Erdbeere Strawberry=Erdbeere
String=Faden Sunflower=
Sugar=Zucker Sunflower Seeds=
Toasted Sunflower Seeds=
Bottle of Sunflower Oil=
Sunflower Seed Bread=
Tomato=Tomate
Tomato Soup=
Wooden Bowl=Holzschale
Saucepan=Kasserolle
Cooking Pot=Kochtopf
Baking Tray=Kuchenblech
Skillet=Bratpfanne
Mortar and Pestle=Mörser und Stößel
Cutting Board=Schneidebrett
Juicer=Entsafter
Glass Mixing Bowl=Glasschüssel
Vanilla=
Vanilla Extract=
Wheat Seed=Weizenkörner
Wheat=Weizen
Straw=Stroh
Flour=Mehl
Bread=Brot
Sliced Bread=Geschnittenes Brot
Toast=Toast Toast=Toast
Toast Sandwich=Toast Sandwich Toast Sandwich=Toast Sandwich
Tomato=Tomate
Trellis (place on soil before planting grapes)=Spalier (vor dem Pflanzen der Weintrauben auf den\nAckerboden stellen)
Turkish Delight=Lokum
Wet Savanna Soil=Feuchte Savannaerde
Wet Soil=Bewässerter Ackerboden
Wheat=Weizen
Wheat Seed=Weizenkörner
Wild Cotton=Wilde Baumwolle
Wooden Bowl=Holzschale
Wooden Hoe=Holzhacke

View File

@ -1,134 +1,176 @@
# textdomain:farming # textdomain: farming
#%s Hoe= Artichoke=
#Apple Donut= Asparagus=
#Apple Pie= Barley Seed=
#Baked Potato= Barley=
#Baking Tray= Green Beans=
#Banana= Bean Pole (place on soil before planting beans)=
#Banana Leaves= Beetroot=
#Bar of Dark Chocolate= Beetroot Soup=
#Barley= Blackberries=
#Barley Seed= Wild Blueberries=
#Bean Pole (place on soil before planting beans)= Blueberry Muffin=
#Beetroot= Blueberry Pie=
#Beetroot Soup= Cabbage=
#Bibimbap= Carrot=
#Wild Blueberries= Carrot Juice=
#Blueberry Muffin= Golden Carrot=
#Blueberry Pie= Chili Pepper=
#Bottle of Ethanol= Bowl of Chili=
#Bottle of Hemp Oil= Chili Powder=
#Bowl of Chili= Raw Cocoa Beans=
#Bread= Cocoa Beans=
#Bronze Hoe= Cookie=
#Cabbage= Bar of Dark Chocolate=
#Cactus Juice= Chocolate Block=
#Carrot= Coffee Beans=
#Carrot Juice= Cup of Coffee=
#Chili Pepper= Banana=
#Chocolate Block= Banana Leaves=
#Chocolate Donut= Orange=
#Cocoa Beans= Corn=
#Coffee Beans= Corn on the Cob=
#Cookie= Popcorn=
#Cooking Pot= Cornstarch=
#Corn= Bottle of Ethanol=
#Corn on the Cob= Wild Cotton=
#Cornstarch= Cotton Seed=
#Cotton= Cotton=
#Cotton Seed= String=
#Cucumber= Cucumber=
#Cucumber and Potato Salad= Eggplant=
#Cup of Coffee= Glass of Water=
#Cutting Board= Sugar=
#Diamond Hoe= Sugar Cube=
#Donut= Caramel=
#Flour= Salt=
#Garlic= Mayonnaise=
#Garlic Braid= Rose Water=
#Garlic Bread= Turkish Delight=
#Garlic clove= Garlic Bread=
#Glass Mixing Bowl= Donut=
#Golden Carrot= Chocolate Donut=
#Grapes= Apple Donut=
#Green Beans= Porridge=
#Ground Pepper= Jaffa Cake=
#Hemp Block= Apple Pie=
#Hemp Fibre= Cactus Juice=
#Hemp Leaf= Pasta=
#Hemp Rope= Mac & Cheese=
#Hemp Seed= Spaghetti=
#Hoe= Bibimbap=
#Hoe Bomb (use or throw on grassy areas to hoe land)= Burger=
#Jack 'O Lantern (punch to turn on and off)= Salad=
#Jaffa Cake= Triple Berry Smoothie=
#Juicer= Spanish Potatoes=
#Melon= Potato omelet=
#Melon Slice= Paella=
#Mese Hoe= Vanilla Flan=
#Mint Leaf= Vegan Cheese=
#Mint Seeds= Onigiri=
#Mint Tea= Gyoza=
#Mithril Scythe (Right-click to harvest and replant crops)= Mochi=
#Mortar and Pestle= Gingerbread Man=
#Multigrain Bread= Garlic clove=
#Multigrain Flour= Garlic=
#Oat seed= Garlic Braid=
#Oats= Ginger=
#Onion= Grapes=
#Onion Soup= Trellis (place on soil before planting grapes)=
#Orange= Hemp Seed=
#Pasta= Hemp Leaf=
#Pea Pod= Bottle of Hemp Oil=
#Pea Soup= Hemp Fibre=
#Peas= Hemp Block=
#Pepper= Hemp Rope=
#Peppercorn= Hoe=
#Pineapple= Wooden Hoe=
#Pineapple Juice= Stone Hoe=
#Pineapple Ring= Steel Hoe=
#Pineapple Top= Bronze Hoe=
#Porridge= Mese Hoe=
#Potato= Diamond Hoe=
#Pumpkin= Wood Hoe=
#Pumpkin Bread= Hoe Bomb (use or throw on grassy areas to hoe land)=
#Pumpkin Dough= Mithril Scythe (Use to harvest and replant crops)=
#Pumpkin Slice= Seed=
#Raspberries= Lettuce=
#Raspberry Smoothie= Melon Slice=
#Rhubarb= Melon=
#Rhubarb Pie= Mint Seeds=
#Rice= Mint Leaf=
#Rice Bread= Mint Tea=
#Rice Flour= Onion=
#Rice grains= Onion Soup=
#Rose Water= Parsley=
#Rye= Pea Pod=
#Rye seed= Pea Soup=
#Salt= Peppercorn=
#Saucepan= Green Pepper=
#Savanna Soil= Yellow Pepper=
#Scarecrow Bottom= Red Pepper=
#Seed= Ground Pepper=
#Skillet= Pineapple Top=
#Sliced Bread= Pineapple=
#Soil= Pineapple Ring=
#Spaghetti= Pineapple Juice=
#Steel Hoe= Potato=
#Stone Hoe= Baked Potato=
#Straw= Cucumber and Potato Salad=
#Strawberry= Pumpkin Slice=
#String= Jack 'O Lantern (punch to turn on and off)=
#Sugar= Scarecrow Bottom=
#Toast= Pumpkin Bread=
#Toast Sandwich= Pumpkin Dough=
#Tomato= Pumpkin=
#Trellis (place on soil before planting grapes)= Raspberries=
#Turkish Delight= Raspberry Smoothie=
#Wet Savanna Soil= Rhubarb=
#Wet Soil= Rhubarb Pie=
#Wheat= Rice Seed=
#Wheat Seed= Rice=
#Wild Cotton= Rice Bread=
#Wooden Bowl= Rice Flour=
#Wooden Hoe= Rye seed=
Rye=
Oat seed=
Oats=
Multigrain Flour=
Multigrain Bread=
Savanna Soil=
Wet Savanna Soil=
Soil=
Wet Soil=
Soy Pod=
Soy Sauce=
Soy Milk=
Tofu=
Cooked Tofu=
Spinach=
Strawberry=
Sunflower=
Sunflower Seeds=
Toasted Sunflower Seeds=
Bottle of Sunflower Oil=
Sunflower Seed Bread=
Tomato=
Tomato Soup=
Wooden Bowl=
Saucepan=
Cooking Pot=
Baking Tray=
Skillet=
Mortar and Pestle=
Cutting Board=
Juicer=
Glass Mixing Bowl=
Vanilla=
Vanilla Extract=
Wheat Seed=
Wheat=
Straw=
Flour=
Bread=
Sliced Bread=
Toast=
Toast Sandwich=

View File

@ -1,22 +1,50 @@
# Translation of the farming mod by TenPlus1
# textdomain: farming # textdomain: farming
# author: Jolesh Artichoke=
# last update: 2022/11/04 Asparagus=
Barley Seed=Hordea Semo
###### folder . ###### Barley=Hordeo
Green Beans=Verdaj Fazeoloj
### init.lua ### Bean Pole (place on soil before planting beans)=Fazeola Poluso (metu sur grundo antaŭ planti fabojn)
Seed=Semo Beetroot=Betoto
Beetroot Soup=Betota Supo
### compatibility.lua ### Blackberries=
Wild Blueberries=
Blueberry Muffin=Mirtila Mufino
Blueberry Pie=Mirtila Torto
Cabbage=
Carrot=Karoto
Carrot Juice=Karota Suko
Golden Carrot=Ora Karoto
Chili Pepper=Kapsiketo
Bowl of Chili=Bovlo da Kapsiketo
Chili Powder=
Raw Cocoa Beans=
Cocoa Beans=Kakaa Faboj
Cookie=Kuketo
Bar of Dark Chocolate=Stango de Malhela Ĉokolado
Chocolate Block=Bloko de Ĉokolado
Coffee Beans=Kafaj Seboj
Cup of Coffee=Taso da Kafo
Banana=Banano Banana=Banano
Banana Leaves=Bananaj Folioj Banana Leaves=Bananaj Folioj
Orange=Oranĝo Orange=Oranĝo
Strawberry=Frago Corn=Maizo
Corn on the Cob=Maiza sur la Spadiko
### food.lua ### Popcorn=
Cornstarch=Maizamelo
Bottle of Ethanol=Botelo da Etanolo
Wild Cotton=
Cotton Seed=Kotona Semo
Cotton=Kotono
String=Ŝnuro
Cucumber=Kukumo
Eggplant=
Glass of Water=
Sugar=Sukero Sugar=Sukero
Sugar Cube=
Caramel=
Salt=Salo Salt=Salo
Mayonnaise=
Rose Water=Roza Akvo Rose Water=Roza Akvo
Turkish Delight=Turka Delico Turkish Delight=Turka Delico
Garlic Bread=Ajla Pano Garlic Bread=Ajla Pano
@ -25,8 +53,36 @@ Chocolate Donut=Ĉokolada Benjeto
Apple Donut=Poma Benjeto Apple Donut=Poma Benjeto
Porridge=Kaĉo Porridge=Kaĉo
Jaffa Cake=Jafa Kuko Jaffa Cake=Jafa Kuko
Apple Pie=
### hoes.lua ### Cactus Juice=
Pasta=
Mac & Cheese=
Spaghetti=
Bibimbap=
Burger=
Salad=
Triple Berry Smoothie=
Spanish Potatoes=
Potato omelet=
Paella=
Vanilla Flan=
Vegan Cheese=
Onigiri=
Gyoza=
Mochi=
Gingerbread Man=
Garlic clove=Ajlokloko
Garlic=Ajlo
Garlic Braid=Ajla Plektaĵo
Ginger=
Grapes=Vinberoj
Trellis (place on soil before planting grapes)=Trellis (meti sur grundo antaŭ planti vinberojn)
Hemp Seed=Kanaba Semo
Hemp Leaf=Kanaba Folio
Bottle of Hemp Oil=Botelo da Kanaba Oleo
Hemp Fibre=Kanaba Fibro
Hemp Block=Kanaba Bloko
Hemp Rope=Kanaba Ŝnuro
Hoe=Sarkilo Hoe=Sarkilo
Wooden Hoe=Ligna Sarkilo Wooden Hoe=Ligna Sarkilo
Stone Hoe=Ŝtona Sarkilo Stone Hoe=Ŝtona Sarkilo
@ -34,16 +90,71 @@ Steel Hoe=Ŝtala Sarkilo
Bronze Hoe=Bronza Sarkilo Bronze Hoe=Bronza Sarkilo
Mese Hoe=Mesea Sarkilo Mese Hoe=Mesea Sarkilo
Diamond Hoe=Diamanta Sarkilo Diamond Hoe=Diamanta Sarkilo
# Surcharge du mod [Toolranks] à faire # Wood Hoe=
Hoe Bomb (use or throw on grassy areas to hoe land)= Hoe Bomb (use or throw on grassy areas to hoe land)=
Mithril Scythe (Right-click to harvest and replant crops)= Mithril Scythe (Use to harvest and replant crops)=
# Surcharge du mod [Toolranks] à faire # Seed=Semo
Lettuce=
### soil.lua ### Melon Slice=Tranĉaĵo de Melono
Melon=Melono
Mint Seeds=
Mint Leaf=
Mint Tea=
Onion=Cepo
Onion Soup=
Parsley=
Pea Pod=Pizujo
Pea Soup=Piza Supo
Peppercorn=Piprograjno
Green Pepper=
Yellow Pepper=
Red Pepper=
Ground Pepper=Muelita Pipro
Pineapple Top=Pinto de Ananaso
Pineapple=Ananaso
Pineapple Ring=Ananasa Ringo
Pineapple Juice=Ananasa Suko
Potato=Terpomo
Baked Potato=Bakita Terpomo
Cucumber and Potato Salad=Salato de Kukumo kaj Terpomo
Pumpkin Slice=Tranĉaĵo de Kukurbo
Jack 'O Lantern (punch to turn on and off)=Kukurba Lanterno (punu por ŝalti kaj malŝalti)
Scarecrow Bottom=Birdotimigilo Fundo
Pumpkin Bread=Kukurba Pano
Pumpkin Dough=Kukurba Pasto
Pumpkin=Kukurbo
Raspberries=Framboj
Raspberry Smoothie=Fraba Glataĵo
Rhubarb=Rabarbo
Rhubarb Pie=Rabarba Torto
Rice Seed=
Rice=Rizo
Rice Bread=Riza Pano
Rice Flour=Riza Faruno
Rye seed=Sekala Semo
Rye=Sekalo
Oat seed=Avena Semo
Oats=
Multigrain Flour=Multgrajna Faruno
Multigrain Bread=Multgrajna Pano
Savanna Soil=
Wet Savanna Soil=
Soil=Tero Soil=Tero
Wet Soil=Malseka Tero Wet Soil=Malseka Tero
Soy Pod=
### utensils.lua ### Soy Sauce=
Soy Milk=
Tofu=
Cooked Tofu=
Spinach=
Strawberry=Frago
Sunflower=
Sunflower Seeds=
Toasted Sunflower Seeds=
Bottle of Sunflower Oil=
Sunflower Seed Bread=
Tomato=Tomato
Tomato Soup=
Wooden Bowl=Ligna Bovlo Wooden Bowl=Ligna Bovlo
Saucepan=Kaserolo Saucepan=Kaserolo
Cooking Pot=Kuirpoto Cooking Pot=Kuirpoto
@ -53,137 +164,8 @@ Mortar and Pestle=Pistujo
Cutting Board=Tranĉa Tabulo Cutting Board=Tranĉa Tabulo
Juicer=Spremilo Juicer=Spremilo
Glass Mixing Bowl=Vitra Miksa Bovlo Glass Mixing Bowl=Vitra Miksa Bovlo
Vanilla=
Vanilla Extract=
###### folder ./crops ######
### barley.lua ###
Barley Seed=Hordea Semo
Barley=Hordeo
### beans.lua ###
Green Beans=Verdaj Fazeoloj
Bean Pole (place on soil before planting beans)=Fazeola Poluso (metu sur grundo antaŭ planti fabojn)
### beetroot.lua ###
Beetroot=Betoto
Beetroot Soup=Betota Supo
### blueberry.lua ###
Blueberries=Mirtiloj
Blueberry Muffin=Mirtila Mufino
Blueberry Pie=Mirtila Torto
### carrot.lua ##
Carrot=Karoto
Carrot Juice=Karota Suko
Golden Carrot=Ora Karoto
### chili.lua ###
Chili Pepper=Kapsiketo
Bowl of Chili=Bovlo da Kapsiketo
### cocoa.lua ###
Cocoa Beans=Kakaa Faboj
Cookie=Kuketo
Bar of Dark Chocolate=Stango de Malhela Ĉokolado
Chocolate Block=Bloko de Ĉokolado
### coffee.lua ###
Coffee Beans=Kafaj Seboj
Cup of Coffee=Taso da Kafo
### corn.lua ###
Corn=Maizo
Corn on the Cob=Maiza sur la Spadiko
Cornstarch=Maizamelo
Bottle of Ethanol=Botelo da Etanolo
### cotton.lua ###
Cotton Seed=Kotona Semo
Cotton=Kotono
String=Ŝnuro
### cucumber.lua ###
Cucumber=Kukumo
### garlic.lua ###
Garlic clove=Ajlokloko
Garlic=Ajlo
Garlic Braid=Ajla Plektaĵo
### grapes.lua ###
Grapes=Vinberoj
Trellis (place on soil before planting grapes)=Trellis (meti sur grundo antaŭ planti vinberojn)
### hemp.lua ###
Hemp Seed=Kanaba Semo
Hemp Leaf=Kanaba Folio
Bottle of Hemp Oil=Botelo da Kanaba Oleo
Hemp Fibre=Kanaba Fibro
Hemp Block=Kanaba Bloko
Hemp Rope=Kanaba Ŝnuro
### melon.lua ###
Melon Slice=Tranĉaĵo de Melono
Melon=Melono
### onion.lua ###
Onion=Cepo
### peas.lua ###
Pea Pod=Pizujo
Peas=Pizoj
Pea Soup=Piza Supo
### pepper.lua ###
Peppercorn=Piprograjno
Pepper=Pipro
Ground Pepper=Muelita Pipro
### pinapple.lua ###
Pineapple Top=Pinto de Ananaso
Pineapple=Ananaso
Pineapple Ring=Ananasa Ringo
Pineapple Juice=Ananasa Suko
### potato.lua ###
Potato=Terpomo
Baked Potato=Bakita Terpomo
Cucumber and Potato Salad=Salato de Kukumo kaj Terpomo
### pumpkin.lua ###
Pumpkin Slice=Tranĉaĵo de Kukurbo
Jack 'O Lantern (punch to turn on and off)=Kukurba Lanterno (punu por ŝalti kaj malŝalti)
Scarecrow Bottom=Birdotimigilo Fundo
Pumpkin Bread=Kukurba Pano
Pumpkin Dough=Kukurba Pasto
Pumpkin=Kukurbo
### raspberry.lua ###
Raspberries=Framboj
Raspberry Smoothie=Fraba Glataĵo
### rhubarb.lua ###
Rhubarb=Rabarbo
Rhubarb Pie=Rabarba Torto
### ryeoatrice.lua ###
Rye=Sekalo
Rye seed=Sekala Semo
Oat=Aveno
Oat seed=Avena Semo
Rice=Rizo
Rice grains=Rizaj grajnoj
Rice Bread=Riza Pano
Rice Flour=Riza Faruno
Multigrain Flour=Multgrajna Faruno
Multigrain Bread=Multgrajna Pano
### tomato.lua ###
Tomato=Tomato
### wheat.lua ###
Wheat Seed=Tritika Semo Wheat Seed=Tritika Semo
Wheat=Tritiko Wheat=Tritiko
Straw=Pajlo Straw=Pajlo

View File

@ -1,134 +1,177 @@
# textdomain:farming # textdomain: farming
%s Hoe=%s Azadón
Apple Donut=Dona de manzana
Apple Pie=Pastel de manzana
Baked Potato=Patata al horno
Baking Tray=Bandeja de hornear
Banana=Banana Banana=Banana
Banana Leaves=Hojas de banana Banana Leaves=Hojas de Banana
Bar of Dark Chocolate=Barra de chocolate negro
Barley=Cebada
Barley Seed=Semilla de cebada
Bean Pole (place on soil before planting beans)=Base de frijol (colocar en el suelo antes de plantar frijoles)
Beetroot=Remolacha
Beetroot Soup=Sopa de remolacha
#Bibimbap=
Wild Blueberries=Arándanos silvestres
Blueberry Muffin=Muffin de arándanos
Blueberry Pie=Pastel de arándanos
Bottle of Ethanol=Botella de etanol
Bottle of Hemp Oil=Botella de aceite de cáñamo
Bowl of Chili=Tazón de chili
Bread=Pan
Bronze Hoe=Azadón de bronze
Cabbage=Repollo
Cactus Juice=Jugo de cactus
Carrot=Zanahoria
Carrot Juice=Jugo de zanahoria
Chili Pepper=Ají picante
Chocolate Block=Bloque de chocolate
Chocolate Donut=Dona de chocolate
Cocoa Beans=Granos de cacao
Coffee Beans=Granos de café
Cookie=Galleta
Cooking Pot=Olla
Corn=Maíz
Corn on the Cob=Mazorca de maíz
Cornstarch=Almidón de maíz
Cotton=Algodón
Cotton Seed=Semilla de algodón
Cucumber=Pepino
Cucumber and Potato Salad=Ensalada de pepino y patata
Cup of Coffee=Taza de café
Cutting Board=Tabla de cortar
Diamond Hoe=Azadón de diamante
Donut=Dona
Flour=Harina
Garlic=Ajo
Garlic Braid=Trenza de ajo
Garlic Bread=Pan de ajo
Garlic clove=Diente de ajo
Glass Mixing Bowl=Tazón de vidrio para mezclar
Golden Carrot=Zanahoria dorada
Grapes=Uvas
Green Beans=Frijoles verdes
Ground Pepper=Pimienta molida
Hemp Block=Bloque de cáñamo
Hemp Fibre=Fibra de cáñamo
Hemp Leaf=Hoja de cáñamo
Hemp Rope=Cuerda de cáñamo
Hemp Seed=Semilla de cáñamo
Hoe=Azadón
Hoe Bomb (use or throw on grassy areas to hoe land)=Azadón bomba (usar o tirar en áreas verdes para rozar)
Jack 'O Lantern (punch to turn on and off)=Farol de Jack (golpea para encender o apagar)
Jaffa Cake=Pastel de jaffa
Juicer=Exprimidor
Melon=Sandía
Melon Slice=Rebanada de sandía
Mese Hoe=Azadón de mese
Mint Leaf=Hoja de menta
Mint Seeds=Semilla de menta
Mint Tea=Té de menta
Mithril Scythe (Right-click to harvest and replant crops)=Guadaña de mithril (clic derecho para cosechar y replantar cultivos)
Mortar and Pestle=Mortero y maja
Multigrain Bread=Pan multicereales
Multigrain Flour=Harina multigrano
Oat seed=Semilla de avena
Oats=Avena
Onion=Cebolla
Onion Soup=Sopa de cebolla
Orange=Naranja Orange=Naranja
Pasta=Pasta Artichoke=Alcachofa
Pea Pod=Vaina de guisantes Asparagus=Esparragos
Pea Soup=Sopa de guisantes Barley Seed=Semillas de Cebada
Peas=Guisantes Barley=Cebada
Pepper=Pimienta Green Beans=Frijoles
Peppercorn=Grano de pimienta Bean Pole (place on soil before planting beans)=Varas para frijoles (colocar antes de plantar frijoles)
Beetroot=Remolacha
Beetroot Soup=Sopa de Remolacha
Blackberries=Zarzamoras
Wild Blueberries=Arándanos
Blueberry Muffin=Bizcocho de Arándanos
Blueberry Pie=Pastel de Arándanos
Cabbage=Coliflor
Carrot=Zanahoria
Carrot Juice=Zumo de Zanahoria
Golden Carrot=Zanahoria Dorada
Chili Pepper=Guindilla
Bowl of Chili=Tazón de chile
Chili Powder=Chile en polvo
Raw Cocoa Beans=Granos de Cacao Verde
Cocoa Beans=Granos de Cacao
Cookie=Galleta
Bar of Dark Chocolate=Barra de Chocolate amargo
Chocolate Block=Bloque de Chocolate
Coffee Beans=Granos de Café
Cup of Coffee=Taza de Café
Corn=Mazorca de Maiz
Corn on the Cob=Mazorca Frita
Popcorn=Palomitas
Cornstarch=Maicena
Bottle of Ethanol=Botella de Etanol
Wild Cotton=Algodón silvestre
Cotton Seed=Semillas de Algodón
Cotton=Algodón
String=Cuerda
Cucumber=Pepino
Eggplant=Berenjena
Garlic clove=Diente de Ajo
Garlic=Ajo
Garlic Braid=Ristra de Ajos
Ginger=Jengibre
Grapes=Uvas
Trellis (place on soil before planting grapes)=Emparrado (colocar antes de sembrar uvas)
Hemp Seed=Semillas de Cáñamo
Hemp Leaf=Hoja de Cáñamo
Bottle of Hemp Oil=Aceite de Cáñamo
Hemp Fibre=Fibra de Cáñamo
Hemp Block=Bloque de Cáñamo
Hemp Rope=Cuerda de Cáñamo
Lettuce=Lechuga
Melon Slice=Rodaja de Sandia
Melon=Sandia
Mint Seeds=Semillas de Menta
Mint Leaf=Hoja de Menta
Mint Tea=Té de Menta
Onion=Cebolla
Onion Soup=Sopa de Cebolla
Parsley=Perejil
Pea Pod=Vaina de Guisantes
Pea Soup=Sopa de Guisantes
Peppercorn=Pimienta en Grano
Green Pepper=Pimiento Verde
Yellow Pepper=Pimiento Amarillo
Red Pepper=Pimiento Rojo
Ground Pepper=Pimienta Molida
Pineapple Top=Semilla de Piña
Pineapple=Piña Pineapple=Piña
Pineapple Juice=Jugo de piña Pineapple Ring=Rodaja de Piña
Pineapple Ring=Anillo de piña Pineapple Juice=Zumito de Piña
Pineapple Top=Tapa de piña
Porridge=Papilla
Potato=Patata Potato=Patata
Baked Potato=Papa Asada
Cucumber and Potato Salad=Ensalada de Pepino y Patatas
Pumpkin Slice=Trozo de Calabaza
Jack 'O Lantern (punch to turn on and off)=Linterna Calabaza (golpear para encender o apagar)
Scarecrow Bottom=Cuerpo de Espantapájaros
Pumpkin Bread=Pan de Calabaza
Pumpkin Dough=Pasta de Calabaza
Pumpkin=Calabaza Pumpkin=Calabaza
Pumpkin Bread=Pan de calabaza Raspberries=Frambuesas
Pumpkin Dough=Masa de calabaza Raspberry Smoothie=Crema de Frambuesas
Pumpkin Slice=Pedazo de calabaza
Raspberries=Frambuesa
Raspberry Smoothie=Batido de frambuesa
Rhubarb=Ruibarbo Rhubarb=Ruibarbo
Rhubarb Pie=Pastel de ruibarbo Rhubarb Pie=Bizcocho de Ruibarbo
Rice Seed=Granos de Arroz
Rice=Arroz Rice=Arroz
Rice Bread=Pan de arroz Rice Bread=Pan de Arroz
Rice Flour=Harina de arroz Rice Flour=Harina de Arroz
Rice grains=Granos de arroz Rye seed=Semillas de Centeno
Rose Water=Agua de rosa
Rye=Centeno Rye=Centeno
Rye seed=Semilla de centeno Oat seed=Semillas de Avena
Salt=Sal Oats=Avena
Saucepan=Cacerola Multigrain Flour=Harina Multigrano
Savanna Soil=Suelo de sabana Multigrain Bread=Pan Multigrano
Scarecrow Bottom=Espantapájaros abajo Soy Pod=Vaina de Soja
Seed=Semilla Soy Sauce=Aceite de Soja
Skillet=Sarten Soy Milk=Leche de Soja
Sliced Bread=Pan rebanado Tofu=Tofu
Soil=Suelo Cooked Tofu=Tofu Cocinado
Spaghetti=Espaguetis Spinach=Espinacas
Steel Hoe=Azadón de acero
Stone Hoe=Azadón de piedra
Straw=Paja
Strawberry=Fresa Strawberry=Fresa
String=Guita Sunflower=Girasol
Sugar=Azúcar Sunflower Seeds=Semillas de Girasol
Toast=Tostadas Toasted Sunflower Seeds=Pipas de Girasol
Toast Sandwich=Emparedado de tostadas Bottle of Sunflower Oil=Aceite de Girasol
Sunflower Seed Bread=Pan con Pipas
Tomato=Tomate Tomato=Tomate
Trellis (place on soil before planting grapes)=Enrejado (colocar en el suelo antes de plantar las uvas) Tomato Soup=Sopa de Tomate
Turkish Delight=Delicia turca Vanilla=Vainilla
Wet Savanna Soil=Suelo humedo de savana Vanilla Extract=Extracto de Vainilla
Wet Soil=Suelo mojado Wheat Seed=Semillas de Trigo
Wheat=Trigo Wheat=Trigo
Wheat Seed=Semilla de trigo Straw=Heno
Wild Cotton=Algodón salvaje Flour=Harina
Wooden Bowl=Cuenco de madera Bread=Pan
Wooden Hoe=Azadón de madera Sliced Bread=Rebanada de Pan
Toast=Tostada
Toast Sandwich=Bocadillo de Pan
Glass of Water=Vaso de Agua
Sugar=Azucar
Sugar Cube=Bloque de Azucar
Caramel=Caramelo
Salt=Sal
Salt crystal=Cristal de Sal
Mayonnaise=Mayonesa
Rose Water=Agua de Rosas
Turkish Delight=Delicias Turcas
Garlic Bread=Pan con Ajito
Donut=Rosquilla
Chocolate Donut=Rosquilla de Chocolate
Apple Donut=Rosquilla de Manzana
Porridge=Gachas
Jaffa Cake=Galleta Jaffa
Apple Pie=Pastel de Manzana
Cactus Juice=Zumo de Cactus
Pasta=Pasta
Mac & Cheese=Pasta con queso
Spaghetti=Espaguetis
Bibimbap=Bibimbap
Burger=Hamburguesa
Salad=Ensalada
Triple Berry Smoothie=Helado Multifrutas
Spanish Potatoes=Tortilla Española
Potato omelet=Tortilla de Patatas
Paella=Paella
Vanilla Flan=Flan de Vainilla
Vegan Cheese=Queso Vegano
Onigiri=Onigiri
Gyoza=Empanadilla Japonesa
Mochi=Mochi
Gingerbread Man=Moñequito de Jengibre
Hoe=Azada
Wooden Hoe=Azada de Madera
Stone Hoe=Azada de Piedra
Steel Hoe=Azada de Acero
Bronze Hoe=Azada de Bronce
Mese Hoe=Azada de Mese
Diamond Hoe=Azada de Diamante
Wood Hoe=Azada de Madera
Hoe Bomb (use or throw on grassy areas to hoe land)=Bomba Azada (usar o lanzar a tierra para ararla)
Mithril Scythe (Use to harvest and replant crops)=Guadaña de Mithril
Seed=Semilla
Savanna Soil=Tierra de Cultivo de Sabana
Wet Savanna Soil=Tierra de Cultivo de Sabana Humeda
Soil=Tierra de Cultivo
Wet Soil=Tierra de Cultivo Humeda
Wooden Bowl=Cuenco de Madera
Saucepan=Cazo
Cooking Pot=Olla
Baking Tray=Bandeja para Hornear
Skillet=Sartén
Mortar and Pestle=Mortero
Cutting Board=Tabla de cortar
Juicer=Exprimidor
Glass Mixing Bowl=Bol de Mezcla

View File

@ -1,134 +1,177 @@
# textdomain:farming # textdomain: farming
%s Hoe=Binette de %s
Apple Donut=Beignet aux pommes
Apple Pie=Tarte aux pommes
Baked Potato=Pomme de terre cuite
Baking Tray=Lèche-frite
Banana=Banane Banana=Banane
Banana Leaves=Feuilles de banane Banana Leaves=Feuilles de banane
Bar of Dark Chocolate=Tablette de chocolat noir Orange=Orange
Barley=Orge Artichoke=Artichaut
Asparagus=Asperge
Barley Seed=Graine d'orge Barley Seed=Graine d'orge
Barley=Orge
Green Beans=Haricots verts
Bean Pole (place on soil before planting beans)=Tuteur pour haricots (placer sur le sol avant de planter des haricots) Bean Pole (place on soil before planting beans)=Tuteur pour haricots (placer sur le sol avant de planter des haricots)
Beetroot=Betterave Beetroot=Betterave
Beetroot Soup=Soupe de betterave Beetroot Soup=Soupe de betterave
Bibimbap=Bibimbap Blackberries=Mûres
Wild Blueberries=Myrtilles sauvages Wild Blueberries=Myrtilles sauvages
Blueberry Muffin=Muffin aux myrtilles Blueberry Muffin=Muffin aux myrtilles
Blueberry Pie=Tarte aux myrtilles Blueberry Pie=Tarte aux myrtilles
Bottle of Ethanol=Bouteille d'éthanol
Bottle of Hemp Oil=Bouteille d'huile de chanvre
Bowl of Chili=Bol de chilli
Bread=Pain
Bronze Hoe=Binette en bronze
Cabbage=Chou Cabbage=Chou
Cactus Juice=Jus de cactus
Carrot=Carotte Carrot=Carotte
Carrot Juice=Jus de carotte Carrot Juice=Jus de carotte
Golden Carrot=Carotte dorée
Chili Pepper=Piment fort Chili Pepper=Piment fort
Chocolate Block=Bloc de chocolat Bowl of Chili=Bol de chilli
Chocolate Donut=Beignet au chocolat Chili Powder=Poudre de piment
Raw Cocoa Beans=Fèves de cacao brutes
Cocoa Beans=Fèves de cacao Cocoa Beans=Fèves de cacao
Coffee Beans=Grains de café
Cookie=Biscuit Cookie=Biscuit
Cooking Pot=Marmitte Bar of Dark Chocolate=Tablette de chocolat noir
Chocolate Block=Bloc de chocolat
Coffee Beans=Grains de café
Cup of Coffee=Tasse de café
Corn=Maïs Corn=Maïs
Corn on the Cob=Cobette (maïs cuit) Corn on the Cob=Cobette (maïs cuit)
Popcorn=Popcorn
Cornstarch=Fécule de maïs Cornstarch=Fécule de maïs
Cotton=Coton Bottle of Ethanol=Bouteille d'éthanol
Wild Cotton=Coton sauvage
Cotton Seed=Graines de coton Cotton Seed=Graines de coton
Cotton=Coton
String=Ficelle
Cucumber=Concombre Cucumber=Concombre
Cucumber and Potato Salad=Salade de pomme de terre et concombre Eggplant=Aubergine
Cup of Coffee=Tasse de café Garlic clove=Gousse d'ail
Cutting Board=Planche à découper
Diamond Hoe=Binette en diamant
Donut=Beignet
Flour=Farine
Garlic=Tête d'ail Garlic=Tête d'ail
Garlic Braid=Ail tressé Garlic Braid=Ail tressé
Garlic Bread=Pain à l'ail Ginger=Gingembre
Garlic clove=Gousse d'ail
Glass Mixing Bowl=Terrine en verre
Golden Carrot=Carotte dorée
Grapes=Raisins Grapes=Raisins
Green Beans=Haricots verts Trellis (place on soil before planting grapes)=Treillis (placer sur le sol avant de planter la vigne)
Ground Pepper=Poivre moulu
Hemp Block=Bloc de chanvre
Hemp Fibre=Fibre de chanvre
Hemp Leaf=Feuille de chanvre
Hemp Rope=Corde de chanvre
Hemp Seed=Graines de chanvre Hemp Seed=Graines de chanvre
Hoe=Binette Hemp Leaf=Feuille de chanvre
Hoe Bomb (use or throw on grassy areas to hoe land)=Bombe à binnage (Actionner ou lancer sur une zone herbeuse pour la binner) Bottle of Hemp Oil=Bouteille d'huile de chanvre
Jack 'O Lantern (punch to turn on and off)=Jack 'O Lantern (Frapper pour allumer et éteindre) Hemp Fibre=Fibre de chanvre
Jaffa Cake=Petit gâteau à l'orange "Jaffa" Hemp Block=Bloc de chanvre
Juicer=Presse-agrumes Hemp Rope=Corde de chanvre
Melon=Melon Lettuce=Laitue
Melon Slice=Tranche de melon Melon Slice=Tranche de melon
Mese Hoe=Binette en mese Melon=Melon
Mint Leaf=Feuille de menthe
Mint Seeds=Graine de menthe Mint Seeds=Graine de menthe
Mint Leaf=Feuille de menthe
Mint Tea=Thé à la menthe Mint Tea=Thé à la menthe
Mithril Scythe (Right-click to harvest and replant crops)=Faux en mithril (Récolte et replante des graines)
Mortar and Pestle=Mortier et pilon
Multigrain Bread=Pain aux céréales
Multigrain Flour=Farine multi-céréales
Oat seed=Grains d'orge
Oats=Avoine
Onion=Oignon Onion=Oignon
Onion Soup=Soupe à l'oignon Onion Soup=Soupe à l'oignon
Orange=Orange Parsley=Persil
Pasta=Pâtes
Pea Pod=Cosse de petit-pois Pea Pod=Cosse de petit-pois
Pea Soup=Soupe de petit-pois Pea Soup=Soupe de petit-pois
Peas=Petit-pois
Pepper=Poivron
Peppercorn=Grain de poivre Peppercorn=Grain de poivre
Pineapple=Ananas Green Pepper=Poivron vert
Pineapple Juice=Jus d'ananas Yellow Pepper=Poivron jaune
Pineapple Ring=Tranche d'ananas Red Pepper=Poivron rouge
Ground Pepper=Poivre moulu
Pineapple Top=Pousse d'ananas Pineapple Top=Pousse d'ananas
Porridge=Gruau de céréales Pineapple=Ananas
Pineapple Ring=Tranche d'ananas
Pineapple Juice=Jus d'ananas
Potato=Pomme de terre Potato=Pomme de terre
Pumpkin=Citrouille Baked Potato=Pomme de terre cuite
Cucumber and Potato Salad=Salade de pomme de terre et concombre
Pumpkin Slice=Tranche de citrouille
Jack 'O Lantern (punch to turn on and off)=Citrouille d'halloween (Frapper pour allumer et éteindre)
Scarecrow Bottom=Base d'épouventail
Pumpkin Bread=Pain à la citrouille Pumpkin Bread=Pain à la citrouille
Pumpkin Dough=Pâton de pain à la citrouille Pumpkin Dough=Pâton de pain à la citrouille
Pumpkin Slice=Tranche de citrouille Pumpkin=Citrouille
Raspberries=Framboises Raspberries=Framboises
Raspberry Smoothie=Smoothie aux framboises Raspberry Smoothie=Smoothie aux framboises
Rhubarb=Rhubarbe Rhubarb=Rhubarbe
Rhubarb Pie=Tarte à la rhubarbe Rhubarb Pie=Tarte à la rhubarbe
Rice Seed=Riz
Rice=Riz Rice=Riz
Rice Bread=Pain de riz Rice Bread=Pain de riz
Rice Flour=Farine de riz Rice Flour=Farine de riz
Rice grains=Grain de riz
Rose Water=Eau de rose
Rye=Seigle
Rye seed=Grains de seigle Rye seed=Grains de seigle
Salt=Sel Rye=Seigle
Saucepan=Casserole Oat seed=Grains d'orge
Savanna Soil=Terre de la savane binnée Oats=Avoine
Scarecrow Bottom=Base d'épouventail Multigrain Flour=Farine multi-céréales
Seed=Graine Multigrain Bread=Pain aux céréales
Skillet=Poêle Soy Pod=Cosse de soja
Sliced Bread=Tranche de pain Soy Sauce=Sauce de soja
Soil=Terre binnée Soy Milk=Lait de soja
Spaghetti=Spaghetti Tofu=Tofu
Steel Hoe=Binette en acier Cooked Tofu=Tofu cuit
Stone Hoe=Binette en pierre Spinach=Épinard
Straw=Paille
Strawberry=Fraise Strawberry=Fraise
String=Ficelle Sunflower=Tournesol
Sugar=Sucre Sunflower Seeds=Graines de tournesol
Toasted Sunflower Seeds=Graines de tournesol grillées
Bottle of Sunflower Oil=Bouteille d'huile de tournesol
Sunflower Seed Bread=Pain de graines de tournesol
Tomato=Tomate
Tomato Soup=Soupe de tomate
Vanilla=Vanille
Vanilla Extract=Extrait de vanille
Wheat Seed=Grain de blé
Wheat=Blé
Straw=Paille
Flour=Farine
Bread=Pain
Sliced Bread=Tranche de pain
Toast=Pain grillé Toast=Pain grillé
Toast Sandwich=Sandwich au pain grillé Toast Sandwich=Sandwich au pain grillé
Tomato=Tomate Glass of Water=Verre d'eau
Trellis (place on soil before planting grapes)=Treillis (placer sur le sol avant de planter la vigne) Sugar=Sucre
Sugar Cube=Morceau de sucre
Caramel=Caramel
Salt=Sel
Salt crystal=Cristaux de sel
Mayonnaise=Mayonnaise
Rose Water=Eau de rose
Turkish Delight=Douceur turque Turkish Delight=Douceur turque
Wet Savanna Soil=Terre humide et binnée de la savane Garlic Bread=Pain à l'ail
Wet Soil=Terre humide et binnée Donut=Beignet
Wheat=Blé Chocolate Donut=Beignet au chocolat
Wheat Seed=Grain de blé Apple Donut=Beignet aux pommes
Wild Cotton=Coton sauvage Porridge=Gruau de céréales
Wooden Bowl=Bol en bois Jaffa Cake=Petit gâteau à l'orange "Jaffa"
Apple Pie=Tarte aux pommes
Cactus Juice=Jus de cactus
Pasta=Pâtes
Mac & Cheese=Grâtin de pâtes
Spaghetti=Spaghetti
Bibimbap=Bibimbap
Burger=Hamburger
Salad=Salade verte
Triple Berry Smoothie=Smoothie aux trois baies
Spanish Potatoes=Patates sautées à l'Espagnole
Potato omelet=Omelette aux pommes de terre
Paella=Paëlla
Vanilla Flan=Flan
Vegan Cheese=Faumage végan
Onigiri=Onigiri
Gyoza=Gyoza
Mochi=Mochi
Gingerbread Man=Bonhomme en pain d'épice
Hoe=Binette
Wooden Hoe=Binette en bois Wooden Hoe=Binette en bois
Stone Hoe=Binette en pierre
Steel Hoe=Binette en acier
Bronze Hoe=Binette en bronze
Mese Hoe=Binette en mese
Diamond Hoe=Binette en diamant
Wood Hoe=Binette en bois
Hoe Bomb (use or throw on grassy areas to hoe land)=Bombe à binnage (Actionner ou lancer sur une zone herbeuse pour la binner)
Mithril Scythe (Use to harvest and replant crops)=Faux de mithril (Utiliser pour récolter et replanter les cultures)
Seed=Graine
Savanna Soil=Terre de la savane binnée
Wet Savanna Soil=Terre humide et binnée de la savane
Soil=Terre binnée
Wet Soil=Terre humide et binnée
Wooden Bowl=Bol en bois
Saucepan=Casserole
Cooking Pot=Marmitte
Baking Tray=Lèche-frite
Skillet=Poêle
Mortar and Pestle=Mortier et pilon
Cutting Board=Planche à découper
Juicer=Presse-agrumes
Glass Mixing Bowl=Terrine en verre

View File

@ -1,134 +1,176 @@
# textdomain:farming # textdomain: farming
#%s Hoe= Artichoke=
Apple Donut=Ciambella alla mela Asparagus=
#Apple Pie=
Baked Potato=Patata arrostita
Baking Tray=Teglia da forno
Banana=Banana
Banana Leaves=Foglie di banano
Bar of Dark Chocolate=Barra di cioccolato fondente
Barley=Orzo
Barley Seed=Seme d'orzo Barley Seed=Seme d'orzo
Barley=Orzo
Green Beans=Fagiolini
Bean Pole (place on soil before planting beans)=Palina per fagiolini (mettila sul terreno coltivabile prima di piantare i fagiolini) Bean Pole (place on soil before planting beans)=Palina per fagiolini (mettila sul terreno coltivabile prima di piantare i fagiolini)
Beetroot=Barbabietola Beetroot=Barbabietola
Beetroot Soup=Zuppa di barbabietola Beetroot Soup=Zuppa di barbabietola
#Bibimbap= Blackberries=
Wild Blueberries=Mirtilli Selvatici Wild Blueberries=Mirtilli Selvatici
Blueberry Muffin=Focaccina di mirtilli Blueberry Muffin=Focaccina di mirtilli
Blueberry Pie=Tortino di mirtilli Blueberry Pie=Tortino di mirtilli
Bottle of Ethanol=Bottiglia di alcol etilico Cabbage=
Bottle of Hemp Oil=Bottiglia d'olio di canapa
Bowl of Chili=Ciotola di peperoncino
Bread=Pane
Bronze Hoe=Zappa di bronzo
#Cabbage=
#Cactus Juice=
Carrot=Carota Carrot=Carota
Carrot Juice=Succo di carota Carrot Juice=Succo di carota
Golden Carrot=Carota d'oro
Chili Pepper=Peperoncino Chili Pepper=Peperoncino
Chocolate Block=Blocco di cioccolato Bowl of Chili=Ciotola di peperoncino
Chocolate Donut=Ciambella al cioccolato Chili Powder=
Raw Cocoa Beans=
Cocoa Beans=Chicchi di cacao Cocoa Beans=Chicchi di cacao
Coffee Beans=Chicchi di caffè
Cookie=Biscotto Cookie=Biscotto
Cooking Pot=Pentola da cottura Bar of Dark Chocolate=Barra di cioccolato fondente
Chocolate Block=Blocco di cioccolato
Coffee Beans=Chicchi di caffè
Cup of Coffee=Tazza di caffè
Banana=Banana
Banana Leaves=Foglie di banano
Orange=Arancia
Corn=Mais Corn=Mais
Corn on the Cob=Pannocchia arrostita Corn on the Cob=Pannocchia arrostita
Popcorn=
Cornstarch=Amido di mais Cornstarch=Amido di mais
Cotton=Cotone Bottle of Ethanol=Bottiglia di alcol etilico
Wild Cotton=
Cotton Seed=Seme di cotone Cotton Seed=Seme di cotone
Cotton=Cotone
String=Filo
Cucumber=Cetriolo Cucumber=Cetriolo
Cucumber and Potato Salad=Insalata di patate e cetrioli Eggplant=
Cup of Coffee=Tazza di caffè Glass of Water=
Cutting Board=Tagliere Sugar=Zucchero
Diamond Hoe=Zappa di diamante Sugar Cube=
Caramel=
Salt=Sale
Mayonnaise=
Rose Water=Acqua di rose
Turkish Delight=Lokum
Garlic Bread=Pane all'aglio
Donut=Ciambella Donut=Ciambella
Flour=Farina Chocolate Donut=Ciambella al cioccolato
Apple Donut=Ciambella alla mela
Porridge=Porridge
Jaffa Cake=Torta di jaffa
Apple Pie=
Cactus Juice=
Pasta=
Mac & Cheese=
Spaghetti=
Bibimbap=
Burger=
Salad=
Triple Berry Smoothie=
Spanish Potatoes=
Potato omelet=
Paella=
Vanilla Flan=
Vegan Cheese=
Onigiri=
Gyoza=
Mochi=
Gingerbread Man=
Garlic clove=Spicchio d'aglio
Garlic=Aglio Garlic=Aglio
Garlic Braid=Treccia d'aglio Garlic Braid=Treccia d'aglio
Garlic Bread=Pane all'aglio Ginger=
Garlic clove=Spicchio d'aglio
Glass Mixing Bowl=Terrina di vetro
Golden Carrot=Carota d'oro
Grapes=Chicchi d'uva Grapes=Chicchi d'uva
Green Beans=Fagiolini Trellis (place on soil before planting grapes)=Graticcio (mettilo sul terreno coltivabile prima di piantare i chicchi d'uva)
Ground Pepper=Pepe macinato
Hemp Block=Blocco di canapa
Hemp Fibre=Fibra di canapa
Hemp Leaf=Foglia di canapa
Hemp Rope=Corda di canapa
Hemp Seed=Seme di canapa Hemp Seed=Seme di canapa
Hemp Leaf=Foglia di canapa
Bottle of Hemp Oil=Bottiglia d'olio di canapa
Hemp Fibre=Fibra di canapa
Hemp Block=Blocco di canapa
Hemp Rope=Corda di canapa
Hoe=Zappa Hoe=Zappa
Hoe Bomb (use or throw on grassy areas to hoe land)=Bomba zappa (usala o lanciala sulle aree erbose per zappare il terreno) Wooden Hoe=Zappa di legno
Jack 'O Lantern (punch to turn on and off)=Jack Lanterna (colpirlo per accenderlo e spegnerlo) Stone Hoe=Zappa di pietra
Jaffa Cake=Torta di jaffa Steel Hoe=Zappa d'acciaio
Juicer=Spremiagrumi Bronze Hoe=Zappa di bronzo
Melon=Anguria
Melon Slice=Fetta d'anguria
Mese Hoe=Zappa di mese Mese Hoe=Zappa di mese
#Mint Leaf= Diamond Hoe=Zappa di diamante
#Mint Seeds= Wood Hoe=
#Mint Tea= Hoe Bomb (use or throw on grassy areas to hoe land)=Bomba zappa (usala o lanciala sulle aree erbose per zappare il terreno)
Mithril Scythe (Right-click to harvest and replant crops)=Falce di mithril (clicca col destro per raccogliere e ripiantare le prose) Mithril Scythe (Use to harvest and replant crops)=
Mortar and Pestle=Mortaio e pestello Seed=Seme
Multigrain Bread=Pane multicereale Lettuce=
Multigrain Flour=Farina multicereale Melon Slice=Fetta d'anguria
Oat seed=Seme d'avena Melon=Anguria
#Oats= Mint Seeds=
Mint Leaf=
Mint Tea=
Onion=Cipolla Onion=Cipolla
#Onion Soup= Onion Soup=
Orange=Arancia Parsley=
#Pasta=
Pea Pod=Baccello di piselli Pea Pod=Baccello di piselli
Pea Soup=Zuppa di piselli Pea Soup=Zuppa di piselli
Peas=Piselli
Pepper=Pepe
Peppercorn=Grano di pepe Peppercorn=Grano di pepe
Pineapple=Ananas Green Pepper=
Pineapple Juice=Succo d'ananas Yellow Pepper=
Pineapple Ring=Anello d'ananas Red Pepper=
Ground Pepper=Pepe macinato
Pineapple Top=Cima d'ananas Pineapple Top=Cima d'ananas
Porridge=Porridge Pineapple=Ananas
Pineapple Ring=Anello d'ananas
Pineapple Juice=Succo d'ananas
Potato=Patata Potato=Patata
Pumpkin=Zucca Baked Potato=Patata arrostita
Cucumber and Potato Salad=Insalata di patate e cetrioli
Pumpkin Slice=Fetta di zucca
Jack 'O Lantern (punch to turn on and off)=Jack Lanterna (colpirlo per accenderlo e spegnerlo)
Scarecrow Bottom=Fondo dello spaventapasseri
Pumpkin Bread=Pane alla zucca Pumpkin Bread=Pane alla zucca
Pumpkin Dough=Pasta di zucca Pumpkin Dough=Pasta di zucca
Pumpkin Slice=Fetta di zucca Pumpkin=Zucca
Raspberries=Lamponi Raspberries=Lamponi
Raspberry Smoothie=Purea di lamponi Raspberry Smoothie=Purea di lamponi
Rhubarb=Rabarbaro Rhubarb=Rabarbaro
Rhubarb Pie=Tortino al rabarbaro Rhubarb Pie=Tortino al rabarbaro
Rice Seed=
Rice=Riso Rice=Riso
Rice Bread=Pane di riso Rice Bread=Pane di riso
Rice Flour=Farina di riso Rice Flour=Farina di riso
Rice grains=Chicchi di riso
Rose Water=Acqua di rose
Rye=Segale
Rye seed=Seme di segale Rye seed=Seme di segale
Salt=Sale Rye=Segale
Saucepan=Casseruola Oat seed=Seme d'avena
#Savanna Soil= Oats=
Scarecrow Bottom=Fondo dello spaventapasseri Multigrain Flour=Farina multicereale
Seed=Seme Multigrain Bread=Pane multicereale
Skillet=Padella Savanna Soil=
Sliced Bread=Pane a fette Wet Savanna Soil=
Soil=Terreno coltivabile Soil=Terreno coltivabile
#Spaghetti= Wet Soil=Terreno coltivabile bagnato
Steel Hoe=Zappa d'acciaio Soy Pod=
Stone Hoe=Zappa di pietra Soy Sauce=
Straw=Paglia Soy Milk=
Tofu=
Cooked Tofu=
Spinach=
Strawberry=Fragola Strawberry=Fragola
String=Filo Sunflower=
Sugar=Zucchero Sunflower Seeds=
Toasted Sunflower Seeds=
Bottle of Sunflower Oil=
Sunflower Seed Bread=
Tomato=Pomodoro
Tomato Soup=
Wooden Bowl=Ciotola di legno
Saucepan=Casseruola
Cooking Pot=Pentola da cottura
Baking Tray=Teglia da forno
Skillet=Padella
Mortar and Pestle=Mortaio e pestello
Cutting Board=Tagliere
Juicer=Spremiagrumi
Glass Mixing Bowl=Terrina di vetro
Vanilla=
Vanilla Extract=
Wheat Seed=Seme di grano
Wheat=Grano
Straw=Paglia
Flour=Farina
Bread=Pane
Sliced Bread=Pane a fette
Toast=Pane tostato Toast=Pane tostato
Toast Sandwich=Panino di pane tostato Toast Sandwich=Panino di pane tostato
Tomato=Pomodoro
Trellis (place on soil before planting grapes)=Graticcio (mettilo sul terreno coltivabile prima di piantare i chicchi d'uva)
Turkish Delight=Lokum
#Wet Savanna Soil=
Wet Soil=Terreno coltivabile bagnato
Wheat=Grano
Wheat Seed=Seme di grano
#Wild Cotton=
Wooden Bowl=Ciotola di legno
Wooden Hoe=Zappa di legno

View File

@ -1,134 +1,176 @@
# textdomain:farming # textdomain: farming
#%s Hoe= Artichoke=
Apple Donut=Donut de Maça Asparagus=
#Apple Pie=
Baked Potato=Batata Cozida
#Baking Tray=
#Banana=
#Banana Leaves=
Bar of Dark Chocolate=Barra de Chocolate Preto
Barley=Cevada
Barley Seed=Sementes de Cevada Barley Seed=Sementes de Cevada
Barley=Cevada
Green Beans=Feijoes Verdes
Bean Pole (place on soil before planting beans)=Apoio de feijao (coloque no solo antes de plantar feijao) Bean Pole (place on soil before planting beans)=Apoio de feijao (coloque no solo antes de plantar feijao)
#Beetroot= Beetroot=
#Beetroot Soup= Beetroot Soup=
#Bibimbap= Blackberries=
Wild Blueberries=Mirtilos Selvagens Wild Blueberries=Mirtilos Selvagens
Blueberry Muffin=Muffin de Mirtilos Blueberry Muffin=Muffin de Mirtilos
#Blueberry Pie= Blueberry Pie=
Bottle of Ethanol=Garrafa de Etanol Cabbage=
Bottle of Hemp Oil=Garrafa de Oleo de Canhamo
#Bowl of Chili=
Bread=Pao
Bronze Hoe=Enxada de Bronze
#Cabbage=
#Cactus Juice=
Carrot=Cenoura Carrot=Cenoura
#Carrot Juice= Carrot Juice=
#Chili Pepper= Golden Carrot=Cenoura Dourada
#Chocolate Block= Chili Pepper=
Chocolate Donut=Donut de Chocolate Bowl of Chili=
Chili Powder=
Raw Cocoa Beans=
Cocoa Beans=Amendoas de Cacau Cocoa Beans=Amendoas de Cacau
Coffee Beans=Grao de Cafe
Cookie=Cookie Cookie=Cookie
#Cooking Pot= Bar of Dark Chocolate=Barra de Chocolate Preto
Chocolate Block=
Coffee Beans=Grao de Cafe
Cup of Coffee=Xicara de Cafe
Banana=
Banana Leaves=
Orange=
Corn=Milho Corn=Milho
Corn on the Cob=Espiga de Milho Corn on the Cob=Espiga de Milho
#Cornstarch= Popcorn=
Cotton=Algodao Cornstarch=
Bottle of Ethanol=Garrafa de Etanol
Wild Cotton=
Cotton Seed=Sementes de Algodao Cotton Seed=Sementes de Algodao
Cotton=Algodao
String=
Cucumber=Pepino Cucumber=Pepino
#Cucumber and Potato Salad= Eggplant=
Cup of Coffee=Xicara de Cafe Glass of Water=
#Cutting Board= Sugar=Açucar
Diamond Hoe=Enxada de Diamante Sugar Cube=
Caramel=
Salt=
Mayonnaise=
Rose Water=
Turkish Delight=
Garlic Bread=
Donut=Donut Donut=Donut
Flour=Farinha Chocolate Donut=Donut de Chocolate
#Garlic= Apple Donut=Donut de Maça
#Garlic Braid= Porridge=
#Garlic Bread= Jaffa Cake=
#Garlic clove= Apple Pie=
#Glass Mixing Bowl= Cactus Juice=
Golden Carrot=Cenoura Dourada Pasta=
Mac & Cheese=
Spaghetti=
Bibimbap=
Burger=
Salad=
Triple Berry Smoothie=
Spanish Potatoes=
Potato omelet=
Paella=
Vanilla Flan=
Vegan Cheese=
Onigiri=
Gyoza=
Mochi=
Gingerbread Man=
Garlic clove=
Garlic=
Garlic Braid=
Ginger=
Grapes=Uvas Grapes=Uvas
Green Beans=Feijoes Verdes Trellis (place on soil before planting grapes)=Grade de Ripas (colocar no solo antes de plantar uvas)
#Ground Pepper=
#Hemp Block=
Hemp Fibre=Fibra de Canhamo
Hemp Leaf=Folha de Canhamo
Hemp Rope=Corda de Canhamo
Hemp Seed=Sementes de Canhamo Hemp Seed=Sementes de Canhamo
Hemp Leaf=Folha de Canhamo
Bottle of Hemp Oil=Garrafa de Oleo de Canhamo
Hemp Fibre=Fibra de Canhamo
Hemp Block=
Hemp Rope=Corda de Canhamo
Hoe=Enxada Hoe=Enxada
#Hoe Bomb (use or throw on grassy areas to hoe land)= Wooden Hoe=Enxada de Madeira
Jack 'O Lantern (punch to turn on and off)=Jack 'O Lantern (Socos para ligar e desligar) Stone Hoe=Enxada de Pedra
#Jaffa Cake= Steel Hoe=Enxada de Aço
#Juicer= Bronze Hoe=Enxada de Bronze
Melon=Melancia
Melon Slice=Sementes de Melancia
Mese Hoe=Enxada de Mese Mese Hoe=Enxada de Mese
#Mint Leaf= Diamond Hoe=Enxada de Diamante
#Mint Seeds= Wood Hoe=
#Mint Tea= Hoe Bomb (use or throw on grassy areas to hoe land)=
#Mithril Scythe (Right-click to harvest and replant crops)= Mithril Scythe (Use to harvest and replant crops)=
#Mortar and Pestle= Seed=Sementes
#Multigrain Bread= Lettuce=
#Multigrain Flour= Melon Slice=Sementes de Melancia
#Oat seed= Melon=Melancia
#Oats= Mint Seeds=
#Onion= Mint Leaf=
#Onion Soup= Mint Tea=
#Orange= Onion=
#Pasta= Onion Soup=
#Pea Pod= Parsley=
#Pea Soup= Pea Pod=
#Peas= Pea Soup=
#Pepper= Peppercorn=
#Peppercorn= Green Pepper=
#Pineapple= Yellow Pepper=
#Pineapple Juice= Red Pepper=
#Pineapple Ring= Ground Pepper=
#Pineapple Top= Pineapple Top=
#Porridge= Pineapple=
Pineapple Ring=
Pineapple Juice=
Potato=Batata Potato=Batata
Pumpkin=Abobora Baked Potato=Batata Cozida
Cucumber and Potato Salad=
Pumpkin Slice=Pedaço de Abobora
Jack 'O Lantern (punch to turn on and off)=Jack 'O Lantern (Socos para ligar e desligar)
Scarecrow Bottom=
Pumpkin Bread=Pao de Abobora Pumpkin Bread=Pao de Abobora
Pumpkin Dough=Massa de Abobora Pumpkin Dough=Massa de Abobora
Pumpkin Slice=Pedaço de Abobora Pumpkin=Abobora
Raspberries=Framboesa Raspberries=Framboesa
Raspberry Smoothie=Batida de Framboesa Raspberry Smoothie=Batida de Framboesa
Rhubarb=Ruibarbo Rhubarb=Ruibarbo
Rhubarb Pie=Torta de Ruibarbo Rhubarb Pie=Torta de Ruibarbo
#Rice= Rice Seed=
#Rice Bread= Rice=
#Rice Flour= Rice Bread=
#Rice grains= Rice Flour=
#Rose Water= Rye seed=
#Rye= Rye=
#Rye seed= Oat seed=
#Salt= Oats=
#Saucepan= Multigrain Flour=
#Savanna Soil= Multigrain Bread=
#Scarecrow Bottom= Savanna Soil=
Seed=Sementes Wet Savanna Soil=
#Skillet=
#Sliced Bread=
Soil=Solo Soil=Solo
#Spaghetti=
Steel Hoe=Enxada de Aço
Stone Hoe=Enxada de Pedra
Straw=Palha
#Strawberry=
#String=
Sugar=Açucar
#Toast=
#Toast Sandwich=
Tomato=Tomate
Trellis (place on soil before planting grapes)=Grade de Ripas (colocar no solo antes de plantar uvas)
#Turkish Delight=
#Wet Savanna Soil=
Wet Soil=Solo Seco Wet Soil=Solo Seco
Wheat=Trigo Soy Pod=
Soy Sauce=
Soy Milk=
Tofu=
Cooked Tofu=
Spinach=
Strawberry=
Sunflower=
Sunflower Seeds=
Toasted Sunflower Seeds=
Bottle of Sunflower Oil=
Sunflower Seed Bread=
Tomato=Tomate
Tomato Soup=
Wooden Bowl=
Saucepan=
Cooking Pot=
Baking Tray=
Skillet=
Mortar and Pestle=
Cutting Board=
Juicer=
Glass Mixing Bowl=
Vanilla=
Vanilla Extract=
Wheat Seed=Sementes de Trigo Wheat Seed=Sementes de Trigo
#Wild Cotton= Wheat=Trigo
#Wooden Bowl= Straw=Palha
Wooden Hoe=Enxada de Madeira Flour=Farinha
Bread=Pao
Sliced Bread=
Toast=
Toast Sandwich=

View File

@ -1,134 +1,176 @@
# textdomain:farming # textdomain: farming
%s Hoe=%s мотыга Artichoke=
Apple Donut=Яблочный пончик Asparagus=
Apple Pie=Яблочный пирог
Baked Potato=Печеный картофель
Baking Tray=Противень
Banana=Банан
Banana Leaves=Листья банана
Bar of Dark Chocolate=Плитка темного шоколада
Barley=Ячмень
Barley Seed=Семена ячменя Barley Seed=Семена ячменя
Barley=Ячмень
Green Beans=Зеленая фасоль
Bean Pole (place on soil before planting beans)=Жердь для бобовых (установите на почву перед посадкой бобовых) Bean Pole (place on soil before planting beans)=Жердь для бобовых (установите на почву перед посадкой бобовых)
Beetroot=Свекла Beetroot=Свекла
Beetroot Soup=Борщ Beetroot Soup=Борщ
#Bibimbap= Blackberries=
Wild Blueberries=Голубика Wild Blueberries=Голубика
Blueberry Muffin=Кекс с голубикой Blueberry Muffin=Кекс с голубикой
Blueberry Pie=Пирог с голубикой Blueberry Pie=Пирог с голубикой
Bottle of Ethanol=Бутылка спирта Cabbage=
Bottle of Hemp Oil=Бутылка конопляного масла
Bowl of Chili=Миска чили
Bread=Хлеб
Bronze Hoe=Бронзовая мотыга
#Cabbage=
Cactus Juice=Кактусовый сок
Carrot=Морковь Carrot=Морковь
Carrot Juice=Морковный сок Carrot Juice=Морковный сок
Golden Carrot=Золотая морковь
Chili Pepper=Перец чили Chili Pepper=Перец чили
Chocolate Block=Шоколадный блок Bowl of Chili=Миска чили
Chocolate Donut=Шоколадный пончик Chili Powder=
Raw Cocoa Beans=
Cocoa Beans=Какао-бобы Cocoa Beans=Какао-бобы
Coffee Beans=Кофейные зерна
Cookie=Печенье Cookie=Печенье
Cooking Pot=Котел Bar of Dark Chocolate=Плитка темного шоколада
Chocolate Block=Шоколадный блок
Coffee Beans=Кофейные зерна
Cup of Coffee=Чашка кофе
Banana=Банан
Banana Leaves=Листья банана
Orange=Апельсин
Corn=Кукуруза Corn=Кукуруза
Corn on the Cob=Початок кукурузы Corn on the Cob=Початок кукурузы
Popcorn=
Cornstarch=Кукурузный крахмал Cornstarch=Кукурузный крахмал
Cotton=Хлопок Bottle of Ethanol=Бутылка спирта
Wild Cotton=Дикорастущий хлопок
Cotton Seed=Семена хлопка Cotton Seed=Семена хлопка
Cotton=Хлопок
String=Нить
Cucumber=Огурец Cucumber=Огурец
Cucumber and Potato Salad=Салат из огурцов и картофеля Eggplant=
Cup of Coffee=Чашка кофе Glass of Water=
Cutting Board=Разделочная доска Sugar=Сахар
Diamond Hoe=Алмазная мотыга Sugar Cube=
Caramel=
Salt=Соль
Mayonnaise=
Rose Water=Розовая вода
Turkish Delight=Рахат-лукум
Garlic Bread=Чесночный хлеб
Donut=Пончик Donut=Пончик
Flour=Мука Chocolate Donut=Шоколадный пончик
Apple Donut=Яблочный пончик
Porridge=Каша
Jaffa Cake=Яффский пирог
Apple Pie=Яблочный пирог
Cactus Juice=Кактусовый сок
Pasta=
Mac & Cheese=
Spaghetti=
Bibimbap=
Burger=
Salad=
Triple Berry Smoothie=
Spanish Potatoes=
Potato omelet=
Paella=
Vanilla Flan=
Vegan Cheese=
Onigiri=
Gyoza=
Mochi=
Gingerbread Man=
Garlic clove=Зубчик чеснока
Garlic=Чеснок Garlic=Чеснок
Garlic Braid=Связка чеснока Garlic Braid=Связка чеснока
Garlic Bread=Чесночный хлеб Ginger=
Garlic clove=Зубчик чеснока
Glass Mixing Bowl=Стеклянная чаша
Golden Carrot=Золотая морковь
Grapes=Виноград Grapes=Виноград
Green Beans=Зеленая фасоль Trellis (place on soil before planting grapes)=Решетка (поставьте на почву перед посадкой винограда)
Ground Pepper=Молотый перец
Hemp Block=Блок конопли
Hemp Fibre=Конопляное волокно
Hemp Leaf=Лист конопли
Hemp Rope=Пеньковая веревка
Hemp Seed=Семена конопли Hemp Seed=Семена конопли
Hemp Leaf=Лист конопли
Bottle of Hemp Oil=Бутылка конопляного масла
Hemp Fibre=Конопляное волокно
Hemp Block=Блок конопли
Hemp Rope=Пеньковая веревка
Hoe=Мотыга Hoe=Мотыга
Hoe Bomb (use or throw on grassy areas to hoe land)=Мотыгобомба (используйте или бросьте на траву для ее обработки) Wooden Hoe=Деревянная мотыга
Jack 'O Lantern (punch to turn on and off)=Светильник джека (удар для включения и выключения) Stone Hoe=Каменная мотыга
Jaffa Cake=Яффский пирог Steel Hoe=Стальная мотыга
Juicer=Соковыжималка Bronze Hoe=Бронзовая мотыга
Melon=Арбуз
Melon Slice=Долька арбуза
Mese Hoe=Магическая мотыга Mese Hoe=Магическая мотыга
Mint Leaf=Лист мяты Diamond Hoe=Алмазная мотыга
Wood Hoe=
Hoe Bomb (use or throw on grassy areas to hoe land)=Мотыгобомба (используйте или бросьте на траву для ее обработки)
Mithril Scythe (Use to harvest and replant crops)=
Seed=Семена
Lettuce=
Melon Slice=Долька арбуза
Melon=Арбуз
Mint Seeds=Семена мяты Mint Seeds=Семена мяты
Mint Leaf=Лист мяты
Mint Tea=Чай с мятой Mint Tea=Чай с мятой
Mithril Scythe (Right-click to harvest and replant crops)=Мифриловая коса (Щелкните правой кнопкой мыши для сбора и пересадки растений)
Mortar and Pestle=Ступка и пестик
Multigrain Bread=Мультизерновой хлеб
Multigrain Flour=Мультизерновая мука
Oat seed=Семена овса
#Oats=
Onion=Лук Onion=Лук
Onion Soup=Луковый суп Onion Soup=Луковый суп
Orange=Апельсин Parsley=
#Pasta=
Pea Pod=Стручок гороха Pea Pod=Стручок гороха
Pea Soup=Гороховый суп Pea Soup=Гороховый суп
Peas=Горох
Pepper=Перец
Peppercorn=Перчинка Peppercorn=Перчинка
Pineapple=Ананас Green Pepper=
Pineapple Juice=Ананасовый сок Yellow Pepper=
Pineapple Ring=Кольцо ананаса Red Pepper=
Ground Pepper=Молотый перец
Pineapple Top=Верхушка ананаса Pineapple Top=Верхушка ананаса
Porridge=Каша Pineapple=Ананас
Pineapple Ring=Кольцо ананаса
Pineapple Juice=Ананасовый сок
Potato=Картофель Potato=Картофель
Pumpkin=Тыква Baked Potato=Печеный картофель
Cucumber and Potato Salad=Салат из огурцов и картофеля
Pumpkin Slice=Ломтик тыквы
Jack 'O Lantern (punch to turn on and off)=Светильник джека (удар для включения и выключения)
Scarecrow Bottom=Основание пугала
Pumpkin Bread=Тыквенный хлеб Pumpkin Bread=Тыквенный хлеб
Pumpkin Dough=Тыквенное тесто Pumpkin Dough=Тыквенное тесто
Pumpkin Slice=Ломтик тыквы Pumpkin=Тыква
Raspberries=Малина Raspberries=Малина
Raspberry Smoothie=Малиновый смузи Raspberry Smoothie=Малиновый смузи
Rhubarb=Ревень Rhubarb=Ревень
Rhubarb Pie=Пирог с ревенем Rhubarb Pie=Пирог с ревенем
Rice Seed=
Rice=Рис Rice=Рис
Rice Bread=Рисовый хлеб Rice Bread=Рисовый хлеб
Rice Flour=Рисовая мука Rice Flour=Рисовая мука
Rice grains=Зёрна риса
Rose Water=Розовая вода
Rye=Рожь
Rye seed=Зёрна ржи Rye seed=Зёрна ржи
Salt=Соль Rye=Рожь
Saucepan=Кастрюля Oat seed=Семена овса
Oats=
Multigrain Flour=Мультизерновая мука
Multigrain Bread=Мультизерновой хлеб
Savanna Soil=Земля саванны Savanna Soil=Земля саванны
Scarecrow Bottom=Основание пугала Wet Savanna Soil=Увлажненная земля саванны
Seed=Семена
Skillet=Сковорода
Sliced Bread=Нарезанный хлеб
Soil=Земля Soil=Земля
#Spaghetti= Wet Soil=Увлажненная земля
Steel Hoe=Стальная мотыга Soy Pod=
Stone Hoe=Каменная мотыга Soy Sauce=
Straw=Солома Soy Milk=
Tofu=
Cooked Tofu=
Spinach=
Strawberry=Земляника Strawberry=Земляника
String=Нить Sunflower=
Sugar=Сахар Sunflower Seeds=
Toasted Sunflower Seeds=
Bottle of Sunflower Oil=
Sunflower Seed Bread=
Tomato=Помидор
Tomato Soup=
Wooden Bowl=Деревянная миска
Saucepan=Кастрюля
Cooking Pot=Котел
Baking Tray=Противень
Skillet=Сковорода
Mortar and Pestle=Ступка и пестик
Cutting Board=Разделочная доска
Juicer=Соковыжималка
Glass Mixing Bowl=Стеклянная чаша
Vanilla=
Vanilla Extract=
Wheat Seed=Зёрна пшеницы
Wheat=Пшеница
Straw=Солома
Flour=Мука
Bread=Хлеб
Sliced Bread=Нарезанный хлеб
Toast=Тост Toast=Тост
Toast Sandwich=Сэндвич Toast Sandwich=Сэндвич
Tomato=Помидор
Trellis (place on soil before planting grapes)=Решетка (поставьте на почву перед посадкой винограда)
Turkish Delight=Рахат-лукум
Wet Savanna Soil=Увлажненная земля саванны
Wet Soil=Увлажненная земля
Wheat=Пшеница
Wheat Seed=Зёрна пшеницы
Wild Cotton=Дикорастущий хлопок
Wooden Bowl=Деревянная миска
Wooden Hoe=Деревянная мотыга

View File

@ -1,134 +1,176 @@
# textdomain:farming # textdomain: farming
#%s Hoe= Artichoke=
Apple Donut=苹果甜甜圈 Asparagus=
#Apple Pie=
Baked Potato=焗马铃薯
Baking Tray=烤盘
Banana=香蕉
Banana Leaves=香蕉叶
Bar of Dark Chocolate=黑巧克力条
Barley=大麦
Barley Seed=大麦种子 Barley Seed=大麦种子
Barley=大麦
Green Beans=青豆
Bean Pole (place on soil before planting beans)=豆杆(种豆前先放在土上) Bean Pole (place on soil before planting beans)=豆杆(种豆前先放在土上)
Beetroot=甜菜根 Beetroot=甜菜根
Beetroot Soup=甜菜根汤 Beetroot Soup=甜菜根汤
#Bibimbap= Blackberries=
Wild Blueberries=蓝莓 Wild Blueberries=蓝莓
Blueberry Muffin=蓝莓松糕 Blueberry Muffin=蓝莓松糕
Blueberry Pie=蓝莓派 Blueberry Pie=蓝莓派
Bottle of Ethanol=一瓶乙醇 Cabbage=
Bottle of Hemp Oil=一瓶大麻油
Bowl of Chili=一碗辣椒
Bread=面包
Bronze Hoe=青铜锄头
#Cabbage=
#Cactus Juice=
Carrot=胡萝卜 Carrot=胡萝卜
Carrot Juice=胡萝卜汁 Carrot Juice=胡萝卜汁
Golden Carrot=金萝卜
Chili Pepper=辣椒 Chili Pepper=辣椒
Chocolate Block=巧克力块 Bowl of Chili=一碗辣椒
Chocolate Donut=巧克力甜甜圈 Chili Powder=
Raw Cocoa Beans=
Cocoa Beans=可可豆 Cocoa Beans=可可豆
Coffee Beans=咖啡豆
Cookie=曲奇 Cookie=曲奇
Cooking Pot=锅 Bar of Dark Chocolate=黑巧克力条
Chocolate Block=巧克力块
Coffee Beans=咖啡豆
Cup of Coffee=一杯咖啡
Banana=香蕉
Banana Leaves=香蕉叶
Orange=橙色
Corn=玉米 Corn=玉米
Corn on the Cob=玉米棒 Corn on the Cob=玉米棒
Popcorn=
Cornstarch=玉米淀粉 Cornstarch=玉米淀粉
Cotton=棉花 Bottle of Ethanol=一瓶乙醇
Wild Cotton=
Cotton Seed=棉籽 Cotton Seed=棉籽
Cotton=棉花
String=线
Cucumber=黄瓜 Cucumber=黄瓜
Cucumber and Potato Salad=黄瓜土豆沙拉 Eggplant=
Cup of Coffee=一杯咖啡 Glass of Water=
Cutting Board=砧板 Sugar=糖
Diamond Hoe=钻石锄 Sugar Cube=
Caramel=
Salt=盐
Mayonnaise=
Rose Water=玫瑰汁
Turkish Delight=土耳其软糖
Garlic Bread=蒜香面包
Donut=甜甜圈 Donut=甜甜圈
Flour=面粉 Chocolate Donut=巧克力甜甜圈
Apple Donut=苹果甜甜圈
Porridge=粥
Jaffa Cake=佳发饼
Apple Pie=
Cactus Juice=
Pasta=
Mac & Cheese=
Spaghetti=
Bibimbap=
Burger=
Salad=
Triple Berry Smoothie=
Spanish Potatoes=
Potato omelet=
Paella=
Vanilla Flan=
Vegan Cheese=
Onigiri=
Gyoza=
Mochi=
Gingerbread Man=
Garlic clove=蒜瓣
Garlic=大蒜 Garlic=大蒜
Garlic Braid=蒜辫 Garlic Braid=蒜辫
Garlic Bread=蒜香面包 Ginger=
Garlic clove=蒜瓣
Glass Mixing Bowl=搅拌杯
Golden Carrot=金萝卜
Grapes=葡萄 Grapes=葡萄
Green Beans=青豆 Trellis (place on soil before planting grapes)=棚架(种植葡萄前先放在土壤上)
Ground Pepper=胡椒粉
Hemp Block=麻块
Hemp Fibre=大麻纤维
Hemp Leaf=大麻叶
Hemp Rope=麻绳
Hemp Seed=大麻籽 Hemp Seed=大麻籽
Hemp Leaf=大麻叶
Bottle of Hemp Oil=一瓶大麻油
Hemp Fibre=大麻纤维
Hemp Block=麻块
Hemp Rope=麻绳
Hoe=锄头 Hoe=锄头
Hoe Bomb (use or throw on grassy areas to hoe land)=锄弹(在草地上使用或扔在锄地上) Wooden Hoe=木锄
Jack 'O Lantern (punch to turn on and off)=杰克灯(按一下开关) Stone Hoe=石锄
Jaffa Cake=佳发饼 Steel Hoe=钢锄头
Juicer=榨汁机 Bronze Hoe=青铜锄头
Melon=甜瓜
Melon Slice=西瓜片
Mese Hoe=黄石锄头 Mese Hoe=黄石锄头
#Mint Leaf= Diamond Hoe=钻石锄
#Mint Seeds= Wood Hoe=
#Mint Tea= Hoe Bomb (use or throw on grassy areas to hoe land)=锄弹(在草地上使用或扔在锄地上)
Mithril Scythe (Right-click to harvest and replant crops)=秘银镰刀(右击可收获并重新种植作物) Mithril Scythe (Use to harvest and replant crops)=
Mortar and Pestle=研钵 Seed=种子
Multigrain Bread=杂粮面包 Lettuce=
Multigrain Flour=多粒面粉 Melon Slice=西瓜片
Oat seed=燕麦籽 Melon=甜瓜
#Oats= Mint Seeds=
Mint Leaf=
Mint Tea=
Onion=洋葱 Onion=洋葱
#Onion Soup= Onion Soup=
Orange=橙色 Parsley=
#Pasta=
Pea Pod=豌豆荚 Pea Pod=豌豆荚
Pea Soup=豌豆汤 Pea Soup=豌豆汤
Peas=豌豆
Pepper=胡椒粉
Peppercorn=胡椒粉 Peppercorn=胡椒粉
Pineapple=菠萝 Green Pepper=
Pineapple Juice=菠萝汁 Yellow Pepper=
Pineapple Ring=菠萝圈 Red Pepper=
Ground Pepper=胡椒粉
Pineapple Top=菠萝上衣 Pineapple Top=菠萝上衣
Porridge=粥 Pineapple=菠萝
Pineapple Ring=菠萝圈
Pineapple Juice=菠萝汁
Potato=土豆 Potato=土豆
Pumpkin=南瓜 Baked Potato=焗马铃薯
Cucumber and Potato Salad=黄瓜土豆沙拉
Pumpkin Slice=南瓜片
Jack 'O Lantern (punch to turn on and off)=杰克灯(按一下开关)
Scarecrow Bottom=稻草人屁股
Pumpkin Bread=南瓜面包 Pumpkin Bread=南瓜面包
Pumpkin Dough=南瓜面团 Pumpkin Dough=南瓜面团
Pumpkin Slice=南瓜片 Pumpkin=南瓜
Raspberries=覆盆子 Raspberries=覆盆子
Raspberry Smoothie=覆盆子冰沙 Raspberry Smoothie=覆盆子冰沙
Rhubarb=大黄 Rhubarb=大黄
Rhubarb Pie=大黄派 Rhubarb Pie=大黄派
Rice Seed=
Rice=大米 Rice=大米
Rice Bread=米饭面包 Rice Bread=米饭面包
Rice Flour=米粉 Rice Flour=米粉
Rice grains=稻谷
Rose Water=玫瑰汁
Rye=黑麦
Rye seed=黑麦种子 Rye seed=黑麦种子
Salt=盐 Rye=黑麦
Saucepan=平底锅 Oat seed=燕麦籽
#Savanna Soil= Oats=
Scarecrow Bottom=稻草人屁股 Multigrain Flour=多粒面粉
Seed=种子 Multigrain Bread=杂粮面包
Skillet=平底锅 Savanna Soil=
Sliced Bread=切片面包 Wet Savanna Soil=
Soil=土壤 Soil=土壤
#Spaghetti= Wet Soil=湿土
Steel Hoe=钢锄头 Soy Pod=
Stone Hoe=石锄 Soy Sauce=
Straw=稻草 Soy Milk=
Tofu=
Cooked Tofu=
Spinach=
Strawberry=草莓 Strawberry=草莓
String=线 Sunflower=
Sugar=糖 Sunflower Seeds=
Toasted Sunflower Seeds=
Bottle of Sunflower Oil=
Sunflower Seed Bread=
Tomato=番茄
Tomato Soup=
Wooden Bowl=木碗
Saucepan=平底锅
Cooking Pot=锅
Baking Tray=烤盘
Skillet=平底锅
Mortar and Pestle=研钵
Cutting Board=砧板
Juicer=榨汁机
Glass Mixing Bowl=搅拌杯
Vanilla=
Vanilla Extract=
Wheat Seed=小麦种子
Wheat=小麦
Straw=稻草
Flour=面粉
Bread=面包
Sliced Bread=切片面包
Toast=烤面包片 Toast=烤面包片
Toast Sandwich=三明治面包 Toast Sandwich=三明治面包
Tomato=番茄
Trellis (place on soil before planting grapes)=棚架(种植葡萄前先放在土壤上)
Turkish Delight=土耳其软糖
#Wet Savanna Soil=
Wet Soil=湿土
Wheat=小麦
Wheat Seed=小麦种子
#Wild Cotton=
Wooden Bowl=木碗
Wooden Hoe=木锄

View File

@ -1,134 +1,176 @@
# textdomain:farming # textdomain: farming
#%s Hoe= Artichoke=
Apple Donut=蘋果甜甜圈 Asparagus=
#Apple Pie=
Baked Potato=焗馬鈴薯
Baking Tray=烤盤
Banana=香蕉
Banana Leaves=香蕉葉
Bar of Dark Chocolate=黑巧克力條
Barley=大麥
Barley Seed=大麥種子 Barley Seed=大麥種子
Barley=大麥
Green Beans=青豆
Bean Pole (place on soil before planting beans)=豆杆(種豆前先放在土上) Bean Pole (place on soil before planting beans)=豆杆(種豆前先放在土上)
Beetroot=甜菜根 Beetroot=甜菜根
Beetroot Soup=甜菜根湯 Beetroot Soup=甜菜根湯
#Bibimbap= Blackberries=
Wild Blueberries=藍莓 Wild Blueberries=藍莓
Blueberry Muffin=藍莓鬆糕 Blueberry Muffin=藍莓鬆糕
Blueberry Pie=藍莓派 Blueberry Pie=藍莓派
Bottle of Ethanol=一瓶乙醇 Cabbage=
Bottle of Hemp Oil=一瓶大麻油
Bowl of Chili=一碗辣椒
Bread=麵包
Bronze Hoe=青銅鋤頭
#Cabbage=
#Cactus Juice=
Carrot=胡蘿蔔 Carrot=胡蘿蔔
Carrot Juice=胡蘿蔔汁 Carrot Juice=胡蘿蔔汁
Golden Carrot=金蘿蔔
Chili Pepper=辣椒 Chili Pepper=辣椒
Chocolate Block=巧克力塊 Bowl of Chili=一碗辣椒
Chocolate Donut=巧克力甜甜圈 Chili Powder=
Raw Cocoa Beans=
Cocoa Beans=可可豆 Cocoa Beans=可可豆
Coffee Beans=咖啡豆
Cookie=曲奇 Cookie=曲奇
Cooking Pot=鍋 Bar of Dark Chocolate=黑巧克力條
Chocolate Block=巧克力塊
Coffee Beans=咖啡豆
Cup of Coffee=一杯咖啡
Banana=香蕉
Banana Leaves=香蕉葉
Orange=橙色
Corn=玉米 Corn=玉米
Corn on the Cob=玉米棒 Corn on the Cob=玉米棒
Popcorn=
Cornstarch=玉米澱粉 Cornstarch=玉米澱粉
Cotton=棉花 Bottle of Ethanol=一瓶乙醇
Wild Cotton=
Cotton Seed=棉籽 Cotton Seed=棉籽
Cotton=棉花
String=字符串
Cucumber=黃瓜 Cucumber=黃瓜
Cucumber and Potato Salad=黃瓜土豆沙拉 Eggplant=
Cup of Coffee=一杯咖啡 Glass of Water=
Cutting Board=砧板 Sugar=糖
Diamond Hoe=鑽石鋤 Sugar Cube=
Caramel=
Salt=鹽
Mayonnaise=
Rose Water=玫瑰汁
Turkish Delight=土耳其軟糖
Garlic Bread=蒜香麵包
Donut=甜甜圈 Donut=甜甜圈
Flour=麵粉 Chocolate Donut=巧克力甜甜圈
Apple Donut=蘋果甜甜圈
Porridge=粥
Jaffa Cake=佳發餅
Apple Pie=
Cactus Juice=
Pasta=
Mac & Cheese=
Spaghetti=
Bibimbap=
Burger=
Salad=
Triple Berry Smoothie=
Spanish Potatoes=
Potato omelet=
Paella=
Vanilla Flan=
Vegan Cheese=
Onigiri=
Gyoza=
Mochi=
Gingerbread Man=
Garlic clove=蒜瓣
Garlic=大蒜 Garlic=大蒜
Garlic Braid=蒜辮 Garlic Braid=蒜辮
Garlic Bread=蒜香麵包 Ginger=
Garlic clove=蒜瓣
Glass Mixing Bowl=攪拌杯
Golden Carrot=金蘿蔔
Grapes=葡萄 Grapes=葡萄
Green Beans=青豆 Trellis (place on soil before planting grapes)=棚架(種植葡萄前先放在土壤上)
Ground Pepper=胡椒粉
Hemp Block=麻塊
Hemp Fibre=大麻纖維
Hemp Leaf=大麻葉
Hemp Rope=麻繩
Hemp Seed=大麻籽 Hemp Seed=大麻籽
Hemp Leaf=大麻葉
Bottle of Hemp Oil=一瓶大麻油
Hemp Fibre=大麻纖維
Hemp Block=麻塊
Hemp Rope=麻繩
Hoe=鋤頭 Hoe=鋤頭
Hoe Bomb (use or throw on grassy areas to hoe land)=鋤彈(在草地上使用或扔在鋤地上) Wooden Hoe=木鋤
Jack 'O Lantern (punch to turn on and off)=南瓜燈(按一下開關) Stone Hoe=石鋤
Jaffa Cake=佳發餅 Steel Hoe=鋼鋤頭
Juicer=榨汁機 Bronze Hoe=青銅鋤頭
Melon=甜瓜
Melon Slice=西瓜片
Mese Hoe=黃石鋤頭 Mese Hoe=黃石鋤頭
#Mint Leaf= Diamond Hoe=鑽石鋤
#Mint Seeds= Wood Hoe=
#Mint Tea= Hoe Bomb (use or throw on grassy areas to hoe land)=鋤彈(在草地上使用或扔在鋤地上)
Mithril Scythe (Right-click to harvest and replant crops)=祕銀鐮刀(右擊可收穫並重新種植作物) Mithril Scythe (Use to harvest and replant crops)=
Mortar and Pestle=研缽 Seed=種子
Multigrain Bread=雜糧麵包 Lettuce=
Multigrain Flour=多粒麵粉 Melon Slice=西瓜片
Oat seed=燕麥籽 Melon=甜瓜
#Oats= Mint Seeds=
Mint Leaf=
Mint Tea=
Onion=洋蔥 Onion=洋蔥
#Onion Soup= Onion Soup=
Orange=橙色 Parsley=
#Pasta=
Pea Pod=豌豆莢 Pea Pod=豌豆莢
Pea Soup=豌豆湯 Pea Soup=豌豆湯
Peas=豌豆
Pepper=胡椒粉
Peppercorn=胡椒粉 Peppercorn=胡椒粉
Pineapple=菠蘿 Green Pepper=
Pineapple Juice=菠蘿汁 Yellow Pepper=
Pineapple Ring=菠蘿圈 Red Pepper=
Ground Pepper=胡椒粉
Pineapple Top=菠蘿上衣 Pineapple Top=菠蘿上衣
Porridge=粥 Pineapple=菠蘿
Pineapple Ring=菠蘿圈
Pineapple Juice=菠蘿汁
Potato=土豆 Potato=土豆
Pumpkin=南瓜 Baked Potato=焗馬鈴薯
Cucumber and Potato Salad=黃瓜土豆沙拉
Pumpkin Slice=南瓜片
Jack 'O Lantern (punch to turn on and off)=南瓜燈(按一下開關)
Scarecrow Bottom=稻草人屁股
Pumpkin Bread=南瓜麵包 Pumpkin Bread=南瓜麵包
Pumpkin Dough=南瓜麵糰 Pumpkin Dough=南瓜麵糰
Pumpkin Slice=南瓜片 Pumpkin=南瓜
Raspberries=覆盆子 Raspberries=覆盆子
Raspberry Smoothie=覆盆子冰沙 Raspberry Smoothie=覆盆子冰沙
Rhubarb=大黃 Rhubarb=大黃
Rhubarb Pie=大黃派 Rhubarb Pie=大黃派
Rice Seed=
Rice=大米 Rice=大米
Rice Bread=米飯麵包 Rice Bread=米飯麵包
Rice Flour=米粉 Rice Flour=米粉
Rice grains=稻穀
Rose Water=玫瑰汁
Rye=黑麥
Rye seed=黑麥種子 Rye seed=黑麥種子
Salt=鹽 Rye=黑麥
Saucepan=平底鍋 Oat seed=燕麥籽
#Savanna Soil= Oats=
Scarecrow Bottom=稻草人屁股 Multigrain Flour=多粒麵粉
Seed=種子 Multigrain Bread=雜糧麵包
Skillet=平底鍋 Savanna Soil=
Sliced Bread=切片面包 Wet Savanna Soil=
Soil=土壤 Soil=土壤
#Spaghetti= Wet Soil=溼土
Steel Hoe=鋼鋤頭 Soy Pod=
Stone Hoe=石鋤 Soy Sauce=
Straw=稻草 Soy Milk=
Tofu=
Cooked Tofu=
Spinach=
Strawberry=草莓 Strawberry=草莓
String=字符串 Sunflower=
Sugar=糖 Sunflower Seeds=
Toasted Sunflower Seeds=
Bottle of Sunflower Oil=
Sunflower Seed Bread=
Tomato=番茄
Tomato Soup=
Wooden Bowl=木碗
Saucepan=平底鍋
Cooking Pot=鍋
Baking Tray=烤盤
Skillet=平底鍋
Mortar and Pestle=研缽
Cutting Board=砧板
Juicer=榨汁機
Glass Mixing Bowl=攪拌杯
Vanilla=
Vanilla Extract=
Wheat Seed=小麥種子
Wheat=小麥
Straw=稻草
Flour=麵粉
Bread=麵包
Sliced Bread=切片面包
Toast=烤麵包片 Toast=烤麵包片
Toast Sandwich=三明治麵包 Toast Sandwich=三明治麵包
Tomato=番茄
Trellis (place on soil before planting grapes)=棚架(種植葡萄前先放在土壤上)
Turkish Delight=土耳其軟糖
#Wet Savanna Soil=
Wet Soil=溼土
Wheat=小麥
Wheat Seed=小麥種子
#Wild Cotton=
Wooden Bowl=木碗
Wooden Hoe=木鋤

View File

@ -1,196 +0,0 @@
# Traduction Française du mod farming par TenPlus1
# textdomain: farming
# author: Papaou30
# author: TheDarkTiger
# author: SwissalpS
# last update: 2022/Feb/26
###### folder . ######
### init.lua ###
Seed=Graine
### compatibility.lua ###
Banana=Banane
Banana Leaves=Feuilles de banane
Orange=Orange
Strawberry=Fraise
### food.lua ###
Sugar=Sucre
Salt=Sel
Rose Water=Eau de rose
Turkish Delight=Douceur turque
Garlic Bread=Pain à l'ail
Donut=Beignet
Chocolate Donut=Beignet au chocolat
Apple Donut=Beignet aux pommes
Porridge=Gruau de céréales
Jaffa Cake=Petit gâteau à l'orange "Jaffa"
### hoes.lua ###
Hoe=Binette
Wooden Hoe=Binette en bois
Stone Hoe=Binette en pierre
Steel Hoe=Binette en acier
Bronze Hoe=Binette en bronze
Mese Hoe=Binette en mese
Diamond Hoe=Binette en diamant
# Surcharge du mod [Toolranks] à faire #
Hoe Bomb (use or throw on grassy areas to hoe land)=Bombe à binnage (Actionner ou lancer sur une zone herbeuse pour la binner)
Mithril Scythe (Right-click to harvest and replant crops)=Faux en mithril (Récolte et replante des graines)
# Surcharge du mod [Toolranks] à faire #
### soil.lua ###
Soil=Terre binnée
Wet Soil=Terre humide et binnée
### utensils.lua ###
Wooden Bowl=Bol en bois
Saucepan=Casserole
Cooking Pot=Marmitte
Baking Tray=Lèche-frite
Skillet=Poêle
Mortar and Pestle=Mortier et pilon
Cutting Board=Planche à découper
Juicer=Presse-agrumes
Glass Mixing Bowl=Terrine en verre
###### folder ./crops ######
### barley.lua ###
Barley Seed=Graine d'orge
Barley=Orge
### beans.lua ###
Green Beans=Haricots verts
Bean Pole (place on soil before planting beans)=Tuteur pour haricots (placer sur le sol avant de planter des haricots)
### beetroot.lua ###
Beetroot=Betterave
Beetroot Soup=Soupe de betterave
### blueberry.lua ###
Blueberries=Myrtilles
Blueberry Muffin=Muffin aux myrtilles
Blueberry Pie=Tarte aux myrtilles
### carrot.lua ##
Carrot=Carotte
Carrot Juice=Jus de carotte
Golden Carrot=Carotte dorée
### chili.lua ###
Chili Pepper=Piment fort
Bowl of Chili=Bol de chilli
### cocoa.lua ###
Cocoa Beans=Fèves de cacao
Cookie=Biscuit
Bar of Dark Chocolate=Tablette de chocolat noir
Chocolate Block=Bloc de chocolat
### coffee.lua ###
Coffee Beans=Grains de café
Cup of Coffee=Tasse de café
### corn.lua ###
Corn=Maïs
Corn on the Cob=Cobette (maïs cuit)
Cornstarch=Fécule de maïs
Bottle of Ethanol=Bouteille d'éthanol
### cotton.lua ###
Cotton Seed=Graines de coton
Cotton=Coton
String=Ficelle
### cucumber.lua ###
Cucumber=Concombre
### garlic.lua ###
Garlic clove=Gousse d'ail
Garlic=Tête d'ail
Garlic Braid=Ail tressé
### grapes.lua ###
Grapes=Raisins
Trellis (place on soil before planting grapes)=Treillis (placer sur le sol avant de planter la vigne)
### hemp.lua ###
Hemp Seed=Graines de chanvre
Hemp Leaf=Feuille de chanvre
Bottle of Hemp Oil=Bouteille d'huile de chanvre
Hemp Fibre=Fibre de chanvre
Hemp Block=Bloc de chanvre
Hemp Rope=Corde de chanvre
### melon.lua ###
Melon Slice=Tranche de melon
Melon=Melon
### onion.lua ###
Onion=Oignon
### peas.lua ###
Pea Pod=Cosse de petit-pois
Peas=Petit-pois
Pea Soup=Soupe de petit-pois
### pepper.lua ###
Peppercorn=Grain de poivre
Pepper=Poivron
Ground Pepper=Poivre moulu
### pinapple.lua ###
Pineapple Top=Pousse d'ananas
Pineapple=Ananas
Pineapple Ring=Tranche d'ananas
Pineapple Juice=Jus d'ananas
### potato.lua ###
Potato=Pomme de terre
Baked Potato=Pomme de terre cuite
Cucumber and Potato Salad=Salade de pomme de terre et concombre
### pumpkin.lua ###
Pumpkin Slice=Tranche de citrouille
Jack 'O Lantern (punch to turn on and off)=Jack 'O Lantern (Frapper pour allumer et éteindre)
Scarecrow Bottom=Base d'épouventail
Pumpkin Bread=Pain à la citrouille
Pumpkin Dough=Pâton de pain à la citrouille
Pumpkin=Citrouille
### raspberry.lua ###
Raspberries=Framboises
Raspberry Smoothie=Smoothie aux framboises
### rhubarb.lua ###
Rhubarb=Rhubarbe
Rhubarb Pie=Tarte à la rhubarbe
### ryeoatrice.lua ###
Rye=Seigle
Rye seed=Grains de seigle
Oat=Orge
Oat seed=Grains d'orge
Rice=Riz
Rice grains=Grain de riz
Rice Bread=Pain de riz
Rice Flour=Farine de riz
Multigrain Flour=Farine multi-céréales
Multigrain Bread=Pain aux céréales
### tomato.lua ###
Tomato=Tomate
### wheat.lua ###
Wheat Seed=Grain de blé
Wheat=Blé
Straw=Paille
Flour=Farine
Bread=Pain
Sliced Bread=Tranche de pain
Toast=Pain grillé
Toast Sandwich=Sandwich au pain grillé

View File

@ -1,194 +0,0 @@
# Translation of the farming mod by TenPlus1
# textdomain: farming
# author: (Hamlet)
# last update: 2020/Jun/02
###### folder . ######
### init.lua ###
Seed=Seme
### compatibility.lua ###
Banana=Banana
Banana Leaves=Foglie di banano
Orange=Arancia
Strawberry=Fragola
### food.lua ###
Sugar=Zucchero
Salt=Sale
Rose Water=Acqua di rose
Turkish Delight=Lokum
Garlic Bread=Pane all'aglio
Donut=Ciambella
Chocolate Donut=Ciambella al cioccolato
Apple Donut=Ciambella alla mela
Porridge=Porridge
Jaffa Cake=Torta di jaffa
### hoes.lua ###
Hoe=Zappa
Wooden Hoe=Zappa di legno
Stone Hoe=Zappa di pietra
Steel Hoe=Zappa d'acciaio
Bronze Hoe=Zappa di bronzo
Mese Hoe=Zappa di mese
Diamond Hoe=Zappa di diamante
# Surcharge du mod [Toolranks] à faire #
Hoe Bomb (use or throw on grassy areas to hoe land)=Bomba zappa (usala o lanciala sulle aree erbose per zappare il terreno)
Mithril Scythe (Right-click to harvest and replant crops)=Falce di mithril (clicca col destro per raccogliere e ripiantare le prose)
# Surcharge du mod [Toolranks] à faire #
### soil.lua ###
Soil=Terreno coltivabile
Wet Soil=Terreno coltivabile bagnato
### utensils.lua ###
Wooden Bowl=Ciotola di legno
Saucepan=Casseruola
Cooking Pot=Pentola da cottura
Baking Tray=Teglia da forno
Skillet=Padella
Mortar and Pestle=Mortaio e pestello
Cutting Board=Tagliere
Juicer=Spremiagrumi
Glass Mixing Bowl=Terrina di vetro
###### folder ./crops ######
### barley.lua ###
Barley Seed=Seme d'orzo
Barley=Orzo
### beans.lua ###
Green Beans=Fagiolini
Bean Pole (place on soil before planting beans)=Palina per fagiolini (mettila sul terreno coltivabile prima di piantare i fagiolini)
### beetroot.lua ###
Beetroot=Barbabietola
Beetroot Soup=Zuppa di barbabietola
### blueberry.lua ###
Blueberries=Mirtilli
Blueberry Muffin=Focaccina di mirtilli
Blueberry Pie=Tortino di mirtilli
### carrot.lua ##
Carrot=Carota
Carrot Juice=Succo di carota
Golden Carrot=Carota d'oro
### chili.lua ###
Chili Pepper=Peperoncino
Bowl of Chili=Ciotola di peperoncino
### cocoa.lua ###
Cocoa Beans=Chicchi di cacao
Cookie=Biscotto
Bar of Dark Chocolate=Barra di cioccolato fondente
Chocolate Block=Blocco di cioccolato
### coffee.lua ###
Coffee Beans=Chicchi di caffè
Cup of Coffee=Tazza di caffè
### corn.lua ###
Corn=Mais
Corn on the Cob=Pannocchia arrostita
Cornstarch=Amido di mais
Bottle of Ethanol=Bottiglia di alcol etilico
### cotton.lua ###
Cotton Seed=Seme di cotone
Cotton=Cotone
String=Filo
### cucumber.lua ###
Cucumber=Cetriolo
### garlic.lua ###
Garlic clove=Spicchio d'aglio
Garlic=Aglio
Garlic Braid=Treccia d'aglio
### grapes.lua ###
Grapes=Chicchi d'uva
Trellis (place on soil before planting grapes)=Graticcio (mettilo sul terreno coltivabile prima di piantare i chicchi d'uva)
### hemp.lua ###
Hemp Seed=Seme di canapa
Hemp Leaf=Foglia di canapa
Bottle of Hemp Oil=Bottiglia d'olio di canapa
Hemp Fibre=Fibra di canapa
Hemp Block=Blocco di canapa
Hemp Rope=Corda di canapa
### melon.lua ###
Melon Slice=Fetta d'anguria
Melon=Anguria
### onion.lua ###
Onion=Cipolla
### peas.lua ###
Pea Pod=Baccello di piselli
Peas=Piselli
Pea Soup=Zuppa di piselli
### pepper.lua ###
Peppercorn=Grano di pepe
Pepper=Pepe
Ground Pepper=Pepe macinato
### pinapple.lua ###
Pineapple Top=Cima d'ananas
Pineapple=Ananas
Pineapple Ring=Anello d'ananas
Pineapple Juice=Succo d'ananas
### potato.lua ###
Potato=Patata
Baked Potato=Patata arrostita
Cucumber and Potato Salad=Insalata di patate e cetrioli
### pumpkin.lua ###
Pumpkin Slice=Fetta di zucca
Jack 'O Lantern (punch to turn on and off)=Jack Lanterna (colpirlo per accenderlo e spegnerlo)
Scarecrow Bottom=Fondo dello spaventapasseri
Pumpkin Bread=Pane alla zucca
Pumpkin Dough=Pasta di zucca
Pumpkin=Zucca
### raspberry.lua ###
Raspberries=Lamponi
Raspberry Smoothie=Purea di lamponi
### rhubarb.lua ###
Rhubarb=Rabarbaro
Rhubarb Pie=Tortino al rabarbaro
### ryeoatrice.lua ###
Rye=Segale
Rye seed=Seme di segale
Oat=Avena
Oat seed=Seme d'avena
Rice=Riso
Rice grains=Chicchi di riso
Rice Bread=Pane di riso
Rice Flour=Farina di riso
Multigrain Flour=Farina multicereale
Multigrain Bread=Pane multicereale
### tomato.lua ###
Tomato=Pomodoro
### wheat.lua ###
Wheat Seed=Seme di grano
Wheat=Grano
Straw=Paglia
Flour=Farina
Bread=Pane
Sliced Bread=Pane a fette
Toast=Pane tostato
Toast Sandwich=Panino di pane tostato

View File

@ -1,195 +0,0 @@
# Portuguese translation of the farming mod by TenPlus1
# textdomain: farming
# author: BrunoMine <borgesdossantosbruno@gmail.com>
# author: TheDarkTiger
# last update: 2020/Apr/26
###### folder . ######
### init.lua ###
Seed=Sementes
### compatibility.lua ###
Banana=
Banana Leaves=
Orange=
Strawberry=
### food.lua ###
Sugar=Açucar
Salt=
Rose Water=
Turkish Delight=
Garlic Bread=
Donut=Donut
Chocolate Donut=Donut de Chocolate
Apple Donut=Donut de Maça
Porridge=
Jaffa Cake=
### hoes.lua ###
Hoe=Enxada
Wooden Hoe=Enxada de Madeira
Stone Hoe=Enxada de Pedra
Steel Hoe=Enxada de Aço
Bronze Hoe=Enxada de Bronze
Mese Hoe=Enxada de Mese
Diamond Hoe=Enxada de Diamante
# Surcharge du mod [Toolranks] à faire #
Hoe Bomb (use or throw on grassy areas to hoe land)=
Mithril Scythe (Right-click to harvest and replant crops)=
# Surcharge du mod [Toolranks] à faire #
### soil.lua ###
Soil=Solo
Wet Soil=Solo Seco
### utensils.lua ###
Wooden Bowl=
Saucepan=
Cooking Pot=
Baking Tray=
Skillet=
Mortar and Pestle=
Cutting Board=
Juicer=
Glass Mixing Bowl=
###### folder ./crops ######
### barley.lua ###
Barley Seed=Sementes de Cevada
Barley=Cevada
### beans.lua ###
Green Beans=Feijoes Verdes
Bean Pole (place on soil before planting beans)=Apoio de feijao (coloque no solo antes de plantar feijao)
### beetroot.lua ###
Beetroot=
Beetroot Soup=
### blueberry.lua ###
Blueberries=Mirtilos
Blueberry Muffin=Muffin de Mirtilos
Blueberry Pie=
### carrot.lua ##
Carrot=Cenoura
Carrot Juice=
Golden Carrot=Cenoura Dourada
### chili.lua ###
Chili Pepper=
Bowl of Chili=
### cocoa.lua ###
Cocoa Beans=Amendoas de Cacau
Cookie=Cookie
Bar of Dark Chocolate=Barra de Chocolate Preto
Chocolate Block=
### coffee.lua ###
Coffee Beans=Grao de Cafe
Cup of Coffee=Xicara de Cafe
### corn.lua ###
Corn=Milho
Corn on the Cob=Espiga de Milho
Cornstarch=
Bottle of Ethanol=Garrafa de Etanol
### cotton.lua ###
Cotton Seed=Sementes de Algodao
Cotton=Algodao
String=
### cucumber.lua ###
Cucumber=Pepino
### garlic.lua ###
Garlic clove=
Garlic=
Garlic Braid=
### grapes.lua ###
Grapes=Uvas
Trellis (place on soil before planting grapes)=Grade de Ripas (colocar no solo antes de plantar uvas)
### hemp.lua ###
Hemp Seed=Sementes de Canhamo
Hemp Leaf=Folha de Canhamo
Bottle of Hemp Oil=Garrafa de Oleo de Canhamo
Hemp Fibre=Fibra de Canhamo
Hemp Block=
Hemp Rope=Corda de Canhamo
### melon.lua ###
Melon Slice=Sementes de Melancia
Melon=Melancia
### onion.lua ###
Onion=
### peas.lua ###
Pea Pod=
Peas=
Pea Soup=
### pepper.lua ###
Peppercorn=
Pepper=
Ground Pepper=
### pinapple.lua ###
Pineapple Top=
Pineapple=
Pineapple Ring=
Pineapple Juice=
### potato.lua ###
Potato=Batata
Baked Potato=Batata Cozida
Cucumber and Potato Salad=
### pumpkin.lua ###
Pumpkin Slice=Pedaço de Abobora
Jack 'O Lantern (punch to turn on and off)=Jack 'O Lantern (Socos para ligar e desligar)
Scarecrow Bottom=
Pumpkin Bread=Pao de Abobora
Pumpkin Dough=Massa de Abobora
Pumpkin=Abobora
### raspberry.lua ###
Raspberries=Framboesa
Raspberry Smoothie=Batida de Framboesa
### rhubarb.lua ###
Rhubarb=Ruibarbo
Rhubarb Pie=Torta de Ruibarbo
### ryeoatrice.lua ###
Rye=
Rye seed=
Oat=
Oat seed=
Rice=
Rice grains=
Rice Bread=
Rice Flour=
Multigrain Flour=
Multigrain Bread=
### tomato.lua ###
Tomato=Tomate
### wheat.lua ###
Wheat Seed=Sementes de Trigo
Wheat=Trigo
Straw=Palha
Flour=Farinha
Bread=Pao
Sliced Bread=
Toast=
Toast Sandwich=

View File

@ -1,212 +0,0 @@
# Russian translation of the farming mod by TenPlus1
# textdomain: farming
# author: codexp <codexp@gmx.net>
# author: TheDarkTiger
# author: YELLOW <pikayellow35@gmail.com>
# last update: 2020/Jun/20
###### folder . ######
### init.lua ###
Seed=Семена
### compatibility.lua ###
Banana=Банан
Banana Leaves=Листья банана
Orange=Апельсин
Strawberry=Земляника
### food.lua ###
Sugar=Сахар
Salt=Соль
Rose Water=Розовая вода
Turkish Delight=Рахат-лукум
Garlic Bread=Чесночный хлеб
Donut=Пончик
Chocolate Donut=Шоколадный пончик
Apple Donut=Яблочный пончик
Porridge=Каша
Jaffa Cake=Яффский пирог
Apple Pie=Яблочный пирог
Cactus Juice=Кактусовый сок
### hoes.lua ###
Hoe=Мотыга
Wooden Hoe=Деревянная мотыга
Stone Hoe=Каменная мотыга
Steel Hoe=Стальная мотыга
Bronze Hoe=Бронзовая мотыга
Mese Hoe=Магическая мотыга
Diamond Hoe=Алмазная мотыга
# Surcharge du mod [Toolranks] à faire #
Hoe Bomb (use or throw on grassy areas to hoe land)=Мотыгобомба (используйте или бросьте на траву для ее обработки)
Mithril Scythe (Right-click to harvest and replant crops)=Мифриловая коса (Щелкните правой кнопкой мыши для сбора и пересадки растений)
# Surcharge du mod [Toolranks] à faire #
%s Hoe=%s мотыга
Silver=Серебряная
Mithril=Мифриловая
Silver Hoe=Серебряная
Mithril Hoe=Мифриловая
### soil.lua ###
Soil=Земля
Wet Soil=Увлажненная земля
Savanna Soil=Земля саванны
Wet Savanna Soil=Увлажненная земля саванны
### utensils.lua ###
Wooden Bowl=Деревянная миска
Saucepan=Кастрюля
Cooking Pot=Котел
Baking Tray=Противень
Skillet=Сковорода
Mortar and Pestle=Ступка и пестик
Cutting Board=Разделочная доска
Juicer=Соковыжималка
Glass Mixing Bowl=Стеклянная чаша
###### folder ./crops ######
### barley.lua ###
Barley Seed=Семена ячменя
Barley=Ячмень
### beans.lua ###
Green Beans=Зеленая фасоль
Bean Pole (place on soil before planting beans)=Жердь для бобовых (установите на почву перед посадкой бобовых)
### beetroot.lua ###
Beetroot=Свекла
Beetroot Soup=Борщ
### blueberry.lua ###
Blueberries=Голубика
Blueberry Muffin=Кекс с голубикой
Blueberry Pie=Пирог с голубикой
### carrot.lua ##
Carrot=Морковь
Carrot Juice=Морковный сок
Golden Carrot=Золотая морковь
### chili.lua ###
Chili Pepper=Перец чили
Bowl of Chili=Миска чили
### cocoa.lua ###
Cocoa Beans=Какао-бобы
Cookie=Печенье
Bar of Dark Chocolate=Плитка темного шоколада
Chocolate Block=Шоколадный блок
### coffee.lua ###
Coffee Beans=Кофейные зерна
Cup of Coffee=Чашка кофе
### corn.lua ###
Corn=Кукуруза
Corn on the Cob=Початок кукурузы
Cornstarch=Кукурузный крахмал
Bottle of Ethanol=Бутылка спирта
### cotton.lua ###
Wild Cotton=Дикорастущий хлопок
Cotton Seed=Семена хлопка
Cotton=Хлопок
String=Нить
### cucumber.lua ###
Cucumber=Огурец
### garlic.lua ###
Garlic clove=Зубчик чеснока
Garlic=Чеснок
Garlic Braid=Связка чеснока
### grapes.lua ###
Grapes=Виноград
Trellis (place on soil before planting grapes)=Решетка (поставьте на почву перед посадкой винограда)
### hemp.lua ###
Hemp Seed=Семена конопли
Hemp Leaf=Лист конопли
Bottle of Hemp Oil=Бутылка конопляного масла
Hemp Fibre=Конопляное волокно
Hemp Block=Блок конопли
Hemp Rope=Пеньковая веревка
### melon.lua ###
Melon Slice=Долька арбуза
Melon=Арбуз
### mint.lua ###
Mint Seeds=Семена мяты
Mint Leaf=Лист мяты
Mint Tea=Чай с мятой
### onion.lua ###
Onion=Лук
Onion Soup=Луковый суп
### peas.lua ###
Pea Pod=Стручок гороха
Peas=Горох
Pea Soup=Гороховый суп
### pepper.lua ###
Peppercorn=Перчинка
Pepper=Перец
Ground Pepper=Молотый перец
### pinapple.lua ###
Pineapple Top=Верхушка ананаса
Pineapple=Ананас
Pineapple Ring=Кольцо ананаса
Pineapple Juice=Ананасовый сок
### potato.lua ###
Potato=Картофель
Baked Potato=Печеный картофель
Cucumber and Potato Salad=Салат из огурцов и картофеля
### pumpkin.lua ###
Pumpkin Slice=Ломтик тыквы
Jack 'O Lantern (punch to turn on and off)=Светильник джека (удар для включения и выключения)
Scarecrow Bottom=Основание пугала
Pumpkin Bread=Тыквенный хлеб
Pumpkin Dough=Тыквенное тесто
Pumpkin=Тыква
### raspberry.lua ###
Raspberries=Малина
Raspberry Smoothie=Малиновый смузи
### rhubarb.lua ###
Rhubarb=Ревень
Rhubarb Pie=Пирог с ревенем
### ryeoatrice.lua ###
Rye=Рожь
Rye seed=Зёрна ржи
Oat=Овес
Oat seed=Семена овса
Rice grains=Зёрна риса
Rice=Рис
Rice Bread=Рисовый хлеб
Rice Flour=Рисовая мука
Multigrain Flour=Мультизерновая мука
Multigrain Bread=Мультизерновой хлеб
### tomato.lua ###
Tomato=Помидор
### wheat.lua ###
Wheat Seed=Зёрна пшеницы
Wheat=Пшеница
Straw=Солома
Flour=Мука
Bread=Хлеб
Sliced Bread=Нарезанный хлеб
Toast=Тост
Toast Sandwich=Сэндвич

View File

@ -1,22 +1,130 @@
# Translation of the farming mod by TenPlus1
# textdomain: farming # textdomain: farming
# author: (you)
# last update: 2020/Apr/26
###### folder . ######
### init.lua ###
Seed=
### compatibility.lua ###
Banana= Banana=
Banana Leaves= Banana Leaves=
Orange= Orange=
Artichoke=
Asparagus=
Barley Seed=
Barley=
Green Beans=
Bean Pole (place on soil before planting beans)=
Beetroot=
Beetroot Soup=
Blackberries=
Wild Blueberries=
Blueberry Muffin=
Blueberry Pie=
Cabbage=
Carrot=
Carrot Juice=
Golden Carrot=
Chili Pepper=
Bowl of Chili=
Chili Powder=
Raw Cocoa Beans=
Cocoa Beans=
Cookie=
Bar of Dark Chocolate=
Chocolate Block=
Coffee Beans=
Cup of Coffee=
Corn=
Corn on the Cob=
Popcorn=
Cornstarch=
Bottle of Ethanol=
Wild Cotton=
Cotton Seed=
Cotton=
String=
Cucumber=
Eggplant=
Garlic clove=
Garlic=
Garlic Braid=
Ginger=
Grapes=
Trellis (place on soil before planting grapes)=
Hemp Seed=
Hemp Leaf=
Bottle of Hemp Oil=
Hemp Fibre=
Hemp Block=
Hemp Rope=
Lettuce=
Melon Slice=
Melon=
Mint Seeds=
Mint Leaf=
Mint Tea=
Onion=
Onion Soup=
Parsley=
Pea Pod=
Pea Soup=
Peppercorn=
Green Pepper=
Yellow Pepper=
Red Pepper=
Ground Pepper=
Pineapple Top=
Pineapple=
Pineapple Ring=
Pineapple Juice=
Potato=
Baked Potato=
Cucumber and Potato Salad=
Pumpkin Slice=
Jack 'O Lantern (punch to turn on and off)=
Scarecrow Bottom=
Pumpkin Bread=
Pumpkin Dough=
Pumpkin=
Raspberries=
Raspberry Smoothie=
Rhubarb=
Rhubarb Pie=
Rice Seed=
Rice=
Rice Bread=
Rice Flour=
Rye seed=
Rye=
Oat seed=
Oats=
Multigrain Flour=
Multigrain Bread=
Soy Pod=
Soy Sauce=
Soy Milk=
Tofu=
Cooked Tofu=
Spinach=
Strawberry= Strawberry=
Sunflower=
### food.lua ### Sunflower Seeds=
Toasted Sunflower Seeds=
Bottle of Sunflower Oil=
Sunflower Seed Bread=
Tomato=
Tomato Soup=
Vanilla=
Vanilla Extract=
Wheat Seed=
Wheat=
Straw=
Flour=
Bread=
Sliced Bread=
Toast=
Toast Sandwich=
Glass of Water=
Sugar= Sugar=
Sugar Cube=
Caramel=
Salt= Salt=
Salt crystal=
Mayonnaise=
Rose Water= Rose Water=
Turkish Delight= Turkish Delight=
Garlic Bread= Garlic Bread=
@ -25,8 +133,24 @@ Chocolate Donut=
Apple Donut= Apple Donut=
Porridge= Porridge=
Jaffa Cake= Jaffa Cake=
Apple Pie=
### hoes.lua ### Cactus Juice=
Pasta=
Mac & Cheese=
Spaghetti=
Bibimbap=
Burger=
Salad=
Triple Berry Smoothie=
Spanish Potatoes=
Potato omelet=
Paella=
Vanilla Flan=
Vegan Cheese=
Onigiri=
Gyoza=
Mochi=
Gingerbread Man=
Hoe= Hoe=
Wooden Hoe= Wooden Hoe=
Stone Hoe= Stone Hoe=
@ -34,16 +158,14 @@ Steel Hoe=
Bronze Hoe= Bronze Hoe=
Mese Hoe= Mese Hoe=
Diamond Hoe= Diamond Hoe=
# Surcharge du mod [Toolranks] à faire # Wood Hoe=
Hoe Bomb (use or throw on grassy areas to hoe land)= Hoe Bomb (use or throw on grassy areas to hoe land)=
Mithril Scythe (Right-click to harvest and replant crops)= Mithril Scythe (Use to harvest and replant crops)=
# Surcharge du mod [Toolranks] à faire # Seed=
Savanna Soil=
### soil.lua ### Wet Savanna Soil=
Soil= Soil=
Wet Soil= Wet Soil=
### utensils.lua ###
Wooden Bowl= Wooden Bowl=
Saucepan= Saucepan=
Cooking Pot= Cooking Pot=
@ -53,142 +175,3 @@ Mortar and Pestle=
Cutting Board= Cutting Board=
Juicer= Juicer=
Glass Mixing Bowl= Glass Mixing Bowl=
###### folder ./crops ######
### barley.lua ###
Barley Seed=
Barley=
### beans.lua ###
Green Beans=
Bean Pole (place on soil before planting beans)=
### beetroot.lua ###
Beetroot=
Beetroot Soup=
### blueberry.lua ###
Blueberries=
Blueberry Muffin=
Blueberry Pie=
### carrot.lua ##
Carrot=
Carrot Juice=
Golden Carrot=
### chili.lua ###
Chili Pepper=
Bowl of Chili=
### cocoa.lua ###
Cocoa Beans=
Cookie=
Bar of Dark Chocolate=
Chocolate Block=
### coffee.lua ###
Coffee Beans=
Cup of Coffee=
### corn.lua ###
Corn=
Corn on the Cob=
Cornstarch=
Bottle of Ethanol=
### cotton.lua ###
Cotton Seed=
Cotton=
String=
### cucumber.lua ###
Cucumber=
### garlic.lua ###
Garlic clove=
Garlic=
Garlic Braid=
### grapes.lua ###
Grapes=
Trellis (place on soil before planting grapes)=
### hemp.lua ###
Hemp Seed=
Hemp Leaf=
Bottle of Hemp Oil=
Hemp Fibre=
Hemp Block=
Hemp Rope=
### melon.lua ###
Melon Slice=
Melon=
### onion.lua ###
Onion=
### peas.lua ###
Pea Pod=
Peas=
Pea Soup=
### pepper.lua ###
Peppercorn=
Pepper=
Ground Pepper=
### pinapple.lua ###
Pineapple Top=
Pineapple=
Pineapple Ring=
Pineapple Juice=
### potato.lua ###
Potato=
Baked Potato=
Cucumber and Potato Salad=
### pumpkin.lua ###
Pumpkin Slice=
Jack 'O Lantern (punch to turn on and off)=
Scarecrow Bottom=
Pumpkin Bread=
Pumpkin Dough=
Pumpkin=
### raspberry.lua ###
Raspberries=
Raspberry Smoothie=
### rhubarb.lua ###
Rhubarb=
Rhubarb Pie=
### ryeoatrice.lua ###
Rye=
Rye seed=
Oat=
Oat seed=
Rice=
Rice grains=
Rice Bread=
Rice Flour=
Multigrain Flour=
Multigrain Bread=
### tomato.lua ###
Tomato=
### wheat.lua ###
Wheat Seed=
Wheat=
Straw=
Flour=
Bread=
Sliced Bread=
Toast=
Toast Sandwich=

View File

@ -1,119 +0,0 @@
Seed=种子
Banana=香蕉
Banana Leaves=香蕉叶
Orange=橙色
Strawberry=草莓
Sugar=糖
Salt=盐
Rose Water=玫瑰汁
Turkish Delight=土耳其软糖
Garlic Bread=蒜香面包
Donut=甜甜圈
Chocolate Donut=巧克力甜甜圈
Apple Donut=苹果甜甜圈
Porridge=粥
Jaffa Cake=佳发饼
Hoe=锄头
Wooden Hoe=木锄
Stone Hoe=石锄
Steel Hoe=钢锄头
Bronze Hoe=青铜锄头
Mese Hoe=黄石锄头
Diamond Hoe=钻石锄
Hoe Bomb (use or throw on grassy areas to hoe land)=锄弹(在草地上使用或扔在锄地上)
Mithril Scythe (Right-click to harvest and replant crops)=秘银镰刀(右击可收获并重新种植作物)
Soil=土壤
Wet Soil=湿土
Wooden Bowl=木碗
Saucepan=平底锅
Cooking Pot=锅
Baking Tray=烤盘
Skillet=平底锅
Mortar and Pestle=研钵
Cutting Board=砧板
Juicer=榨汁机
Glass Mixing Bowl=搅拌杯
Barley Seed=大麦种子
Barley=大麦
Green Beans=青豆
Bean Pole (place on soil before planting beans)=豆杆(种豆前先放在土上)
Beetroot=甜菜根
Beetroot Soup=甜菜根汤
Blueberries=蓝莓
Blueberry Muffin=蓝莓松糕
Blueberry Pie=蓝莓派
Carrot=胡萝卜
Carrot Juice=胡萝卜汁
Golden Carrot=金萝卜
Chili Pepper=辣椒
Bowl of Chili=一碗辣椒
Cocoa Beans=可可豆
Cookie=曲奇
Bar of Dark Chocolate=黑巧克力条
Chocolate Block=巧克力块
Coffee Beans=咖啡豆
Cup of Coffee=一杯咖啡
Corn=玉米
Corn on the Cob=玉米棒
Cornstarch=玉米淀粉
Bottle of Ethanol=一瓶乙醇
Cotton Seed=棉籽
Cotton=棉花
String=线
Cucumber=黄瓜
Garlic clove=蒜瓣
Garlic=大蒜
Garlic Braid=蒜辫
Grapes=葡萄
Trellis (place on soil before planting grapes)=棚架(种植葡萄前先放在土壤上)
Hemp Seed=大麻籽
Hemp Leaf=大麻叶
Bottle of Hemp Oil=一瓶大麻油
Hemp Fibre=大麻纤维
Hemp Block=麻块
Hemp Rope=麻绳
Melon Slice=西瓜片
Melon=甜瓜
Onion=洋葱
Pea Pod=豌豆荚
Peas=豌豆
Pea Soup=豌豆汤
Peppercorn=胡椒粉
Pepper=胡椒粉
Ground Pepper=胡椒粉
Pineapple Top=菠萝上衣
Pineapple=菠萝
Pineapple Ring=菠萝圈
Pineapple Juice=菠萝汁
Potato=土豆
Baked Potato=焗马铃薯
Cucumber and Potato Salad=黄瓜土豆沙拉
Pumpkin Slice=南瓜片
Jack 'O Lantern (punch to turn on and off)=杰克灯(按一下开关)
Scarecrow Bottom=稻草人屁股
Pumpkin Bread=南瓜面包
Pumpkin Dough=南瓜面团
Pumpkin=南瓜
Raspberries=覆盆子
Raspberry Smoothie=覆盆子冰沙
Rhubarb=大黄
Rhubarb Pie=大黄派
Rye=黑麦
Rye seed=黑麦种子
Oat=燕麦
Oat seed=燕麦籽
Rice=大米
Rice grains=稻谷
Rice Bread=米饭面包
Rice Flour=米粉
Multigrain Flour=多粒面粉
Multigrain Bread=杂粮面包
Tomato=番茄
Wheat Seed=小麦种子
Wheat=小麦
Straw=稻草
Flour=面粉
Bread=面包
Sliced Bread=切片面包
Toast=烤面包片
Toast Sandwich=三明治面包

View File

@ -1,119 +0,0 @@
Seed=種子
Banana=香蕉
Banana Leaves=香蕉葉
Orange=橙色
Strawberry=草莓
Sugar=糖
Salt=鹽
Rose Water=玫瑰汁
Turkish Delight=土耳其軟糖
Garlic Bread=蒜香麵包
Donut=甜甜圈
Chocolate Donut=巧克力甜甜圈
Apple Donut=蘋果甜甜圈
Porridge=粥
Jaffa Cake=佳發餅
Hoe=鋤頭
Wooden Hoe=木鋤
Stone Hoe=石鋤
Steel Hoe=鋼鋤頭
Bronze Hoe=青銅鋤頭
Mese Hoe=黃石鋤頭
Diamond Hoe=鑽石鋤
Hoe Bomb (use or throw on grassy areas to hoe land)=鋤彈(在草地上使用或扔在鋤地上)
Mithril Scythe (Right-click to harvest and replant crops)=祕銀鐮刀(右擊可收穫並重新種植作物)
Soil=土壤
Wet Soil=溼土
Wooden Bowl=木碗
Saucepan=平底鍋
Cooking Pot=鍋
Baking Tray=烤盤
Skillet=平底鍋
Mortar and Pestle=研缽
Cutting Board=砧板
Juicer=榨汁機
Glass Mixing Bowl=攪拌杯
Barley Seed=大麥種子
Barley=大麥
Green Beans=青豆
Bean Pole (place on soil before planting beans)=豆杆(種豆前先放在土上)
Beetroot=甜菜根
Beetroot Soup=甜菜根湯
Blueberries=藍莓
Blueberry Muffin=藍莓鬆糕
Blueberry Pie=藍莓派
Carrot=胡蘿蔔
Carrot Juice=胡蘿蔔汁
Golden Carrot=金蘿蔔
Chili Pepper=辣椒
Bowl of Chili=一碗辣椒
Cocoa Beans=可可豆
Cookie=曲奇
Bar of Dark Chocolate=黑巧克力條
Chocolate Block=巧克力塊
Coffee Beans=咖啡豆
Cup of Coffee=一杯咖啡
Corn=玉米
Corn on the Cob=玉米棒
Cornstarch=玉米澱粉
Bottle of Ethanol=一瓶乙醇
Cotton Seed=棉籽
Cotton=棉花
String=字符串
Cucumber=黃瓜
Garlic clove=蒜瓣
Garlic=大蒜
Garlic Braid=蒜辮
Grapes=葡萄
Trellis (place on soil before planting grapes)=棚架(種植葡萄前先放在土壤上)
Hemp Seed=大麻籽
Hemp Leaf=大麻葉
Bottle of Hemp Oil=一瓶大麻油
Hemp Fibre=大麻纖維
Hemp Block=麻塊
Hemp Rope=麻繩
Melon Slice=西瓜片
Melon=甜瓜
Onion=洋蔥
Pea Pod=豌豆莢
Peas=豌豆
Pea Soup=豌豆湯
Peppercorn=胡椒粉
Pepper=胡椒粉
Ground Pepper=胡椒粉
Pineapple Top=菠蘿上衣
Pineapple=菠蘿
Pineapple Ring=菠蘿圈
Pineapple Juice=菠蘿汁
Potato=土豆
Baked Potato=焗馬鈴薯
Cucumber and Potato Salad=黃瓜土豆沙拉
Pumpkin Slice=南瓜片
Jack 'O Lantern (punch to turn on and off)=南瓜燈(按一下開關)
Scarecrow Bottom=稻草人屁股
Pumpkin Bread=南瓜麵包
Pumpkin Dough=南瓜麵糰
Pumpkin=南瓜
Raspberries=覆盆子
Raspberry Smoothie=覆盆子冰沙
Rhubarb=大黃
Rhubarb Pie=大黃派
Rye=黑麥
Rye seed=黑麥種子
Oat=燕麥
Oat seed=燕麥籽
Rice=大米
Rice grains=稻穀
Rice Bread=米飯麵包
Rice Flour=米粉
Multigrain Flour=多粒麵粉
Multigrain Bread=雜糧麵包
Tomato=番茄
Wheat Seed=小麥種子
Wheat=小麥
Straw=稻草
Flour=麵粉
Bread=麵包
Sliced Bread=切片面包
Toast=烤麵包片
Toast Sandwich=三明治麵包

View File

@ -1,4 +1,4 @@
name = farming name = farming
depends = default description = Adds many new plants and food into Minetest.
optional_depends = stairs, intllib, lucky_block, toolranks optional_depends = default, mcl_core, mcl_sounds, mcl_farming, mcl_stairs, stairs, lucky_block, toolranks
description = Adds many plants and food to Minetest min_minetest_version = 5.0

View File

@ -1,2 +1,4 @@
# Contains a value used for speed of crop growth in seconds # Contains a value used for speed of crop growth in seconds
farming_stage_length (Farming Stage Length) float 160.0 farming_stage_length (Farming Stage Length) float 160.0
farming_use_utensils (Use utensil recipes) bool true

View File

@ -1,5 +1,5 @@
local S = farming.intllib local S = farming.translate
-- default dry soil node -- default dry soil node

Binary file not shown.

Before

Width:  |  Height:  |  Size: 725 B

After

Width:  |  Height:  |  Size: 526 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.3 KiB

After

Width:  |  Height:  |  Size: 354 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.3 KiB

After

Width:  |  Height:  |  Size: 351 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 305 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 605 B

After

Width:  |  Height:  |  Size: 460 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 262 B

After

Width:  |  Height:  |  Size: 756 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 566 B

After

Width:  |  Height:  |  Size: 717 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 264 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 175 B

After

Width:  |  Height:  |  Size: 613 B

BIN
textures/farming_mayo.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 382 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 474 B

After

Width:  |  Height:  |  Size: 515 B

View File

@ -1,5 +1,6 @@
local S = farming.intllib local S = farming.translate
local a = farming.recipe_items
-- wooden bowl -- wooden bowl
@ -9,13 +10,16 @@ minetest.register_craftitem("farming:bowl", {
groups = {food_bowl = 1, flammable = 2} groups = {food_bowl = 1, flammable = 2}
}) })
minetest.register_craft({ if not farming.mcl then
output = "farming:bowl 4",
recipe = { minetest.register_craft({
{"group:wood", "", "group:wood"}, output = "farming:bowl 4",
{"", "group:wood", ""} recipe = {
} {"group:wood", "", "group:wood"},
}) {"", "group:wood", ""}
}
})
end
minetest.register_craft({ minetest.register_craft({
type = "fuel", type = "fuel",
@ -34,7 +38,7 @@ minetest.register_craftitem("farming:saucepan", {
minetest.register_craft({ minetest.register_craft({
output = "farming:saucepan", output = "farming:saucepan",
recipe = { recipe = {
{"default:steel_ingot", "", ""}, {a.steel_ingot, "", ""},
{"", "group:stick", ""} {"", "group:stick", ""}
} }
}) })
@ -50,8 +54,8 @@ minetest.register_craftitem("farming:pot", {
minetest.register_craft({ minetest.register_craft({
output = "farming:pot", output = "farming:pot",
recipe = { recipe = {
{"group:stick", "default:steel_ingot", "default:steel_ingot"}, {"group:stick", a.steel_ingot, a.steel_ingot},
{"", "default:steel_ingot", "default:steel_ingot"} {"", a.steel_ingot, a.steel_ingot}
} }
}) })
@ -66,9 +70,9 @@ minetest.register_craftitem("farming:baking_tray", {
minetest.register_craft({ minetest.register_craft({
output = "farming:baking_tray", output = "farming:baking_tray",
recipe = { recipe = {
{"default:clay_brick", "default:clay_brick", "default:clay_brick"}, {a.clay_brick, a.clay_brick, a.clay_brick},
{"default:clay_brick", "", "default:clay_brick"}, {a.clay_brick, "", a.clay_brick},
{"default:clay_brick", "default:clay_brick", "default:clay_brick"} {a.clay_brick, a.clay_brick, a.clay_brick}
} }
}) })
@ -83,8 +87,8 @@ minetest.register_craftitem("farming:skillet", {
minetest.register_craft({ minetest.register_craft({
output = "farming:skillet", output = "farming:skillet",
recipe = { recipe = {
{"default:steel_ingot", "", ""}, {a.steel_ingot, "", ""},
{"", "default:steel_ingot", ""}, {"", a.steel_ingot, ""},
{"", "", "group:stick"} {"", "", "group:stick"}
} }
}) })
@ -100,8 +104,8 @@ minetest.register_craftitem("farming:mortar_pestle", {
minetest.register_craft({ minetest.register_craft({
output = "farming:mortar_pestle", output = "farming:mortar_pestle",
recipe = { recipe = {
{"default:stone", "group:stick", "default:stone"}, {a.stone, "group:stick", a.stone},
{"", "default:stone", ""} {"", a.stone, ""}
} }
}) })
@ -116,7 +120,7 @@ minetest.register_craftitem("farming:cutting_board", {
minetest.register_craft({ minetest.register_craft({
output = "farming:cutting_board", output = "farming:cutting_board",
recipe = { recipe = {
{"default:steel_ingot", "", ""}, {a.steel_ingot, "", ""},
{"", "group:stick", ""}, {"", "group:stick", ""},
{"", "", "group:wood"} {"", "", "group:wood"}
} }
@ -133,8 +137,8 @@ minetest.register_craftitem("farming:juicer", {
minetest.register_craft({ minetest.register_craft({
output = "farming:juicer", output = "farming:juicer",
recipe = { recipe = {
{"", "default:stone", ""}, {"", a.stone, ""},
{"default:stone", "", "default:stone"} {a.stone, "", a.stone}
} }
}) })
@ -149,8 +153,8 @@ minetest.register_craftitem("farming:mixing_bowl", {
minetest.register_craft({ minetest.register_craft({
output = "farming:mixing_bowl", output = "farming:mixing_bowl",
recipe = { recipe = {
{"default:glass", "group:stick", "default:glass"}, {a.glass, "group:stick", a.glass},
{"", "default:glass", ""} {"", a.glass, ""}
} }
}) })