Mirror von
https://github.com/PaperMC/Paper.git
synchronisiert 2024-12-19 13:00:06 +01:00
[Bleeding] Store correct block type when hitting blocks. Fixes BUKKIT-5209
The block obtained and stored within the block object higher up does not reflect the block at the location being hit, rather it is the air block the arrow was previously in. Thusly when the variable is used to check if the arrow is still in the block, it fails.
Dieser Commit ist enthalten in:
Ursprung
e0da846352
Commit
9907271071
@ -280,7 +280,7 @@ public class EntityArrow extends Entity implements IProjectile {
|
||||
this.d = movingobjectposition.b;
|
||||
this.e = movingobjectposition.c;
|
||||
this.f = movingobjectposition.d;
|
||||
this.g = block;
|
||||
this.g = this.world.getType(d, e, f); // CraftBukkit - Get correct block for storage
|
||||
this.h = this.world.getData(this.d, this.e, this.f);
|
||||
this.motX = (double) ((float) (movingobjectposition.pos.c - this.locX));
|
||||
this.motY = (double) ((float) (movingobjectposition.pos.d - this.locY));
|
||||
|
Laden…
In neuem Issue referenzieren
Einen Benutzer sperren