geforkt von Mirrors/Paper
[Bleeding] Re-add EntityShootBowEvent lost in e93a3eb3b4c5234e3e3936bc697d566a42d3b30e. Fixes BUKKIT-4214
In the 1.2 update for CraftBukkit, a missed diff resulted in Skeletons no longer firing an EntityShootBowEvent when they shoot an arrow.
Dieser Commit ist enthalten in:
Ursprung
e962b1bc09
Commit
7f22899456
@ -243,8 +243,20 @@ public class EntitySkeleton extends EntityMonster implements IRangedEntity {
|
|||||||
entityarrow.setOnFire(100);
|
entityarrow.setOnFire(100);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// CraftBukkit start
|
||||||
|
org.bukkit.event.entity.EntityShootBowEvent event = org.bukkit.craftbukkit.event.CraftEventFactory.callEntityShootBowEvent(this, this.be(), entityarrow, 0.8F);
|
||||||
|
if (event.isCancelled()) {
|
||||||
|
event.getProjectile().remove();
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (event.getProjectile() == entityarrow.getBukkitEntity()) {
|
||||||
|
world.addEntity(entityarrow);
|
||||||
|
}
|
||||||
|
// CraftBukkit end
|
||||||
|
|
||||||
this.makeSound("random.bow", 1.0F, 1.0F / (this.aI().nextFloat() * 0.4F + 0.8F));
|
this.makeSound("random.bow", 1.0F, 1.0F / (this.aI().nextFloat() * 0.4F + 0.8F));
|
||||||
this.world.addEntity(entityarrow);
|
// this.world.addEntity(entityarrow); // CraftBukkit - moved up
|
||||||
}
|
}
|
||||||
|
|
||||||
public int getSkeletonType() {
|
public int getSkeletonType() {
|
||||||
|
Laden…
In neuem Issue referenzieren
Einen Benutzer sperren