diff options
author | Zach Brown <[email protected]> | 2019-09-01 20:50:15 -0500 |
---|---|---|
committer | Zach Brown <[email protected]> | 2019-09-01 20:50:15 -0500 |
commit | 14e07afd20ee17983dd5e1b3f8e521a352f6e9b0 (patch) | |
tree | a34f9d959ecdd05655aaadd157f7f77f4febf6e6 /Spigot-Server-Patches/0413-Prevent-consuming-the-wrong-itemstack.patch | |
parent | fc570959d4348515991f586b3370634af417b1ae (diff) | |
download | Paper-14e07afd20ee17983dd5e1b3f8e521a352f6e9b0.tar.gz Paper-14e07afd20ee17983dd5e1b3f8e521a352f6e9b0.zip |
[CI-SKIP] Fix patch number
Diffstat (limited to 'Spigot-Server-Patches/0413-Prevent-consuming-the-wrong-itemstack.patch')
-rw-r--r-- | Spigot-Server-Patches/0413-Prevent-consuming-the-wrong-itemstack.patch | 48 |
1 files changed, 0 insertions, 48 deletions
diff --git a/Spigot-Server-Patches/0413-Prevent-consuming-the-wrong-itemstack.patch b/Spigot-Server-Patches/0413-Prevent-consuming-the-wrong-itemstack.patch deleted file mode 100644 index bf11daa6f4..0000000000 --- a/Spigot-Server-Patches/0413-Prevent-consuming-the-wrong-itemstack.patch +++ /dev/null @@ -1,48 +0,0 @@ -From a4b3835b873a9830e7ef1a652e229e06876214ce Mon Sep 17 00:00:00 2001 -From: kickash32 <[email protected]> -Date: Mon, 19 Aug 2019 19:42:35 +0500 -Subject: [PATCH] Prevent consuming the wrong itemstack - - -diff --git a/src/main/java/net/minecraft/server/EntityLiving.java b/src/main/java/net/minecraft/server/EntityLiving.java -index 31d14b19b..f675ad2f5 100644 ---- a/src/main/java/net/minecraft/server/EntityLiving.java -+++ b/src/main/java/net/minecraft/server/EntityLiving.java -@@ -2822,10 +2822,13 @@ public abstract class EntityLiving extends Entity { - this.datawatcher.set(EntityLiving.ar, (byte) j); - } - -- public void c(EnumHand enumhand) { -+ // Paper start -- OBFHELPER and forwarder to method with forceUpdate parameter -+ public void c(EnumHand enumhand) { this.updateActiveItem(enumhand, false); } -+ public void updateActiveItem(EnumHand enumhand, boolean forceUpdate) { -+ // Paper end - ItemStack itemstack = this.b(enumhand); - -- if (!itemstack.isEmpty() && !this.isHandRaised()) { -+ if (!itemstack.isEmpty() && !this.isHandRaised() || forceUpdate) { // Paper use override flag - this.activeItem = itemstack; - this.bo = itemstack.k(); - if (!this.world.isClientSide) { -@@ -2898,6 +2901,7 @@ public abstract class EntityLiving extends Entity { - - protected void q() { - if (!this.activeItem.isEmpty() && this.isHandRaised()) { -+ this.updateActiveItem(this.getRaisedHand(), true); // Paper - PlayerItemConsumeEvent event = null; // Paper - this.b(this.activeItem, 16); - // CraftBukkit start - fire PlayerItemConsumeEvent -@@ -2928,8 +2932,8 @@ public abstract class EntityLiving extends Entity { - this.a(this.getRaisedHand(), itemstack); - // CraftBukkit end - this.dp(); -- // Paper start - if the replacement is anything but the default, update the client inventory -- if (this instanceof EntityPlayer && !com.google.common.base.Objects.equal(defaultReplacement, itemstack)) { -+ // Paper start -+ if (this instanceof EntityPlayer) { - ((EntityPlayer) this).getBukkitEntity().updateInventory(); - } - // Paper end --- -2.22.0 - |