mirror of
https://github.com/SquidDev-CC/CC-Tweaked
synced 2025-02-12 00:50:05 +00:00
Replace direct equality with InventoryUtil.areItemsEqual
Some IItemHandler.insertItem implementations clone the item, so we must check whether the object is equal instead. Fixes #340
This commit is contained in:
parent
93d1facbab
commit
c9a3bcb68b
@ -163,13 +163,13 @@ public class InventoryUtil
|
||||
}
|
||||
|
||||
// Inspect the slots in order and try to find empty or stackable slots
|
||||
ItemStack remainder = stack;
|
||||
ItemStack remainder = stack.copy();
|
||||
for( int slot : slots )
|
||||
{
|
||||
if( remainder == null ) break;
|
||||
remainder = inventory.insertItem( slot, remainder, false );
|
||||
}
|
||||
return remainder;
|
||||
return areItemsEqual( stack, remainder ) ? stack : remainder;
|
||||
}
|
||||
|
||||
private static ItemStack takeItems( int count, IItemHandler inventory, int[] slots )
|
||||
|
Loading…
x
Reference in New Issue
Block a user