List of usage examples for net.minecraftforge.event.world ExplosionEvent.Pre getExplosion
public Explosion getExplosion()
From source file:org.spongepowered.mod.event.SpongeForgeEventFactory.java
License:MIT License
public static net.minecraftforge.event.world.ExplosionEvent.Start createExplosionStartEvent(Event event) { if (!(event instanceof ExplosionEvent.Pre)) { throw new IllegalArgumentException("Event is not a valid ExplosionEvent.Pre."); }/* www .ja v a 2s .c o m*/ ExplosionEvent.Pre spongeEvent = (ExplosionEvent.Pre) event; Optional<World> world = spongeEvent.getCause().first(World.class); if (!world.isPresent()) { return null; } net.minecraft.world.World forgeWorld = (net.minecraft.world.World) world.get(); Explosion explosion = (Explosion) spongeEvent.getExplosion(); net.minecraftforge.event.world.ExplosionEvent.Start forgeEvent = new net.minecraftforge.event.world.ExplosionEvent.Start( forgeWorld, explosion); return forgeEvent; }