From 462e731bb77a77ac7761749d937911d60ceccf43 Mon Sep 17 00:00:00 2001 From: mrkubax10 Date: Fri, 25 Apr 2025 22:17:40 +0200 Subject: [PATCH] Fix bone meal usage on rubber tree saplings in mcl2 --- nodes.lua | 30 +++++++++++++----------------- 1 file changed, 13 insertions(+), 17 deletions(-) diff --git a/nodes.lua b/nodes.lua index 5543321..a5fec6e 100644 --- a/nodes.lua +++ b/nodes.lua @@ -354,6 +354,19 @@ if not industrialtest.mods.mclRubber then name=="mcl_core:podzol" or name=="mcl_core:podzol_snow" or name=="mcl_core:dirt" or name=="mcl_core:mycelium" or name=="mcl_core:coarse_dirt" end) + definition._on_bone_meal=function(itemstack,user,pointed) + if industrialtest.random:next(1,100)>45 then + return + end + local meta=minetest.get_meta(pointed.under) + local stage=meta:get_int("stage") or 0 + stage=stage+1 + if stage>=3 then + industrialtest.internal.makeRubberTree(pointed.under) + else + meta:set_int("stage",stage) + end + end minetest.register_abm({ label="Rubber sapling growing", nodenames={"industrialtest:rubber_sapling"}, @@ -379,23 +392,6 @@ if not industrialtest.mods.mclRubber then end end }) - mcl_dye.register_on_bone_meal_apply(function(pointed) - local node=minetest.get_node(pointed.under) - if node.name~="industrialtest:rubber_sapling" then - return - end - if industrialtest.random:next(1,100)>45 then - return - end - local meta=minetest.get_meta(pointed.under) - local stage=meta:get_int("stage") or 0 - stage=stage+1 - if stage>=3 then - industrialtest.internal.makeRubberTree(pointed.under) - else - meta:set_int("stage",stage) - end - end) end definition.groups.attached_node=1 definition.groups.dig_immediate=3