SPIGOT-2000: Picking up items to shield slot working inconsistently when inventory is full
By: PurkkaKoodari <purkka@purkka.codes>
This commit is contained in:
@@ -85,6 +85,12 @@
|
||||
+ }
|
||||
+ if (remains <= 0) return itemstack.getCount();
|
||||
+ }
|
||||
+ ItemStack offhandItemStack = this.getItem(this.items.size() + this.armor.size());
|
||||
+ if (this.a(offhandItemStack, itemstack)) {
|
||||
+ remains -= (offhandItemStack.getMaxStackSize() < this.getMaxStackSize() ? offhandItemStack.getMaxStackSize() : this.getMaxStackSize()) - offhandItemStack.getCount();
|
||||
+ }
|
||||
+ if (remains <= 0) return itemstack.getCount();
|
||||
+
|
||||
+ return itemstack.getCount() - remains;
|
||||
+ }
|
||||
+ // CraftBukkit end
|
||||
|
||||
Reference in New Issue
Block a user