Commits
md_5 authored f3dab3a488c
10 10 | + |
11 11 | public class EntityMinecartTNT extends EntityMinecartAbstract { |
12 12 | |
13 13 | private static final byte EVENT_PRIME = 10; |
14 14 | |
15 15 | d1 = 5.0D; |
16 16 | } |
17 17 | |
18 18 | - this.level.explode(this, this.getX(), this.getY(), this.getZ(), (float) (4.0D + this.random.nextDouble() * 1.5D * d1), Explosion.Effect.BREAK); |
19 19 | + // CraftBukkit start |
20 - | + ExplosionPrimeEvent event = new ExplosionPrimeEvent((org.bukkit.entity.Explosive) this.getBukkitEntity(), (float) (4.0D + this.random.nextDouble() * 1.5D * d1), false); |
20 + | + ExplosionPrimeEvent event = new ExplosionPrimeEvent(this.getBukkitEntity(), (float) (4.0D + this.random.nextDouble() * 1.5D * d1), false); |
21 21 | + this.level.getCraftServer().getPluginManager().callEvent(event); |
22 22 | + if (event.isCancelled()) { |
23 23 | + fuse = -1; |
24 24 | + return; |
25 25 | + } |
26 26 | + this.level.explode(this, this.getX(), this.getY(), this.getZ(), event.getRadius(), event.getFire(), Explosion.Effect.BREAK); |
27 27 | + // CraftBukkit end |
28 28 | this.discard(); |
29 29 | } |
30 30 |