From fbba40fe5c2f9a991f37a80e46734398d5ed58df Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Fri, 5 Apr 2019 15:30:32 +0200 Subject: [PATCH] Fix item container transfer destroying item metadata --- mods/CORE/mcl_util/init.lua | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/mods/CORE/mcl_util/init.lua b/mods/CORE/mcl_util/init.lua index 54d5e363d..b5d5e1bb8 100644 --- a/mods/CORE/mcl_util/init.lua +++ b/mods/CORE/mcl_util/init.lua @@ -174,14 +174,15 @@ function mcl_util.move_item(source_inventory, source_list, source_stack_id, dest if not source_inventory:is_empty(source_list) then local stack = source_inventory:get_stack(source_list, source_stack_id) - local item = stack:get_name() if not stack:is_empty() then - if not destination_inventory:room_for_item(destination_list, item) then + local new_stack = ItemStack(stack) + new_stack:set_count(1) + if not destination_inventory:room_for_item(destination_list, new_stack) then return false end stack:take_item() source_inventory:set_stack(source_list, source_stack_id, stack) - destination_inventory:add_item(destination_list, item) + destination_inventory:add_item(destination_list, new_stack) return true end end