package mcjty.rftools.network; import cpw.mods.fml.common.network.simpleimpl.IMessage; import cpw.mods.fml.common.network.simpleimpl.IMessageHandler; import cpw.mods.fml.common.network.simpleimpl.MessageContext; import mcjty.lib.varia.Logging; import mcjty.rftools.dimension.world.GenericWorldProvider; import net.minecraftforge.common.DimensionManager; public class PacketRegisterDimensionsHandler implements IMessageHandler<PacketRegisterDimensions, IMessage> { @Override public IMessage onMessage(PacketRegisterDimensions message, MessageContext ctx) { if (DimensionManager.isDimensionRegistered(message.getId())) { Logging.log("Client side, already registered dimension: " + message.getId()); } else { Logging.log("Client side, register dimension: " + message.getId()); DimensionManager.registerProviderType(message.getId(), GenericWorldProvider.class, false); DimensionManager.registerDimension(message.getId(), message.getId()); } return null; } }