3
0
Mirror von https://github.com/PaperMC/Paper.git synchronisiert 2024-12-18 12:30:06 +01:00

Fixed removeItem implementation

Dieser Commit ist enthalten in:
Erik Broes 2011-01-16 16:39:05 +01:00
Ursprung 7ea93a1105
Commit d048167d16

Datei anzeigen

@ -234,18 +234,19 @@ public class CraftInventory implements org.bukkit.inventory.Inventory {
if (first == -1) {
item.setAmount( toDelete );
leftover.put(i, item);
break;
} else {
ItemStack itemStack = getItem(first);
CraftItemStack itemStack = getItem(first);
int amount = itemStack.getAmount();
if (amount <= toDelete) {
toDelete -= amount;
// clear the slot, all used up
clear( i );
clear( first );
} else {
// split the stack and store
itemStack.setAmount( amount - toDelete );
setItem( i, itemStack );
setItem( first, itemStack );
toDelete = 0;
}
}