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

SPIGOT-2807: Update inventory when attack cancelled

Dieser Commit ist enthalten in:
md_5 2016-11-20 14:13:21 +11:00
Ursprung 95436219a5
Commit ac99d7d474

Datei anzeigen

@ -332,7 +332,19 @@
} }
if (this.world instanceof WorldServer && f4 > 2.0F) { if (this.world instanceof WorldServer && f4 > 2.0F) {
@@ -1118,6 +1243,20 @@ @@ -1028,6 +1153,11 @@
if (flag4) {
entity.extinguish();
}
+ // CraftBukkit start - resync on cancelled event
+ if (this instanceof EntityPlayer) {
+ ((EntityPlayer) this).getBukkitEntity().updateInventory();
+ }
+ // CraftBukkit end
}
}
@@ -1118,6 +1248,20 @@
this.stopRiding(); this.stopRiding();
} }
@ -353,7 +365,7 @@
this.setSize(0.2F, 0.2F); this.setSize(0.2F, 0.2F);
if (this.world.isLoaded(blockposition)) { if (this.world.isLoaded(blockposition)) {
float f = 0.5F + (float) enumdirection.getAdjacentX() * 0.4F; float f = 0.5F + (float) enumdirection.getAdjacentX() * 0.4F;
@@ -1177,6 +1316,23 @@ @@ -1177,6 +1321,23 @@
this.world.everyoneSleeping(); this.world.everyoneSleeping();
} }
@ -377,7 +389,7 @@
this.sleepTicks = flag ? 0 : 100; this.sleepTicks = flag ? 0 : 100;
if (flag2) { if (flag2) {
this.setRespawnPosition(this.bedPosition, false); this.setRespawnPosition(this.bedPosition, false);
@@ -1228,9 +1384,11 @@ @@ -1228,9 +1389,11 @@
if (blockposition != null) { if (blockposition != null) {
this.e = blockposition; this.e = blockposition;
this.f = flag; this.f = flag;