mirror of
https://github.com/PaperMC/Paper.git
synced 2024-11-29 03:32:46 +01:00
MC-88491: Fix projectile colliding with shooter
In some situations, a projectile made collide with the entity that shot it. This occurs because the game sets the ignored entity incorrectly. Our fix is to ensure that the shooter is the only entity that gets ignored by the projectile.
This commit is contained in:
parent
e232e1519e
commit
622add8458
1 changed files with 9 additions and 0 deletions
|
@ -8,6 +8,15 @@
|
|||
}
|
||||
|
||||
protected void i() {}
|
||||
@@ -127,7 +128,7 @@
|
||||
if (entity1.isInteractable()) {
|
||||
if (entity1 == this.c) {
|
||||
flag = true;
|
||||
- } else if (this.shooter != null && this.ticksLived < 2 && this.c == null) {
|
||||
+ } else if (this.shooter != null && this.ticksLived < 2 && this.c == null && this.shooter == entity1) { // CraftBukkit - MC-88491
|
||||
this.c = entity1;
|
||||
flag = true;
|
||||
} else {
|
||||
@@ -164,6 +165,11 @@
|
||||
this.e(movingobjectposition.a());
|
||||
} else {
|
||||
|
|
Loading…
Reference in a new issue