36 lines
1.1 KiB
Java
36 lines
1.1 KiB
Java
/**
|
|
* Copyright (c) SpaceToad, 2011 http://www.mod-buildcraft.com
|
|
*
|
|
* BuildCraft is distributed under the terms of the Minecraft Mod Public License
|
|
* 1.0, or MMPL. Please check the contents of the license located in
|
|
* http://www.mod-buildcraft.com/MMPL-1.0.txt
|
|
*/
|
|
|
|
package buildcraft.builders;
|
|
|
|
import cpw.mods.fml.common.FMLCommonHandler;
|
|
import cpw.mods.fml.relauncher.Side;
|
|
import net.minecraftforge.event.ForgeSubscribe;
|
|
import net.minecraftforge.event.world.WorldEvent;
|
|
|
|
public class EventHandlerBuilders {
|
|
|
|
@ForgeSubscribe
|
|
public void handleWorldLoad(WorldEvent.Load event) {
|
|
// Temporary solution
|
|
// Please remove the world Load event when world Unload event gets implimented
|
|
if (FMLCommonHandler.instance().getEffectiveSide() == Side.SERVER) {
|
|
TilePathMarker.clearAvailableMarkersList(event.world);
|
|
}
|
|
}
|
|
|
|
@ForgeSubscribe
|
|
public void handleWorldUnload(WorldEvent.Unload event) {
|
|
// When a world unloads clean from the list of available markers the ones
|
|
// that were on the unloaded world
|
|
if (FMLCommonHandler.instance().getEffectiveSide() == Side.SERVER) {
|
|
TilePathMarker.clearAvailableMarkersList(event.world);
|
|
}
|
|
}
|
|
|
|
}
|