From 3072d44b6692ec310e7cfa9552d0f91385a159af Mon Sep 17 00:00:00 2001 From: anarquimico Date: Tue, 8 Nov 2022 19:18:35 -0300 Subject: [PATCH] Bugs fixed. --- mods/ITEMS/mcl_hoppers/init.lua | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/mods/ITEMS/mcl_hoppers/init.lua b/mods/ITEMS/mcl_hoppers/init.lua index b9af5a056..e3708629e 100644 --- a/mods/ITEMS/mcl_hoppers/init.lua +++ b/mods/ITEMS/mcl_hoppers/init.lua @@ -512,6 +512,22 @@ minetest.register_abm({ local hslot = mcl_util.get_first_occupied_inventory_slot(minetest.get_inventory({type="node", pos = pos}), "main") if hslot == nil then return end local compchance = minetest.get_item_group(itemcomp[hslot]:get_name(), "compostability") + if compchance == 0 then + hslot = hslot+1 + compchance = minetest.get_item_group(itemcomp[hslot]:get_name(), "compostability") + if compchance == 0 then + hslot = hslot+1 + compchance = minetest.get_item_group(itemcomp[hslot]:get_name(), "compostability") + if compchance == 0 then + hslot = hslot+1 + compchance = minetest.get_item_group(itemcomp[hslot]:get_name(), "compostability") + if compchance == 0 then + hslot = hslot+1 + compchance = minetest.get_item_group(itemcomp[hslot]:get_name(), "compostability") + end + end + end + end -- TODO: make it go to next hslot if item isn't compostable if compchance > 0 then itemcomp[hslot]:take_item()