List of usage examples for net.minecraftforge.event.world WorldEvent.Unload getWorld
public IWorld getWorld()
From source file:appeng.services.CompassService.java
License:Open Source License
/** * Ensure the a compass service is removed once a world gets unloaded by forge. * * @param event the event containing the unloaded world. *///w ww . ja v a 2s . com @SubscribeEvent public void unloadWorld(final WorldEvent.Unload event) { if (Platform.isServer() && this.worldSet.containsKey(event.getWorld())) { final CompassReader compassReader = this.worldSet.remove(event.getWorld()); compassReader.close(); } }
From source file:buildcraft.core.TickHandlerCore.java
License:Minecraft Mod Public
@SubscribeEvent public void worldUnload(WorldEvent.Unload unload) { BCLog.logger.info("World Unload event"); for (PacketHandler packetHandler : packetHandlers) { packetHandler.unload(unload.getWorld()); }/* w w w . j a v a2s . c om*/ }
From source file:buildcraft.lib.BCLibEventDist.java
License:Mozilla Public License
@SubscribeEvent public void onWorldUnload(WorldEvent.Unload event) { MarkerCache.onWorldUnload(event.getWorld()); }
From source file:com.elytradev.libasplod.BigExplosionHandler.java
License:Open Source License
@SubscribeEvent public void onWorldUnload(WorldEvent.Unload event) { if (event.getWorld().isRemote) return;/*from www. j av a2 s . c o m*/ Integer worldid = event.getWorld().getWorldType().getId(); synchronized (schedulers) { if (schedulers.containsKey(worldid)) { String worldName = event.getWorld().getWorldInfo().getWorldName(); System.out.println("Clean unload for scheduler on world '" + worldName + "'."); //TODO: Save data to world schedulers.remove(worldid); } } }
From source file:com.gmail.socraticphoenix.forge.randore.RandoresWorldEventListener.java
License:Open Source License
@SubscribeEvent public void onWorldUnload(WorldEvent.Unload ev) { World world = ev.getWorld(); if (!world.isRemote) { long seed = Randores.getRandoresSeed(world); this.loaded.remove(seed); if (!this.loaded.contains(seed)) { MaterialDefinitionRegistry.remove(seed); for (int i = 0; i < 300; i++) { FlexibleItemRegistry.getHoe(i).removeBacker(seed); FlexibleItemRegistry.getSword(i).removeBacker(seed); FlexibleItemRegistry.getAxe(i).removeBacker(seed); FlexibleItemRegistry.getSpade(i).removeBacker(seed); FlexibleItemRegistry.getPickaxe(i).removeBacker(seed); FlexibleItemRegistry.getHelmet(i).removeBacker(seed); FlexibleItemRegistry.getChestplate(i).removeBacker(seed); FlexibleItemRegistry.getLeggings(i).removeBacker(seed); FlexibleItemRegistry.getBoots(i).removeBacker(seed); }// w ww . j a va 2 s. c om } } }
From source file:de.ellpeck.actuallyadditions.mod.event.CommonEvents.java
@SubscribeEvent public void onUnload(WorldEvent.Unload event) { WorldData.unload(event.getWorld()); }
From source file:de.sanandrew.mods.turretmod.client.event.RenderEventHandler.java
License:Creative Commons License
@SubscribeEvent public void onClientWorldUnload(WorldEvent.Unload event) { if (event.getWorld() instanceof WorldClient) { RenderTurretCam.cleanupRenderers(true); RenderTurretPointed.INSTANCE.cleanupRenderers(true); }//from w ww . j a v a 2s . com }
From source file:hellfirepvp.astralsorcery.common.event.listener.EventHandlerIO.java
License:Open Source License
@SubscribeEvent public void onUnload(WorldEvent.Unload event) { World w = event.getWorld(); ConstellationSkyHandler.getInstance().informWorldUnload(w); if (w.isRemote) { clientUnload();/* w w w . j av a2 s . c om*/ } }
From source file:hellfirepvp.astralsorcery.common.starlight.network.TransmissionChunkTracker.java
License:Open Source License
@SubscribeEvent public void onWorldUnload(WorldEvent.Unload event) { StarlightTransmissionHandler.getInstance().informWorldUnload(event.getWorld()); StarlightUpdateHandler.getInstance().informWorldUnload(event.getWorld()); }
From source file:org.blockartistry.DynSurround.server.services.AtmosphereService.java
License:MIT License
@SubscribeEvent(priority = EventPriority.LOWEST) public void onWorldUnload(final WorldEvent.Unload e) { final World world = e.getWorld(); if (world.isRemote) return;/*from w w w.j av a 2 s. c o m*/ final int dimId = world.provider.getDimension(); this.generators.remove(dimId); }