diff options
Diffstat (limited to 'nms-patches/EntityPufferFish.patch')
-rw-r--r-- | nms-patches/EntityPufferFish.patch | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/nms-patches/EntityPufferFish.patch b/nms-patches/EntityPufferFish.patch new file mode 100644 index 00000000..d010db2c --- /dev/null +++ b/nms-patches/EntityPufferFish.patch @@ -0,0 +1,29 @@ +--- a/net/minecraft/server/EntityPufferFish.java ++++ b/net/minecraft/server/EntityPufferFish.java +@@ -47,7 +47,7 @@ + this.a(f); + } + +- protected final void setSize(float f, float f1) { ++ public final void setSize(float f, float f1) { // CraftBukkit - decompile error + boolean flag = this.bE > 0.0F; + + this.bE = f; +@@ -140,7 +140,7 @@ + int i = this.getPuffState(); + + if (entityinsentient.damageEntity(DamageSource.mobAttack(this), (float) (1 + i))) { +- entityinsentient.addEffect(new MobEffect(MobEffects.POISON, 60 * i, 0)); ++ entityinsentient.addEffect(new MobEffect(MobEffects.POISON, 60 * i, 0), org.bukkit.event.entity.EntityPotionEffectEvent.Cause.ATTACK); // CraftBukkit + this.a(SoundEffects.ENTITY_PUFFER_FISH_STING, 1.0F, 1.0F); + } + +@@ -151,7 +151,7 @@ + + if (entityhuman instanceof EntityPlayer && i > 0 && entityhuman.damageEntity(DamageSource.mobAttack(this), (float) (1 + i))) { + ((EntityPlayer) entityhuman).playerConnection.sendPacket(new PacketPlayOutGameStateChange(9, 0.0F)); +- entityhuman.addEffect(new MobEffect(MobEffects.POISON, 60 * i, 0)); ++ entityhuman.addEffect(new MobEffect(MobEffects.POISON, 60 * i, 0), org.bukkit.event.entity.EntityPotionEffectEvent.Cause.ATTACK); // CraftBukkit + } + + } |