public abstract class Dimension extends java.lang.Object implements IForgeDimension
IForgeDimension.SleepResult| Modifier and Type | Field and Description |
|---|---|
protected boolean |
doesWaterVaporize |
protected float[] |
lightBrightnessTable |
static float[] |
MOON_PHASE_FACTORS |
protected boolean |
nether |
protected World |
world |
| Constructor and Description |
|---|
Dimension(World worldIn,
DimensionType typeIn) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcalculateInitialWeather, canDoLightning, canDoRainSnowIce, canMineBlock, canSleepAt, getActualHeight, getBiome, getCloudColor, getCurrentMoonPhaseFactor, getDimension, getHeight, getHorizon, getLightmapColors, getMovementFactor, getMusicType, getRespawnDimension, getSeaLevel, getSeed, getSkyColor, getSpawnPoint, getStarBrightness, getSunBrightness, getWorldTime, initCapabilities, isDaytime, isHighHumidity, setAllowedSpawnTypes, setSpawnPoint, setWorldTime, shouldMapSpin, updateWeatherpublic static final float[] MOON_PHASE_FACTORS
protected final World world
protected boolean doesWaterVaporize
protected boolean nether
protected final float[] lightBrightnessTable
public Dimension(World worldIn, DimensionType typeIn)
protected void generateLightBrightnessTable()
public int getMoonPhase(long worldTime)
@Nullable
public float[] calcSunriseSunsetColors(float celestialAngle,
float partialTicks)
public float getCloudHeight()
public boolean isSkyColored()
@Nullable public BlockPos getSpawnCoordinate()
public double getVoidFogYFactor()
public boolean doesWaterVaporize()
public boolean hasSkyLight()
public boolean isNether()
public float[] getLightBrightnessTable()
public WorldBorder createWorldBorder()
public void onWorldSave()
public void tick()
@Deprecated public abstract ChunkGenerator<?> createChunkGenerator()
@Nullable public abstract BlockPos findSpawn(int posX, int posZ, boolean checkValid)
public abstract float calculateCelestialAngle(long worldTime,
float partialTicks)
public abstract boolean isSurfaceWorld()
public abstract Vec3d getFogColor(float celestialAngle, float partialTicks)
public abstract boolean canRespawnHere()
public abstract boolean doesXZShowFog(int x,
int z)
public DimensionType getType()
@Nullable public IRenderHandler getSkyRenderer()
getSkyRenderer in interface IForgeDimensionpublic void setSkyRenderer(IRenderHandler skyRenderer)
setSkyRenderer in interface IForgeDimension@Nullable public IRenderHandler getCloudRenderer()
getCloudRenderer in interface IForgeDimensionpublic void setCloudRenderer(IRenderHandler renderer)
setCloudRenderer in interface IForgeDimension@Nullable public IRenderHandler getWeatherRenderer()
getWeatherRenderer in interface IForgeDimensionpublic void setWeatherRenderer(IRenderHandler renderer)
setWeatherRenderer in interface IForgeDimensionpublic void resetRainAndThunder()
resetRainAndThunder in interface IForgeDimensionpublic World getWorld()
getWorld in interface IForgeDimension