From 2c8194bd6df6a9320b994a141149bf1d4625f848 Mon Sep 17 00:00:00 2001 From: Gustavo Ramos Rehermann Date: Thu, 17 Feb 2022 21:34:01 -0300 Subject: [PATCH] Slight reorder to prevent race condition in hopper item collection --- mods/ITEMS/mcl_hoppers/init.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/ITEMS/mcl_hoppers/init.lua b/mods/ITEMS/mcl_hoppers/init.lua index aceab7160..d488527c3 100644 --- a/mods/ITEMS/mcl_hoppers/init.lua +++ b/mods/ITEMS/mcl_hoppers/init.lua @@ -359,10 +359,10 @@ minetest.register_abm({ local posob = object:get_pos() local posob_miny = posob.y + object:get_properties().collisionbox[2] if math.abs(posob.x-pos.x) <= 0.5 and (posob_miny-pos.y < 1.5 and posob.y-pos.y >= 0.3) then - inv:add_item("main", ItemStack(object:get_luaentity().itemstring)) entity._removed = true entity.itemstring = "" object:remove() + inv:add_item("main", ItemStack(object:get_luaentity().itemstring)) end end end