3
0
Mirror von https://github.com/PaperMC/Paper.git synchronisiert 2024-11-16 21:10:17 +01:00

Made item use when a player has the ability to instantly build not decrement the stack. Fixes BUKKIT-1439

Dieser Commit ist enthalten in:
EvilSeph 2012-04-02 13:24:34 -04:00
Ursprung f4558f5d7d
Commit 7594c91c84

Datei anzeigen

@ -685,9 +685,10 @@ public abstract class EntityHuman extends EntityLiving {
ItemStack itemstack = this.U(); ItemStack itemstack = this.U();
if (itemstack != null && entity instanceof EntityLiving) { if (itemstack != null && entity instanceof EntityLiving) {
if (this.abilities.canInstantlyBuild) itemstack = itemstack.cloneItemStack(); // CraftBukkit - if the player can instantly build, don't decrement the stack.
itemstack.a((EntityLiving) entity); itemstack.a((EntityLiving) entity);
// CraftBukkit - bypass infinite items; <= 0 -> == 0 // CraftBukkit - bypass infinite items; <= 0 -> == 0, only remove items if not able to instantly build
if (itemstack.count == 0) { if (itemstack.count == 0 && !this.abilities.canInstantlyBuild) {
itemstack.a(this); itemstack.a(this);
this.V(); this.V();
} }