13
0
geforkt von Mirrors/Paper

SPIGOT-2836: ProjectileHitEvent not always firing for FishHook

By: md_5 <git@md-5.net>
Dieser Commit ist enthalten in:
CraftBukkit/Spigot 2016-11-23 22:50:37 +11:00
Ursprung 2f768a3cfb
Commit 874e784b8a

Datei anzeigen

@ -12,14 +12,14 @@
public class EntityFishingHook extends Entity {
@@ -220,6 +225,7 @@
vec3d = new Vec3D(this.locX, this.locY, this.locZ);
vec3d1 = new Vec3D(this.locX + this.motX, this.locY + this.motY, this.locZ + this.motZ);
if (movingobjectposition != null) {
+ org.bukkit.craftbukkit.event.CraftEventFactory.callProjectileHitEvent(this); // Craftbukkit - Call event
vec3d1 = new Vec3D(movingobjectposition.pos.x, movingobjectposition.pos.y, movingobjectposition.pos.z);
@@ -251,6 +256,7 @@
}
if (movingobjectposition != null && movingobjectposition.type != MovingObjectPosition.EnumMovingObjectType.MISS) {
+ org.bukkit.craftbukkit.event.CraftEventFactory.callProjectileHitEvent(this); // Craftbukkit - Call event
if (movingobjectposition.type == MovingObjectPosition.EnumMovingObjectType.ENTITY) {
this.hooked = movingobjectposition.entity;
this.s();
@@ -283,6 +289,10 @@
if (this.g <= 0) {
this.h = 0;