13
0
geforkt von Mirrors/Paper

Fix ExplosionPrimeEvent#setFire not working with EnderCrystals

By: Phoenix616 <mail@moep.tv>
Dieser Commit ist enthalten in:
CraftBukkit/Spigot 2019-03-09 22:29:09 +01:00
Ursprung 6caa3d0de8
Commit 6f19c56acd

Datei anzeigen

@ -39,13 +39,13 @@
if (!damagesource.isExplosion()) {
- this.world.explode((Entity) null, this.locX, this.locY, this.locZ, 6.0F, true);
+ // CraftBukkit start
+ ExplosionPrimeEvent event = new ExplosionPrimeEvent(this.getBukkitEntity(), 6.0F, true);
+ ExplosionPrimeEvent event = new ExplosionPrimeEvent(this.getBukkitEntity(), 6.0F, false);
+ this.world.getServer().getPluginManager().callEvent(event);
+ if (event.isCancelled()) {
+ this.dead = false;
+ return false;
+ }
+ this.world.explode(this, this.locX, this.locY, this.locZ, event.getRadius(), event.getFire());
+ this.world.createExplosion(this, this.locX, this.locY, this.locZ, event.getRadius(), event.getFire(), true);
+ // CraftBukkit end
}