package icbm.api.explosion; import cpw.mods.fml.common.eventhandler.Event; import net.minecraft.world.World; public class ExplosionEvent extends Event { public final World world; public final double x; public final double y; public final double z; public IExplosive explosive; public ExplosionEvent( World world, double x, double y, double z, IExplosive explosive ) { this.world = world; this.x = x; this.y = y; this.z = z; this.explosive = explosive; } public static class PostExplosionEvent extends ExplosionEvent { public PostExplosionEvent( World world, double x, double y, double z, IExplosive explosive ) { super(world, x, y, z, explosive); } } public static class PreExplosionEvent extends ExplosionEvent { public PreExplosionEvent( World world, double x, double y, double z, IExplosive explosive ) { super(world, x, y, z, explosive); } } }