3
0
Mirror von https://github.com/PaperMC/Paper.git synchronisiert 2024-11-15 20:40:07 +01:00

SPIGOT-3364: Correct EntityResurrectEvent

Dieser Commit ist enthalten in:
md_5 2017-06-23 12:47:29 +10:00
Ursprung f3356f1074
Commit 5e2a23055e

Datei anzeigen

@ -344,12 +344,21 @@
+ event.setCancelled(itemstack == null);
+ this.world.getServer().getPluginManager().callEvent(event);
+
+ if (itemstack != null && !event.isCancelled()) {
+ if (!event.isCancelled()) {
+ itemstack1.subtract(1);
+ // CraftBukkit end
if (this instanceof EntityPlayer) {
EntityPlayer entityplayer = (EntityPlayer) this;
@@ -859,7 +1009,7 @@
this.world.broadcastEntityEffect(this, (byte) 35);
}
- return itemstack != null;
+ return !event.isCancelled();
}
}
@@ -944,6 +1094,12 @@
boolean flag = this.lastDamageByPlayerTime > 0;