net.minecraftforge.common
Class DimensionManager
java.lang.Object
  
net.minecraftforge.common.DimensionManager
public class DimensionManager
- extends Object
 
 
 
 
DimensionManager
public DimensionManager()
registerProviderType
public static boolean registerProviderType(int id,
                                           Class<? extends WorldProvider> provider,
                                           boolean keepLoaded)
 
init
public static void init()
 
registerDimension
public static void registerDimension(int id,
                                     int providerType)
 
unregisterDimension
public static void unregisterDimension(int id)
- For unregistering a dimension when the save is changed (disconnected from a server or loaded a new save
 
 
getProviderType
public static int getProviderType(int dim)
 
getProvider
public static WorldProvider getProvider(int dim)
 
getIDs
public static Integer[] getIDs()
 
setWorld
public static void setWorld(int id,
                            WorldServer world)
 
initDimension
public static void initDimension(int dim)
 
getWorld
public static WorldServer getWorld(int id)
 
getWorlds
public static WorldServer[] getWorlds()
 
shouldLoadSpawn
public static boolean shouldLoadSpawn(int dim)
 
getStaticDimensionIDs
public static Integer[] getStaticDimensionIDs()
- Not public API: used internally to get dimensions that should load at
 server startup
- Returns:
 
 
 
createProviderFor
public static WorldProvider createProviderFor(int dim)
 
unloadWorld
public static void unloadWorld(int id)
 
unloadWorlds
public static void unloadWorlds(Hashtable<Integer,long[]> worldTickTimes)
 
getNextFreeDimId
public static int getNextFreeDimId()
- Return the next free dimension ID. Note: you are not guaranteed a contiguous
 block of free ids. Always call for each individual ID you wish to get.
- Returns:
 
 
 
saveDimensionDataMap
public static NBTTagCompound saveDimensionDataMap()
 
loadDimensionDataMap
public static void loadDimensionDataMap(NBTTagCompound compoundTag)