diff --git a/nms-patches/net/minecraft/world/entity/projectile/WindCharge.patch b/nms-patches/net/minecraft/world/entity/projectile/WindCharge.patch new file mode 100644 index 000000000..036fa3fec --- /dev/null +++ b/nms-patches/net/minecraft/world/entity/projectile/WindCharge.patch @@ -0,0 +1,11 @@ +--- a/net/minecraft/world/entity/projectile/WindCharge.java ++++ b/net/minecraft/world/entity/projectile/WindCharge.java +@@ -81,7 +81,7 @@ + } + } + +- private void explode() { ++ public void explode() { // PAIL private -> public + this.level().explode(this, (DamageSource) null, WindCharge.EXPLOSION_DAMAGE_CALCULATOR, this.getX(), this.getY(), this.getZ(), (float) (3.0D + this.random.nextDouble()), false, World.a.BLOW, Particles.GUST, Particles.GUST_EMITTER, SoundEffects.WIND_BURST); + } + diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftWindCharge.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftWindCharge.java index d7e605d1d..a7fe996cd 100644 --- a/src/main/java/org/bukkit/craftbukkit/entity/CraftWindCharge.java +++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftWindCharge.java @@ -8,6 +8,16 @@ public class CraftWindCharge extends CraftFireball implements WindCharge { super(server, entity); } + @Override + public void explode() { + this.getHandle().explode(); + } + + @Override + public net.minecraft.world.entity.projectile.WindCharge getHandle() { + return (net.minecraft.world.entity.projectile.WindCharge) this.entity; + } + @Override public String toString() { return "CraftWindCharge";