From d459c60d6dea8c851b9254a187ad9d6b66b4e963 Mon Sep 17 00:00:00 2001 From: tenplus1 Date: Tue, 13 Sep 2022 12:24:23 +0100 Subject: [PATCH 01/16] added farming's asparagus, spinach, eggplant --- README.md | 1 + mods.lua | 5 ++++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index e5d85cf..15d427b 100644 --- a/README.md +++ b/README.md @@ -34,5 +34,6 @@ Changelog: - 1.2 - Added support for minetest 5.0 cactus seedling, blueberry bush sapling and emergent jungle tree saplings, additional flowers and pine bush sapling. - 1.3 - Ability to craft dye from mulch, bonemeal and fertiliser (thanks orbea) - 1.4 - Add support for fern saplings from plantlife mod (thanks nixnoxus) +- 1.5 - Add support for farming redo's asparagus, eggplant, spinach Lucky Blocks: 6 diff --git a/mods.lua b/mods.lua index bd516db..8ac12ac 100644 --- a/mods.lua +++ b/mods.lua @@ -46,7 +46,10 @@ if farming and farming.mod and farming.mod == "redo" then {"farming:soy_", 7}, {"farming:artichoke_", 5}, {"farming:parsley_", 3}, - {"farming:sunflower_", 8} + {"farming:sunflower_", 8}, + {"farming:asparagus_", 5}, + {"farming:eggplant_", 4}, + {"farming:spinach_", 4} }) end From 70c51d18bb7e9a5df6132cb4c242878f688b7e15 Mon Sep 17 00:00:00 2001 From: tenplus1 Date: Thu, 15 Sep 2022 08:04:07 +0100 Subject: [PATCH 02/16] update rhubarb and strawberry growth --- mods.lua | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/mods.lua b/mods.lua index 8ac12ac..4bed62f 100644 --- a/mods.lua +++ b/mods.lua @@ -25,7 +25,7 @@ if farming and farming.mod and farming.mod == "redo" then {"farming:cucumber_", 4}, {"farming:potato_", 4}, {"farming:grapes_", 8}, - {"farming:rhubarb_", 3}, + {"farming:rhubarb_", 4}, {"farming:barley_", 7}, {"farming:hemp_", 8}, {"farming:chili_", 8}, @@ -49,7 +49,8 @@ if farming and farming.mod and farming.mod == "redo" then {"farming:sunflower_", 8}, {"farming:asparagus_", 5}, {"farming:eggplant_", 4}, - {"farming:spinach_", 4} + {"farming:spinach_", 4}, + {"ethereal:strawberry_", 8} }) end From 757b85d02fb13b152c630c1bbcaa7e8665a48733 Mon Sep 17 00:00:00 2001 From: tenplus1 Date: Fri, 28 Oct 2022 12:21:42 +0100 Subject: [PATCH 03/16] add ginger --- mods.lua | 1 + 1 file changed, 1 insertion(+) diff --git a/mods.lua b/mods.lua index 4bed62f..1771b97 100644 --- a/mods.lua +++ b/mods.lua @@ -50,6 +50,7 @@ if farming and farming.mod and farming.mod == "redo" then {"farming:asparagus_", 5}, {"farming:eggplant_", 4}, {"farming:spinach_", 4}, + {"farming:ginger_", 4}, {"ethereal:strawberry_", 8} }) end From 9049dbfefaed96c80bec4e27024a12bf6d76ce3c Mon Sep 17 00:00:00 2001 From: tenplus1 Date: Wed, 2 Nov 2022 14:30:24 +0000 Subject: [PATCH 04/16] add helper function and new screenshot --- README.md | 1 + depends.txt | 1 - init.lua | 110 ++++++++++++++++++++++++++++++-------------- intllib.lua | 45 ------------------ locale/es.txt | 7 --- locale/fr.txt | 7 --- locale/it.txt | 7 --- locale/ru.txt | 7 --- locale/template.txt | 7 --- lucky_block.lua | 27 +++++------ mod.conf | 2 +- screenshot.jpg | Bin 0 -> 116520 bytes screenshot.png | Bin 15242 -> 0 bytes 13 files changed, 89 insertions(+), 132 deletions(-) delete mode 100644 intllib.lua delete mode 100644 locale/es.txt delete mode 100644 locale/fr.txt delete mode 100644 locale/it.txt delete mode 100644 locale/ru.txt delete mode 100644 locale/template.txt create mode 100644 screenshot.jpg delete mode 100644 screenshot.png diff --git a/README.md b/README.md index 15d427b..87bd949 100644 --- a/README.md +++ b/README.md @@ -35,5 +35,6 @@ Changelog: - 1.3 - Ability to craft dye from mulch, bonemeal and fertiliser (thanks orbea) - 1.4 - Add support for fern saplings from plantlife mod (thanks nixnoxus) - 1.5 - Add support for farming redo's asparagus, eggplant, spinach +- 1.6 - Add helper function for position and protection check, add ginger support Lucky Blocks: 6 diff --git a/depends.txt b/depends.txt index 2bdb578..ee00b0c 100644 --- a/depends.txt +++ b/depends.txt @@ -1,5 +1,4 @@ default -intllib? farming? ethereal? moretrees? diff --git a/init.lua b/init.lua index af2a5c3..ed33ab6 100644 --- a/init.lua +++ b/init.lua @@ -5,9 +5,13 @@ local path = minetest.get_modpath("bonemeal") local min, max, random = math.min, math.max, math.random --- Load support for intllib. -local S = minetest.get_translator and minetest.get_translator("bonemeal") or - dofile(path .. "/intllib.lua") +-- translation support +local S +if minetest.get_translator ~= nil then + S = minetest.get_translator("bonemeal") -- 5.x translation function +else -- boilerplate function + S = function(s) return s end +end -- creative check @@ -129,7 +133,8 @@ local function particle_effect(pos) maxexptime = 1, minsize = 1, maxsize = 3, - texture = "bonemeal_particle.png" + texture = "bonemeal_particle.png", + glow = 5 }) end @@ -138,15 +143,18 @@ end local function grow_tree(pos, object) if type(object) == "table" and object.axiom then + -- grow L-system tree minetest.remove_node(pos) minetest.spawn_tree(pos, object) elseif type(object) == "string" and minetest.registered_nodes[object] then + -- place node minetest.set_node(pos, {name = object}) elseif type(object) == "function" then + -- function object(pos) end @@ -288,15 +296,20 @@ local function check_soil(pos, nodename, strength) for _, n in pairs(dirt) do if random(5) == 5 then + if decor and #decor > 0 then + -- place random decoration (rare) local dnum = #decor or 1 + nod = decor[random(dnum)] or "" end else if grass and #grass > 0 then + -- place random grass (common) local dgra = #grass or 1 + nod = #grass > 0 and grass[random(dgra)] or "" end end @@ -313,7 +326,9 @@ local function check_soil(pos, nodename, strength) -- if param2 not preset then get from existing node if not def then + local node = minetest.get_node_or_nil(pos2) + def = node and node.param2 or 0 end @@ -425,9 +440,12 @@ function bonemeal:set_deco(list) -- replace existing entry if list[l][1] == deco[n][1] then + deco[n][2] = list[l][2] deco[n][3] = list[l][3] + list[l] = false + break end end @@ -459,13 +477,17 @@ function bonemeal:on_use(pos, strength, node) if node.name == "default:papyrus" then default.grow_papyrus(pos, node) + particle_effect(pos) + return true elseif node.name == "default:cactus" then default.grow_cactus(pos, node) + particle_effect(pos) + return true end @@ -473,7 +495,9 @@ function bonemeal:on_use(pos, strength, node) if minetest.get_item_group(node.name, "soil") > 0 or minetest.get_item_group(node.name, "sand") > 0 or minetest.get_item_group(node.name, "can_bonemeal") > 0 then + check_soil(pos, node.name, strength) + return true end @@ -497,6 +521,39 @@ function bonemeal:on_use(pos, strength, node) end +-- helper function +local function find_pos(user, pointed_thing) + + -- make sure we use on node + if pointed_thing.type ~= "node" then + return false + end + + -- get position and node info + local pos = pointed_thing.under + local node = minetest.get_node(pos) + local def = minetest.registered_items[node.name] + local dirt = def and def.groups + + -- does node exist + if not dirt then + return false + end + + -- if we're using on ground, move position up + if dirt.soil or dirt.sand or dirt.can_bonemeal then + pos = pointed_thing.above + end + + -- check if protected + if minetest.is_protected(pos, user:get_player_name()) then + return false + end + + return pos, node +end + + -- -- items -- @@ -509,18 +566,11 @@ minetest.register_craftitem("bonemeal:mulch", { on_use = function(itemstack, user, pointed_thing) - -- did we point at a node? - if pointed_thing.type ~= "node" then - return - end - - -- is area protected? - if minetest.is_protected(pointed_thing.under, user:get_player_name()) then - return - end + -- use helper function to do checks and return position and node + local pos, node = find_pos(user, pointed_thing) -- call global on_use function with strength of 1 - if bonemeal:on_use(pointed_thing.under, 1) then + if pos and bonemeal:on_use(pointed_thing.under, 1, node) then -- take item if not in creative if not bonemeal.is_creative(user:get_player_name()) then @@ -540,18 +590,11 @@ minetest.register_craftitem("bonemeal:bonemeal", { on_use = function(itemstack, user, pointed_thing) - -- did we point at a node? - if pointed_thing.type ~= "node" then - return - end - - -- is area protected? - if minetest.is_protected(pointed_thing.under, user:get_player_name()) then - return - end + -- use helper function to do checks and return position and node + local pos, node = find_pos(user, pointed_thing) -- call global on_use function with strength of 2 - if bonemeal:on_use(pointed_thing.under, 2) then + if pos and bonemeal:on_use(pointed_thing.under, 2, node) then -- take item if not in creative if not bonemeal.is_creative(user:get_player_name()) then @@ -571,18 +614,11 @@ minetest.register_craftitem("bonemeal:fertiliser", { on_use = function(itemstack, user, pointed_thing) - -- did we point at a node? - if pointed_thing.type ~= "node" then - return - end - - -- is area protected? - if minetest.is_protected(pointed_thing.under, user:get_player_name()) then - return - end + -- use helper function to do checks and return position and node + local pos, node = find_pos(user, pointed_thing) -- call global on_use function with strength of 3 - if bonemeal:on_use(pointed_thing.under, 3) then + if pos and bonemeal:on_use(pointed_thing.under, 3, node) then -- take item if not in creative if not bonemeal.is_creative(user:get_player_name()) then @@ -691,7 +727,11 @@ minetest.override_item("default:dirt", { -- add support for other mods dofile(path .. "/mods.lua") -dofile(path .. "/lucky_block.lua") + +-- lucky block support +if minetest.get_modpath("lucky_block") then + dofile(path .. "/lucky_block.lua") +end print ("[MOD] bonemeal loaded") diff --git a/intllib.lua b/intllib.lua deleted file mode 100644 index 6669d72..0000000 --- a/intllib.lua +++ /dev/null @@ -1,45 +0,0 @@ - --- Fallback functions for when `intllib` is not installed. --- Code released under Unlicense . - --- Get the latest version of this file at: --- https://raw.githubusercontent.com/minetest-mods/intllib/master/lib/intllib.lua - -local function format(str, ...) - local args = { ... } - local function repl(escape, open, num, close) - if escape == "" then - local replacement = tostring(args[tonumber(num)]) - if open == "" then - replacement = replacement..close - end - return replacement - else - return "@"..open..num..close - end - end - return (str:gsub("(@?)@(%(?)(%d+)(%)?)", repl)) -end - -local gettext, ngettext -if minetest.get_modpath("intllib") then - if intllib.make_gettext_pair then - -- New method using gettext. - gettext, ngettext = intllib.make_gettext_pair() - else - -- Old method using text files. - gettext = intllib.Getter() - end -end - --- Fill in missing functions. - -gettext = gettext or function(msgid, ...) - return format(msgid, ...) -end - -ngettext = ngettext or function(msgid, msgid_plural, n, ...) - return format(n==1 and msgid or msgid_plural, ...) -end - -return gettext, ngettext diff --git a/locale/es.txt b/locale/es.txt deleted file mode 100644 index 3770d5e..0000000 --- a/locale/es.txt +++ /dev/null @@ -1,7 +0,0 @@ -# init.lua - -Mulch = Mantillo -Bone Meal = Comida de hueso -Fertiliser = Fertilizante -Bone = Hueso -[MOD] bonemeal loaded = [MOD] bonemeal cargado diff --git a/locale/fr.txt b/locale/fr.txt deleted file mode 100644 index 24475c8..0000000 --- a/locale/fr.txt +++ /dev/null @@ -1,7 +0,0 @@ -# init.lua - -Mulch = Paillis -Bone Meal = Poudre d'os -Fertiliser = Engrais -Bone = Os -[MOD] bonemeal loaded = [MOD] bonemeal chargé diff --git a/locale/it.txt b/locale/it.txt deleted file mode 100644 index 4626dd8..0000000 --- a/locale/it.txt +++ /dev/null @@ -1,7 +0,0 @@ -# init.lua - -Mulch = Pacciame -Bone Meal = Pasto osseo -Fertiliser = Fertilizzante -Bone = Ossa -[MOD] bonemeal loaded = [MOD] bonemeal caricata diff --git a/locale/ru.txt b/locale/ru.txt deleted file mode 100644 index 4faa2e0..0000000 --- a/locale/ru.txt +++ /dev/null @@ -1,7 +0,0 @@ -# init.lua - -Mulch = Мульча -Bone Meal = Костная Мука -Fertiliser = Удобрение -Bone = Кость -[MOD] bonemeal loaded = [MOD] костная мука загружена diff --git a/locale/template.txt b/locale/template.txt deleted file mode 100644 index c5cb872..0000000 --- a/locale/template.txt +++ /dev/null @@ -1,7 +0,0 @@ -# init.lua - -Mulch = -Bone Meal = -Fertiliser = -Bone = -[MOD] bonemeal loaded = diff --git a/lucky_block.lua b/lucky_block.lua index 52f272f..a493ee9 100644 --- a/lucky_block.lua +++ b/lucky_block.lua @@ -11,18 +11,15 @@ local function growy(pos, player) end -if minetest.get_modpath("lucky_block") then - - lucky_block:add_blocks({ - {"lig"}, - {"dro", {"bonemeal:mulch"}, 10}, - {"dro", {"bonemeal:bonemeal"}, 10}, - {"dro", {"bonemeal:fertiliser"}, 10}, - {"cus", growy}, - {"nod", "default:chest", 0, { - {name = "bonemeal:mulch", max = 20}, - {name = "bonemeal:bonemeal", max = 15}, - {name = "bonemeal:fertiliser", max = 10} - }} - }) -end +lucky_block:add_blocks({ + {"lig"}, + {"dro", {"bonemeal:mulch"}, 10}, + {"dro", {"bonemeal:bonemeal"}, 10}, + {"dro", {"bonemeal:fertiliser"}, 10}, + {"cus", growy}, + {"nod", "default:chest", 0, { + {name = "bonemeal:mulch", max = 20}, + {name = "bonemeal:bonemeal", max = 15}, + {name = "bonemeal:fertiliser", max = 10} + }} +}) diff --git a/mod.conf b/mod.conf index 7a3948b..b396327 100644 --- a/mod.conf +++ b/mod.conf @@ -1,4 +1,4 @@ name = bonemeal depends = default -optional_depends = intllib, lucky_block, farming, ethereal, moretrees, technic_worldgen, flowers, dye, ferns, dryplants, df_trees, df_farming, df_primordial_items +optional_depends = lucky_block, farming, ethereal, moretrees, technic_worldgen, flowers, dye, ferns, dryplants, df_trees, df_farming, df_primordial_items description = Adds bone and bonemeal giving the ability to quickly grow plants and saplings. diff --git a/screenshot.jpg b/screenshot.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6c44743e2f71102b37b8590e54ad744f25c54ea4 GIT binary patch literal 116520 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 a0}3jyia8GPygBd>r=)6 literal 0 HcmV?d00001 diff --git a/screenshot.png b/screenshot.png deleted file mode 100644 index a14caeaed8e81374cac338b9eea3a16c49568298..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15242 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 From b9cf957dccb06b58b80e908cba9db28981f37d4b Mon Sep 17 00:00:00 2001 From: tenplus1 Date: Thu, 3 Nov 2022 08:53:52 +0000 Subject: [PATCH 05/16] tidy helper function --- init.lua | 78 ++++++++++++++++++++++++++++---------------------------- 1 file changed, 39 insertions(+), 39 deletions(-) diff --git a/init.lua b/init.lua index ed33ab6..770d503 100644 --- a/init.lua +++ b/init.lua @@ -340,6 +340,39 @@ local function check_soil(pos, nodename, strength) end +-- helper function +local function use_checks(user, pointed_thing) + + -- make sure we use on node + if pointed_thing.type ~= "node" then + return false + end + + -- get position and node info + local pos = pointed_thing.under + local node = minetest.get_node(pos) + local def = minetest.registered_items[node.name] + local dirt = def and def.groups + + -- does node exist + if not dirt then + return false + end + + -- if we're using on ground, move position up + if dirt.soil or dirt.sand or dirt.can_bonemeal then + pos = pointed_thing.above + end + + -- check if protected + if minetest.is_protected(pos, user:get_player_name()) then + return false + end + + return node +end + + -- global functions @@ -521,39 +554,6 @@ function bonemeal:on_use(pos, strength, node) end --- helper function -local function find_pos(user, pointed_thing) - - -- make sure we use on node - if pointed_thing.type ~= "node" then - return false - end - - -- get position and node info - local pos = pointed_thing.under - local node = minetest.get_node(pos) - local def = minetest.registered_items[node.name] - local dirt = def and def.groups - - -- does node exist - if not dirt then - return false - end - - -- if we're using on ground, move position up - if dirt.soil or dirt.sand or dirt.can_bonemeal then - pos = pointed_thing.above - end - - -- check if protected - if minetest.is_protected(pos, user:get_player_name()) then - return false - end - - return pos, node -end - - -- -- items -- @@ -567,10 +567,10 @@ minetest.register_craftitem("bonemeal:mulch", { on_use = function(itemstack, user, pointed_thing) -- use helper function to do checks and return position and node - local pos, node = find_pos(user, pointed_thing) + local node = use_checks(user, pointed_thing) -- call global on_use function with strength of 1 - if pos and bonemeal:on_use(pointed_thing.under, 1, node) then + if node and bonemeal:on_use(pointed_thing.under, 1, node) then -- take item if not in creative if not bonemeal.is_creative(user:get_player_name()) then @@ -591,10 +591,10 @@ minetest.register_craftitem("bonemeal:bonemeal", { on_use = function(itemstack, user, pointed_thing) -- use helper function to do checks and return position and node - local pos, node = find_pos(user, pointed_thing) + local node = use_checks(user, pointed_thing) -- call global on_use function with strength of 2 - if pos and bonemeal:on_use(pointed_thing.under, 2, node) then + if node and bonemeal:on_use(pointed_thing.under, 2, node) then -- take item if not in creative if not bonemeal.is_creative(user:get_player_name()) then @@ -615,10 +615,10 @@ minetest.register_craftitem("bonemeal:fertiliser", { on_use = function(itemstack, user, pointed_thing) -- use helper function to do checks and return position and node - local pos, node = find_pos(user, pointed_thing) + local node = use_checks(user, pointed_thing) -- call global on_use function with strength of 3 - if pos and bonemeal:on_use(pointed_thing.under, 3, node) then + if node and bonemeal:on_use(pointed_thing.under, 3, node) then -- take item if not in creative if not bonemeal.is_creative(user:get_player_name()) then From 77fee3c7e195729cf32fd28b9357a8859b9f3264 Mon Sep 17 00:00:00 2001 From: tenplus1 Date: Mon, 14 Nov 2022 18:06:20 +0000 Subject: [PATCH 06/16] change barley steps to 8 --- mods.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods.lua b/mods.lua index 1771b97..10e3534 100644 --- a/mods.lua +++ b/mods.lua @@ -26,7 +26,7 @@ if farming and farming.mod and farming.mod == "redo" then {"farming:potato_", 4}, {"farming:grapes_", 8}, {"farming:rhubarb_", 4}, - {"farming:barley_", 7}, + {"farming:barley_", 8}, {"farming:hemp_", 8}, {"farming:chili_", 8}, {"farming:garlic_", 5}, From b07c76c4073e979c0f184449b8cab54147b7c44b Mon Sep 17 00:00:00 2001 From: tenplus1 Date: Mon, 28 Nov 2022 09:23:40 +0000 Subject: [PATCH 07/16] update license.txt --- license.txt | 3 +++ 1 file changed, 3 insertions(+) diff --git a/license.txt b/license.txt index fec6f6a..de42aeb 100644 --- a/license.txt +++ b/license.txt @@ -19,3 +19,6 @@ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + +Textures by TenPlus1 (CC0) From 30bd1d708c0fbd2acea566898d099b011b2d08ef Mon Sep 17 00:00:00 2001 From: tenplus1 Date: Wed, 30 Nov 2022 15:24:50 +0000 Subject: [PATCH 08/16] fix bonemeal take item on every use --- init.lua | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/init.lua b/init.lua index 770d503..a4052d9 100644 --- a/init.lua +++ b/init.lua @@ -569,8 +569,10 @@ minetest.register_craftitem("bonemeal:mulch", { -- use helper function to do checks and return position and node local node = use_checks(user, pointed_thing) - -- call global on_use function with strength of 1 - if node and bonemeal:on_use(pointed_thing.under, 1, node) then + if node then + + -- call global on_use function with strength of 1 + bonemeal:on_use(pointed_thing.under, 1, node) -- take item if not in creative if not bonemeal.is_creative(user:get_player_name()) then @@ -593,8 +595,10 @@ minetest.register_craftitem("bonemeal:bonemeal", { -- use helper function to do checks and return position and node local node = use_checks(user, pointed_thing) - -- call global on_use function with strength of 2 - if node and bonemeal:on_use(pointed_thing.under, 2, node) then + if node then + + -- call global on_use function with strength of 2 + bonemeal:on_use(pointed_thing.under, 2, node) -- take item if not in creative if not bonemeal.is_creative(user:get_player_name()) then @@ -617,8 +621,10 @@ minetest.register_craftitem("bonemeal:fertiliser", { -- use helper function to do checks and return position and node local node = use_checks(user, pointed_thing) - -- call global on_use function with strength of 3 - if node and bonemeal:on_use(pointed_thing.under, 3, node) then + if node then + + -- call global on_use function with strength of 3 + bonemeal:on_use(pointed_thing.under, 3, node) -- take item if not in creative if not bonemeal.is_creative(user:get_player_name()) then From 8ccf4a591a26f8f2fd34474add6acb6d37222fed Mon Sep 17 00:00:00 2001 From: tenplus1 Date: Mon, 19 Dec 2022 10:56:31 +0000 Subject: [PATCH 09/16] add moretrees' poplar small sapling --- mods.lua | 1 + 1 file changed, 1 insertion(+) diff --git a/mods.lua b/mods.lua index 10e3534..6fe1d06 100644 --- a/mods.lua +++ b/mods.lua @@ -127,6 +127,7 @@ if minetest.get_modpath("moretrees") then {"moretrees:spruce_sapling", moretrees.grow_spruce, "soil"}, {"moretrees:cedar_sapling", moretrees.spawn_cedar_object, "soil"}, {"moretrees:poplar_sapling", moretrees.spawn_poplar_object, "soil"}, + {"moretrees:poplar_small_sapling", moretrees.spawn_poplar_small_object, "soil"}, {"moretrees:willow_sapling", moretrees.spawn_willow_object, "soil"}, {"moretrees:rubber_tree_sapling", moretrees.spawn_rubber_tree_object, "soil"}, {"moretrees:fir_sapling", fir_grow, "soil"} From 1935d348c1fcadb6890e9a2b46595cfd847bc36d Mon Sep 17 00:00:00 2001 From: tenplus1 Date: Wed, 11 Jan 2023 18:55:21 +0000 Subject: [PATCH 10/16] add 'bonemeal.disable_deathbones_recipe' setting --- init.lua | 13 ++++++++----- settingtypes.txt | 2 ++ 2 files changed, 10 insertions(+), 5 deletions(-) create mode 100644 settingtypes.txt diff --git a/init.lua b/init.lua index a4052d9..3bd5c80 100644 --- a/init.lua +++ b/init.lua @@ -677,10 +677,13 @@ minetest.register_craft({ }) -- bonemeal (from player bones) -minetest.register_craft({ - output = "bonemeal:bonemeal 4", - recipe = {{"bones:bones"}} -}) +if minetest.settings:get_bool("bonemeal.disable_deathbones_recipe") ~= true then + + minetest.register_craft({ + output = "bonemeal:bonemeal 4", + recipe = {{"bones:bones"}} + }) +end -- bonemeal (from coral skeleton) minetest.register_craft({ @@ -740,4 +743,4 @@ if minetest.get_modpath("lucky_block") then end -print ("[MOD] bonemeal loaded") +print ("[MOD] Bonemeal loaded") diff --git a/settingtypes.txt b/settingtypes.txt new file mode 100644 index 0000000..816776f --- /dev/null +++ b/settingtypes.txt @@ -0,0 +1,2 @@ +# Disable recipe for bones:bones to craft into bonemeal +bonemeal.disable_deathbones_recipe (Disable recipe for death bones into bonemeal) bool false From 2fdc3f09b7c7d6260e21983926eff83eaf631b7a Mon Sep 17 00:00:00 2001 From: tenplus1 Date: Fri, 10 Mar 2023 14:46:38 +0000 Subject: [PATCH 11/16] code tidy --- init.lua | 4 +--- mods.lua | 11 +++++------ 2 files changed, 6 insertions(+), 9 deletions(-) diff --git a/init.lua b/init.lua index 3bd5c80..9681362 100644 --- a/init.lua +++ b/init.lua @@ -6,11 +6,9 @@ local min, max, random = math.min, math.max, math.random -- translation support -local S +local S = function(s) return s end -- default boilerplate function if minetest.get_translator ~= nil then S = minetest.get_translator("bonemeal") -- 5.x translation function -else -- boilerplate function - S = function(s) return s end end diff --git a/mods.lua b/mods.lua index 6fe1d06..df736ae 100644 --- a/mods.lua +++ b/mods.lua @@ -183,8 +183,7 @@ end if minetest.get_modpath("dye") then - local bonemeal_dyes = { - bonemeal = "white", fertiliser = "green", mulch = "brown"} + local bonemeal_dyes = {bonemeal = "white", fertiliser = "green", mulch = "brown"} for mat, dye in pairs(bonemeal_dyes) do @@ -246,14 +245,14 @@ if minetest.get_modpath("df_primordial_items") then local function mush_fix(pos) minetest.set_node(pos, {name = "air"}) mapgen_helper.place_schematic(pos, - df_primordial_items.get_primordial_mushroom(), (math.random(1,4)-1)*90) + df_primordial_items.get_primordial_mushroom(), (math.random(4) - 1) * 90) end local function fern_fix(pos) minetest.set_node(pos, {name = "air"}) local rotations = {0, 90, 180, 270} mapgen_helper.place_schematic(pos, - df_primordial_items.get_fern_schematic(), rotations[math.random(1,#rotations)]) + df_primordial_items.get_fern_schematic(), rotations[math.random(#rotations)]) end local function blood_fix(pos) @@ -262,9 +261,9 @@ if minetest.get_modpath("df_primordial_items") then bonemeal:add_sapling({ {"df_primordial_items:jungle_mushroom_sapling", - df_primordial_items.spawn_jungle_mushroom, "soil", true}, + df_primordial_items.spawn_jungle_mushroom, "soil", true}, {"df_primordial_items:jungletree_sapling", - df_primordial_items.spawn_jungle_tree, "soil", true}, + df_primordial_items.spawn_jungle_tree, "soil", true}, {"df_primordial_items:mush_sapling", mush_fix, "soil", true}, {"df_primordial_items:fern_sapling", fern_fix, "soil", true}, {"df_trees:blood_thorn", blood_fix, "sand", true} From 73082b9fac95be5d13b01d1bd68152de6e6eecbd Mon Sep 17 00:00:00 2001 From: tenplus1 Date: Mon, 27 Mar 2023 11:01:32 +0100 Subject: [PATCH 12/16] readme updated, thanks eschan145 --- README.md | 114 ++++++++++++++++++++++++++++++++++++++++-------------- 1 file changed, 86 insertions(+), 28 deletions(-) diff --git a/README.md b/README.md index 87bd949..11dee00 100644 --- a/README.md +++ b/README.md @@ -1,40 +1,98 @@ -Bonemeal mod [bonemeal] +# Bonemeal + +**Name**: `bonemeal` This mod adds four new items into the game, bones which can be dug from normal -dirt which can be made into bonemeal, mulch which is is crafted using a tree and -8x leaves, and fertiliser which is a mixture of them both. +dirt which can be made into bonemeal, mulch which is is crafted using a tree +and 8x leaves, and fertiliser which is a mixture of them both. -Each item can be used on saplings and crops for a chance to grow them quicker as -well as dirt which will generate random grass, flowers or whichever decoration -is registered. +Each item can be used on saplings and crops for a chance to grow them quicker +as well as dirt which will generate random grass, flowers or whichever +decoration is registered. -Mulch has a strength of 1, Bonemeal 2 and Fertiliser 3 which means the stronger +Mulch has a strength of 1, Bonemeal 2 and Fertiliser 3. This means the stronger the item, the more chance of growing saplings in low light, making crops sprout quicker or simply decorate a larger area with grass and flowers. -The api.txt document shows how to add your own saplings, crops and grasses to -the list by using one of the 3 commands included and the mod.lua file gives you -many examples by using some of the popular mods available. +The [`api.txt`](https://notabug.org/TenPlus1/bonemeal/src/master/api.txt) +document shows how to add your own saplings, crops and grasses to the list by +using one of the 3 commands included and the mod.lua file gives you many +examples by using some of the popular mods available. https://forum.minetest.net/viewtopic.php?f=9&t=16446 -Changelog: +**Lucky Blocks**: 6 -- 0.1 - Initial release -- 0.2 - Added global on_use function for bonemeal growth -- 0.3 - Added strength to on_use global for new items (mulch and fertiliser) -- 0.4 - Added Intllib support and fr.txt file -- 0.5 - Added support for default bush and acacia bush saplings -- 0.6 - Using newer functions, Minetest 0.4.16 and above needed to run -- 0.7 - Can be used on papyrus and cactus now, added coral recipe, api addition -- 0.8 - Added support for farming redo's new garlic, pepper and onion crops -- 0.9 - Added support for farming redo's pea and beetroot crops, checks for place_param -- 1.0 - add_deco() now adds to existing item list while set_deco() replaces item list (thanks h-v-smacker) -- 1.1 - Added {can_bonemeal=1} group for special nodes -- 1.2 - Added support for minetest 5.0 cactus seedling, blueberry bush sapling and emergent jungle tree saplings, additional flowers and pine bush sapling. -- 1.3 - Ability to craft dye from mulch, bonemeal and fertiliser (thanks orbea) -- 1.4 - Add support for fern saplings from plantlife mod (thanks nixnoxus) -- 1.5 - Add support for farming redo's asparagus, eggplant, spinach -- 1.6 - Add helper function for position and protection check, add ginger support +## Changelog -Lucky Blocks: 6 +### Version 0.1 + +* Initial release + +### Version 0.2 + +* Added global `on_use` function for bonemeal growth + +### Version 0.3 + +* Added strength to `on_use` global for new items (mulch and fertiliser) + +### Version 0.4 + +* Added `Intllib` support and `fr.txt` file for French translation. + +### Version 0.5 + +* Added support for default bush and acacia bush saplings + +### Version 0.6 + +* Using newer functions. This means Minetest 0.4.16 and above needed to run + +### Version 0.7 + +* Can be used on papyrus and cactus now +* Added coral recipe +* API addition + +### Version 0.8 + +* Added support for farming redo's new garlic +* Added pepper and onion crops + +### Version 0.9 + +* Added support for farming redo's pea and beetroot crops +* Checks for `place_param` + +### Version 1.0 + +* `add_deco()` now adds to existing item list while `set_deco()` replaces item + list (thanks `h-v-smacker`) + +### Version 1.1 + +* Added `{can_bonemeal=1}` group for special nodes + +### Version 1.2 + +* Added support for Minetest 5.0 cactus seedling, blueberry bush sapling and + emergent jungle tree saplings, additional flowers and pine bush sapling + +### Version 1.3 + +* Added ability to craft dye from mulch, bonemeal and fertiliser (thanks + `orbea`) + +### Version 1.4 + +* Added support for fern saplings from `plantlife` mod (thanks `nixnoxus`) + +### Version 1.5 + +* Added support for farming redo's asparagus, eggplant, spinach + +### Version 1.6 + +* Added helper function for position and protection check +* Added ginger support From 0c0f9d1e89a29afe86a904039a387a48dc17fe7f Mon Sep 17 00:00:00 2001 From: tenplus1 Date: Fri, 28 Apr 2023 08:56:49 +0100 Subject: [PATCH 13/16] can bonemeal barley, hemp, rye, oat, mint, sunflower seeds --- mods.lua | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/mods.lua b/mods.lua index df736ae..cdd0c81 100644 --- a/mods.lua +++ b/mods.lua @@ -26,8 +26,8 @@ if farming and farming.mod and farming.mod == "redo" then {"farming:potato_", 4}, {"farming:grapes_", 8}, {"farming:rhubarb_", 4}, - {"farming:barley_", 8}, - {"farming:hemp_", 8}, + {"farming:barley_", 8, "farming:seed_barley"}, + {"farming:hemp_", 8, "farming:seed_hemp"}, {"farming:chili_", 8}, {"farming:garlic_", 5}, {"farming:onion_", 5}, @@ -35,10 +35,10 @@ if farming and farming.mod and farming.mod == "redo" then {"farming:pineapple_", 8}, {"farming:pea_", 5}, {"farming:beetroot_", 5}, - {"farming:rye_", 8}, - {"farming:oat_", 8}, + {"farming:rye_", 8, "farming:seed_rye"}, + {"farming:oat_", 8, "farming:seed_oat"}, {"farming:rice_", 8}, - {"farming:mint_", 4}, + {"farming:mint_", 4, "farming:seed_mint"}, {"farming:cabbage_", 6}, {"farming:lettuce_", 5}, {"farming:blackberry_", 4}, @@ -46,7 +46,7 @@ if farming and farming.mod and farming.mod == "redo" then {"farming:soy_", 7}, {"farming:artichoke_", 5}, {"farming:parsley_", 3}, - {"farming:sunflower_", 8}, + {"farming:sunflower_", 8, "farming:seed_sunflower"}, {"farming:asparagus_", 5}, {"farming:eggplant_", 4}, {"farming:spinach_", 4}, From a1e5d541c41e440abed60437c06dde9b987d9d71 Mon Sep 17 00:00:00 2001 From: tenplus1 Date: Fri, 28 Apr 2023 09:18:11 +0100 Subject: [PATCH 14/16] add rice seed --- mods.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods.lua b/mods.lua index cdd0c81..d85b940 100644 --- a/mods.lua +++ b/mods.lua @@ -37,7 +37,7 @@ if farming and farming.mod and farming.mod == "redo" then {"farming:beetroot_", 5}, {"farming:rye_", 8, "farming:seed_rye"}, {"farming:oat_", 8, "farming:seed_oat"}, - {"farming:rice_", 8}, + {"farming:rice_", 8, "farming:seed_rice"}, {"farming:mint_", 4, "farming:seed_mint"}, {"farming:cabbage_", 6}, {"farming:lettuce_", 5}, From a93fc5da3dab1832377c4efa07861228b9659c92 Mon Sep 17 00:00:00 2001 From: tenplus1 Date: Mon, 8 May 2023 17:47:32 +0100 Subject: [PATCH 15/16] add Everness support (thx imre84) --- README.md | 7 +++++++ depends.txt | 1 + mod.conf | 2 +- mods.lua | 19 +++++++++++++++++++ 4 files changed, 28 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 11dee00..2fc9400 100644 --- a/README.md +++ b/README.md @@ -96,3 +96,10 @@ https://forum.minetest.net/viewtopic.php?f=9&t=16446 * Added helper function for position and protection check * Added ginger support +* Added moretrees poplar sapling + +### Version 1.7 + +* Added farming redo's barley, hemp, rye, oat, mint, sunflower, rice seeds +* Added Everness saplings +* Update readme diff --git a/depends.txt b/depends.txt index ee00b0c..29db5b1 100644 --- a/depends.txt +++ b/depends.txt @@ -11,3 +11,4 @@ dryplants? df_trees? df_farming? df_primordial_items? +everness? diff --git a/mod.conf b/mod.conf index b396327..dc1ebf7 100644 --- a/mod.conf +++ b/mod.conf @@ -1,4 +1,4 @@ name = bonemeal depends = default -optional_depends = lucky_block, farming, ethereal, moretrees, technic_worldgen, flowers, dye, ferns, dryplants, df_trees, df_farming, df_primordial_items +optional_depends = lucky_block, farming, ethereal, moretrees, technic_worldgen, flowers, dye, ferns, dryplants, df_trees, df_farming, df_primordial_items, everness description = Adds bone and bonemeal giving the ability to quickly grow plants and saplings. diff --git a/mods.lua b/mods.lua index d85b940..d3068eb 100644 --- a/mods.lua +++ b/mods.lua @@ -307,3 +307,22 @@ if minetest.get_modpath("df_primordial_items") then {"df_primordial_items:dirt_with_mycelium", fgrass, fdeco} }) end + + +if minetest.get_modpath("everness") then + + bonemeal:add_sapling({ + {"everness:baobab_sapling", Everness.grow_baobab_tree, "soil"}, + {"everness:coral_tree_bioluminescent_sapling", + Everness.coral_tree_bioluminescent, "soil"}, + {"everness:coral_tree_sapling", Everness.grow_coral_tree, "soil"}, + {"everness:crystal_bush_sapling", Everness.grow_crystal_bush, "soil"}, + {"everness:crystal_tree_large_sapling", Everness.grow_crystal_large_tree, "soil"}, + {"everness:crystal_tree_sapling", Everness.grow_crystal_tree, "soil"}, + {"everness:cursed_bush_sapling", Everness.grow_cursed_bush, "soil"}, + {"everness:cursed_dream_tree_sapling", Everness.grow_cursed_dream_tree, "soil"}, + {"everness:dry_tree_sapling", Everness.grow_dry_tree, "soil"}, + {"everness:sequoia_tree_sapling", Everness.grow_sequoia_tree, "soil"}, + {"everness:willow_tree_sapling", Everness.grow_willow_tree, "soil"} + }) +end From e57dc18818c89cbe630bc08acb756186f4e9528c Mon Sep 17 00:00:00 2001 From: tenplus1 Date: Thu, 11 May 2023 07:11:23 +0100 Subject: [PATCH 16/16] only take item when used on bonemeal node --- init.lua | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/init.lua b/init.lua index 9681362..e07907c 100644 --- a/init.lua +++ b/init.lua @@ -352,7 +352,7 @@ local function use_checks(user, pointed_thing) local def = minetest.registered_items[node.name] local dirt = def and def.groups - -- does node exist + -- does node have groups set if not dirt then return false end @@ -570,10 +570,10 @@ minetest.register_craftitem("bonemeal:mulch", { if node then -- call global on_use function with strength of 1 - bonemeal:on_use(pointed_thing.under, 1, node) + local used = bonemeal:on_use(pointed_thing.under, 1, node) -- take item if not in creative - if not bonemeal.is_creative(user:get_player_name()) then + if used and not bonemeal.is_creative(user:get_player_name()) then itemstack:take_item() end end @@ -596,10 +596,10 @@ minetest.register_craftitem("bonemeal:bonemeal", { if node then -- call global on_use function with strength of 2 - bonemeal:on_use(pointed_thing.under, 2, node) + local used = bonemeal:on_use(pointed_thing.under, 2, node) -- take item if not in creative - if not bonemeal.is_creative(user:get_player_name()) then + if used and not bonemeal.is_creative(user:get_player_name()) then itemstack:take_item() end end @@ -622,10 +622,10 @@ minetest.register_craftitem("bonemeal:fertiliser", { if node then -- call global on_use function with strength of 3 - bonemeal:on_use(pointed_thing.under, 3, node) + local used = bonemeal:on_use(pointed_thing.under, 3, node) -- take item if not in creative - if not bonemeal.is_creative(user:get_player_name()) then + if used and not bonemeal.is_creative(user:get_player_name()) then itemstack:take_item() end end