public abstract class World extends java.lang.Object implements IBlockAccess
Modifier | Constructor and Description |
---|---|
protected |
World(ISaveHandler saveHandlerIn,
WorldInfo info,
WorldProvider providerIn,
Profiler profilerIn,
boolean client) |
Modifier and Type | Method and Description |
---|---|
void |
addBlockEvent(BlockPos pos,
Block blockIn,
int eventID,
int eventParam) |
void |
addTileEntities(java.util.Collection tileEntityCollection) |
boolean |
addTileEntity(TileEntity tile) |
boolean |
addWeatherEffect(Entity p_72942_1_) |
void |
addWorldAccess(IWorldAccess p_72954_1_) |
CrashReportCategory |
addWorldInfoToCrashReport(CrashReport report) |
void |
calculateInitialSkylight() |
protected void |
calculateInitialWeather() |
void |
calculateInitialWeatherBody() |
int |
calculateSkylightSubtracted(float p_72967_1_) |
boolean |
canBlockBePlaced(Block p_175716_1_,
BlockPos p_175716_2_,
boolean p_175716_3_,
EnumFacing p_175716_4_,
Entity p_175716_5_,
ItemStack p_175716_6_) |
boolean |
canBlockFreeze(BlockPos pos,
boolean noWaterAdj) |
boolean |
canBlockFreezeBody(BlockPos pos,
boolean noWaterAdj) |
boolean |
canBlockSeeSky(BlockPos pos) |
boolean |
canLightningStrike(BlockPos strikePosition) |
boolean |
canMineBlockBody(EntityPlayer player,
BlockPos pos) |
boolean |
canSeeSky(BlockPos pos) |
boolean |
canSnowAt(BlockPos pos,
boolean checkLight) |
boolean |
canSnowAtBody(BlockPos pos,
boolean checkLight) |
boolean |
checkBlockCollision(AxisAlignedBB p_72829_1_) |
boolean |
checkLight(BlockPos pos) |
boolean |
checkLightFor(EnumSkyBlock lightType,
BlockPos pos) |
boolean |
checkNoEntityCollision(AxisAlignedBB p_72855_1_) |
boolean |
checkNoEntityCollision(AxisAlignedBB p_72917_1_,
Entity p_72917_2_) |
void |
checkSessionLock() |
int |
countEntities(java.lang.Class entityType) |
int |
countEntities(EnumCreatureType type,
boolean forSpawnCount)
Returns a count of entities that classify themselves as the specified creature type.
|
protected abstract IChunkProvider |
createChunkProvider() |
Explosion |
createExplosion(Entity p_72876_1_,
double p_72876_2_,
double p_72876_4_,
double p_72876_6_,
float p_72876_8_,
boolean p_72876_9_) |
boolean |
destroyBlock(BlockPos pos,
boolean dropBlock) |
static boolean |
doesBlockHaveSolidTopSurface(IBlockAccess p_175683_0_,
BlockPos p_175683_1_) |
Vec3 |
drawCloudsBody(float p_72824_1_) |
boolean |
extendedLevelsInChunkCache() |
boolean |
extinguishFire(EntityPlayer player,
BlockPos pos,
EnumFacing side) |
Entity |
findNearestEntityWithinAABB(java.lang.Class entityType,
AxisAlignedBB aabb,
Entity closestTo) |
void |
forceBlockUpdateTick(Block blockType,
BlockPos pos,
java.util.Random random) |
java.util.List |
func_147461_a(AxisAlignedBB p_147461_1_) |
boolean |
func_147470_e(AxisAlignedBB p_147470_1_) |
boolean |
func_175636_b(double p_175636_1_,
double p_175636_3_,
double p_175636_5_,
double p_175636_7_) |
boolean |
func_175662_w(BlockPos p_175662_1_) |
boolean |
func_175665_u(BlockPos p_175665_1_) |
java.util.List |
func_175674_a(Entity entityIn,
AxisAlignedBB p_175674_2_,
com.google.common.base.Predicate p_175674_3_) |
boolean |
func_175675_v(BlockPos p_175675_1_) |
java.util.List |
func_175712_a(StructureBoundingBox p_175712_1_,
boolean p_175712_2_) |
void |
func_180497_b(BlockPos pos,
Block p_180497_2_,
int p_180497_3_,
int p_180497_4_) |
int |
getActualHeight() |
BiomeGenBase |
getBiomeGenForCoords(BlockPos pos) |
BiomeGenBase |
getBiomeGenForCoordsBody(BlockPos pos) |
float |
getBlockDensity(Vec3 p_72842_1_,
AxisAlignedBB p_72842_2_) |
int |
getBlockLightOpacity(BlockPos pos)
Readded as it was removed, very useful helper function
|
IBlockState |
getBlockState(BlockPos pos) |
float |
getCelestialAngle(float p_72826_1_) |
float |
getCelestialAngleRadians(float p_72929_1_) |
Chunk |
getChunkFromBlockCoords(BlockPos pos) |
Chunk |
getChunkFromChunkCoords(int chunkX,
int chunkZ) |
IChunkProvider |
getChunkProvider() |
int |
getChunksLowestHorizon(int x,
int z) |
EntityPlayer |
getClosestPlayer(double x,
double y,
double z,
double distance) |
EntityPlayer |
getClosestPlayerToEntity(Entity entityIn,
double distance) |
Vec3 |
getCloudColour(float p_72824_1_) |
java.util.List |
getCollidingBoundingBoxes(Entity p_72945_1_,
AxisAlignedBB p_72945_2_) |
int |
getCombinedLight(BlockPos pos,
int p_175626_2_) |
java.util.Calendar |
getCurrentDate() |
float |
getCurrentMoonPhaseFactor() |
float |
getCurrentMoonPhaseFactorBody() |
java.lang.String |
getDebugLoadedEntities() |
EnumDifficulty |
getDifficulty() |
DifficultyInstance |
getDifficultyForLocation(BlockPos pos) |
java.util.List |
getEntities(java.lang.Class entityType,
com.google.common.base.Predicate filter) |
java.util.List |
getEntitiesWithinAABB(java.lang.Class p_72872_1_,
AxisAlignedBB p_72872_2_) |
java.util.List |
getEntitiesWithinAABB(java.lang.Class clazz,
AxisAlignedBB aabb,
com.google.common.base.Predicate filter) |
java.util.List |
getEntitiesWithinAABBExcludingEntity(Entity entityIn,
AxisAlignedBB p_72839_2_) |
Entity |
getEntityByID(int id) |
Vec3 |
getFogColor(float p_72948_1_) |
GameRules |
getGameRules() |
Block |
getGroundAboveSeaLevel(BlockPos pos) |
int |
getHeight() |
double |
getHorizon() |
BlockPos |
getHorizon(BlockPos pos) |
int |
getLastLightningBolt() |
int |
getLight(BlockPos pos) |
int |
getLight(BlockPos pos,
boolean checkNeighbors) |
float |
getLightBrightness(BlockPos pos) |
int |
getLightFor(EnumSkyBlock type,
BlockPos pos) |
int |
getLightFromNeighbors(BlockPos pos) |
int |
getLightFromNeighborsFor(EnumSkyBlock type,
BlockPos p_175705_2_) |
java.util.List |
getLoadedEntityList() |
MapStorage |
getMapStorage() |
int |
getMoonPhase() |
java.util.List |
getPendingBlockUpdates(Chunk p_72920_1_,
boolean p_72920_2_) |
com.google.common.collect.ImmutableSetMultimap<ChunkCoordIntPair,ForgeChunkManager.Ticket> |
getPersistentChunks()
Get the persistent chunks for this world
|
MapStorage |
getPerWorldStorage() |
EntityPlayer |
getPlayerEntityByName(java.lang.String name) |
EntityPlayer |
getPlayerEntityByUUID(java.util.UUID uuid) |
java.util.List |
getPlayers(java.lang.Class playerType,
com.google.common.base.Predicate filter) |
BlockPos |
getPrecipitationHeight(BlockPos p_175725_1_) |
java.lang.String |
getProviderName() |
float |
getRainStrength(float delta) |
int |
getRedstonePower(BlockPos pos,
EnumFacing facing) |
protected abstract int |
getRenderDistanceChunks() |
ISaveHandler |
getSaveHandler() |
Scoreboard |
getScoreboard() |
long |
getSeed() |
Vec3 |
getSkyColor(Entity p_72833_1_,
float p_72833_2_) |
Vec3 |
getSkyColorBody(Entity p_72833_1_,
float p_72833_2_) |
int |
getSkylightSubtracted() |
BlockPos |
getSpawnPoint() |
float |
getStarBrightness(float p_72880_1_) |
float |
getStarBrightnessBody(float p_72880_1_) |
BlockPos |
getStrongholdPos(java.lang.String p_180499_1_,
BlockPos p_180499_2_) |
int |
getStrongPower(BlockPos pos) |
int |
getStrongPower(BlockPos pos,
EnumFacing direction) |
float |
getSunBrightness(float p_72971_1_) |
float |
getSunBrightnessBody(float p_72971_1_) |
float |
getSunBrightnessFactor(float p_72967_1_)
The current sun brightness factor for this dimension.
|
float |
getThunderStrength(float delta) |
TileEntity |
getTileEntity(BlockPos pos) |
BlockPos |
getTopSolidOrLiquidBlock(BlockPos pos) |
long |
getTotalWorldTime() |
int |
getUniqueDataId(java.lang.String key) |
VillageCollection |
getVillageCollection() |
WorldBorder |
getWorldBorder() |
WorldChunkManager |
getWorldChunkManager() |
WorldInfo |
getWorldInfo() |
long |
getWorldTime() |
WorldType |
getWorldType() |
boolean |
handleMaterialAcceleration(AxisAlignedBB p_72918_1_,
Material p_72918_2_,
Entity p_72918_3_) |
World |
init() |
void |
initialize(WorldSettings settings) |
boolean |
isAABBInMaterial(AxisAlignedBB p_72830_1_,
Material p_72830_2_) |
boolean |
isAirBlock(BlockPos pos) |
boolean |
isAnyLiquid(AxisAlignedBB p_72953_1_) |
boolean |
isAreaLoaded(BlockPos from,
BlockPos to) |
boolean |
isAreaLoaded(BlockPos from,
BlockPos to,
boolean allowEmpty) |
boolean |
isAreaLoaded(BlockPos center,
int radius) |
boolean |
isAreaLoaded(BlockPos center,
int radius,
boolean allowEmpty) |
boolean |
isAreaLoaded(StructureBoundingBox box) |
boolean |
isAreaLoaded(StructureBoundingBox box,
boolean allowEmpty) |
int |
isBlockIndirectlyGettingPowered(BlockPos pos) |
boolean |
isBlockinHighHumidity(BlockPos pos) |
boolean |
isBlockLoaded(BlockPos pos) |
boolean |
isBlockLoaded(BlockPos pos,
boolean allowEmpty) |
boolean |
isBlockModifiable(EntityPlayer player,
BlockPos pos) |
boolean |
isBlockNormalCube(BlockPos p_175677_1_,
boolean p_175677_2_) |
boolean |
isBlockPowered(BlockPos pos) |
boolean |
isBlockTickPending(BlockPos pos,
Block blockType) |
protected boolean |
isChunkLoaded(int x,
int z,
boolean allowEmpty) |
boolean |
isDaytime() |
boolean |
isFindingSpawnPoint() |
boolean |
isInsideBorder(WorldBorder p_175673_1_,
Entity p_175673_2_) |
boolean |
isMaterialInBB(AxisAlignedBB p_72875_1_,
Material p_72875_2_) |
boolean |
isRaining() |
boolean |
isSidePowered(BlockPos pos,
EnumFacing side) |
boolean |
isSideSolid(BlockPos pos,
EnumFacing side)
Determine if the given block is considered solid on the
specified side.
|
boolean |
isSideSolid(BlockPos pos,
EnumFacing side,
boolean _default)
Determine if the given block is considered solid on the
specified side.
|
boolean |
isSpawnChunk(int x,
int z) |
boolean |
isThundering() |
void |
joinEntityInSurroundings(Entity entityIn) |
void |
loadEntities(java.util.Collection entityCollection) |
WorldSavedData |
loadItemData(java.lang.Class p_72943_1_,
java.lang.String p_72943_2_) |
void |
makeFireworks(double x,
double y,
double z,
double motionX,
double motionY,
double motionZ,
NBTTagCompound compund) |
void |
markAndNotifyBlock(BlockPos pos,
Chunk chunk,
IBlockState old,
IBlockState new_,
int flags) |
void |
markBlockForUpdate(BlockPos pos) |
void |
markBlockRangeForRenderUpdate(BlockPos rangeMin,
BlockPos rangeMax) |
void |
markBlockRangeForRenderUpdate(int x1,
int y1,
int z1,
int x2,
int y2,
int z2) |
void |
markBlocksDirtyVertical(int x1,
int z1,
int x2,
int z2) |
void |
markChunkDirty(BlockPos pos,
TileEntity unusedTileEntity) |
void |
markTileEntityForRemoval(TileEntity tileEntityIn) |
Explosion |
newExplosion(Entity p_72885_1_,
double p_72885_2_,
double p_72885_4_,
double p_72885_6_,
float p_72885_8_,
boolean p_72885_9_,
boolean p_72885_10_) |
void |
notifyBlockOfStateChange(BlockPos pos,
Block blockIn) |
void |
notifyLightSet(BlockPos pos) |
void |
notifyNeighborsOfStateChange(BlockPos pos,
Block blockType) |
void |
notifyNeighborsOfStateExcept(BlockPos pos,
Block blockType,
EnumFacing skipSide) |
void |
notifyNeighborsRespectDebug(BlockPos pos,
Block blockType) |
void |
onEntityAdded(Entity p_72923_1_) |
void |
onEntityRemoved(Entity p_72847_1_) |
void |
playAuxSFX(int p_175718_1_,
BlockPos p_175718_2_,
int p_175718_3_) |
void |
playAuxSFXAtEntity(EntityPlayer p_180498_1_,
int p_180498_2_,
BlockPos p_180498_3_,
int p_180498_4_) |
void |
playBroadcastSound(int p_175669_1_,
BlockPos p_175669_2_,
int p_175669_3_) |
protected void |
playMoodSoundAndCheckLight(int p_147467_1_,
int p_147467_2_,
Chunk p_147467_3_) |
void |
playRecord(BlockPos p_175717_1_,
java.lang.String p_175717_2_) |
void |
playSound(double x,
double y,
double z,
java.lang.String soundName,
float volume,
float pitch,
boolean distanceDelay) |
void |
playSoundAtEntity(Entity p_72956_1_,
java.lang.String p_72956_2_,
float p_72956_3_,
float p_72956_4_) |
void |
playSoundEffect(double x,
double y,
double z,
java.lang.String soundName,
float volume,
float pitch) |
void |
playSoundToNearExcept(EntityPlayer p_85173_1_,
java.lang.String p_85173_2_,
float p_85173_3_,
float p_85173_4_) |
MovingObjectPosition |
rayTraceBlocks(Vec3 p_72933_1_,
Vec3 p_72933_2_) |
MovingObjectPosition |
rayTraceBlocks(Vec3 p_72901_1_,
Vec3 p_72901_2_,
boolean p_72901_3_) |
MovingObjectPosition |
rayTraceBlocks(Vec3 p_147447_1_,
Vec3 p_147447_2_,
boolean p_147447_3_,
boolean p_147447_4_,
boolean p_147447_5_) |
void |
removeEntity(Entity p_72900_1_) |
void |
removePlayerEntityDangerously(Entity p_72973_1_) |
void |
removeTileEntity(BlockPos pos) |
void |
removeWorldAccess(IWorldAccess p_72848_1_) |
void |
scheduleUpdate(BlockPos pos,
Block blockIn,
int delay) |
void |
sendBlockBreakProgress(int breakerId,
BlockPos pos,
int progress) |
void |
sendQuittingDisconnectingPacket() |
protected void |
setActivePlayerChunksAndCheckLight() |
void |
setAllowedSpawnTypes(boolean hostile,
boolean peaceful) |
boolean |
setBlockState(BlockPos pos,
IBlockState state) |
boolean |
setBlockState(BlockPos pos,
IBlockState newState,
int flags) |
boolean |
setBlockToAir(BlockPos pos) |
void |
setEntityState(Entity entityIn,
byte state) |
void |
setInitialSpawnLocation() |
void |
setItemData(java.lang.String p_72823_1_,
WorldSavedData p_72823_2_) |
void |
setLastLightningBolt(int lastLightningBoltIn) |
void |
setLightFor(EnumSkyBlock type,
BlockPos pos,
int lightValue) |
void |
setRainStrength(float strength) |
java.util.Random |
setRandomSeed(int p_72843_1_,
int p_72843_2_,
int p_72843_3_) |
void |
setSkylightSubtracted(int newSkylightSubtracted) |
void |
setSpawnPoint(BlockPos pos) |
void |
setThunderStrength(float p_147442_1_) |
void |
setTileEntity(BlockPos pos,
TileEntity tileEntityIn) |
void |
setTotalWorldTime(long p_82738_1_) |
void |
setWorldTime(long time) |
boolean |
spawnEntityInWorld(Entity p_72838_1_) |
void |
spawnParticle(EnumParticleTypes particleType,
boolean p_175682_2_,
double p_175682_3_,
double p_175682_5_,
double p_175682_7_,
double p_175682_9_,
double p_175682_11_,
double p_175682_13_,
int... p_175682_15_) |
void |
spawnParticle(EnumParticleTypes particleType,
double xCoord,
double yCoord,
double zCoord,
double xOffset,
double yOffset,
double zOffset,
int... p_175688_14_) |
void |
tick() |
boolean |
tickUpdates(boolean p_72955_1_) |
void |
unloadEntities(java.util.Collection entityCollection) |
void |
updateAllPlayersSleepingFlag() |
protected void |
updateBlocks() |
void |
updateBlockTick(BlockPos p_175654_1_,
Block p_175654_2_,
int p_175654_3_,
int p_175654_4_) |
void |
updateComparatorOutputLevel(BlockPos pos,
Block blockIn) |
void |
updateEntities() |
void |
updateEntity(Entity ent) |
void |
updateEntityWithOptionalForce(Entity p_72866_1_,
boolean p_72866_2_) |
protected void |
updateWeather() |
void |
updateWeatherBody() |
public static double MAX_ENTITY_RADIUS
protected boolean scheduledUpdatesAreImmediate
public final java.util.List loadedEntityList
protected final java.util.List unloadedEntityList
public final java.util.List loadedTileEntityList
public final java.util.List tickableTileEntities
public final java.util.List playerEntities
public final java.util.List weatherEffects
protected final IntHashMap entitiesById
protected int updateLCG
protected final int DIST_HASH_MAGIC
public float prevRainingStrength
public float rainingStrength
public float prevThunderingStrength
public float thunderingStrength
public final java.util.Random rand
public final WorldProvider provider
protected java.util.List worldAccesses
protected IChunkProvider chunkProvider
protected final ISaveHandler saveHandler
protected WorldInfo worldInfo
protected boolean findingSpawnPoint
protected MapStorage mapStorage
public VillageCollection villageCollectionObj
public final Profiler theProfiler
protected Scoreboard worldScoreboard
public final boolean isRemote
protected java.util.Set activeChunkSet
protected boolean spawnHostileMobs
protected boolean spawnPeacefulMobs
public boolean restoringBlockSnapshots
public boolean captureBlockSnapshots
public java.util.ArrayList<BlockSnapshot> capturedBlockSnapshots
protected MapStorage perWorldStorage
protected World(ISaveHandler saveHandlerIn, WorldInfo info, WorldProvider providerIn, Profiler profilerIn, boolean client)
public World init()
public BiomeGenBase getBiomeGenForCoords(BlockPos pos)
getBiomeGenForCoords
in interface IBlockAccess
public BiomeGenBase getBiomeGenForCoordsBody(BlockPos pos)
public WorldChunkManager getWorldChunkManager()
protected abstract IChunkProvider createChunkProvider()
public void initialize(WorldSettings settings)
public void setInitialSpawnLocation()
public boolean isAirBlock(BlockPos pos)
isAirBlock
in interface IBlockAccess
public boolean isBlockLoaded(BlockPos pos)
public boolean isBlockLoaded(BlockPos pos, boolean allowEmpty)
public boolean isAreaLoaded(BlockPos center, int radius)
public boolean isAreaLoaded(BlockPos center, int radius, boolean allowEmpty)
public boolean isAreaLoaded(StructureBoundingBox box)
public boolean isAreaLoaded(StructureBoundingBox box, boolean allowEmpty)
protected boolean isChunkLoaded(int x, int z, boolean allowEmpty)
public Chunk getChunkFromChunkCoords(int chunkX, int chunkZ)
public boolean setBlockState(BlockPos pos, IBlockState newState, int flags)
public void markAndNotifyBlock(BlockPos pos, Chunk chunk, IBlockState old, IBlockState new_, int flags)
public boolean setBlockToAir(BlockPos pos)
public boolean destroyBlock(BlockPos pos, boolean dropBlock)
public boolean setBlockState(BlockPos pos, IBlockState state)
public void markBlockForUpdate(BlockPos pos)
public void markBlocksDirtyVertical(int x1, int z1, int x2, int z2)
public void markBlockRangeForRenderUpdate(BlockPos rangeMin, BlockPos rangeMax)
public void markBlockRangeForRenderUpdate(int x1, int y1, int z1, int x2, int y2, int z2)
public void notifyNeighborsOfStateChange(BlockPos pos, Block blockType)
public void notifyNeighborsOfStateExcept(BlockPos pos, Block blockType, EnumFacing skipSide)
public boolean canSeeSky(BlockPos pos)
public boolean canBlockSeeSky(BlockPos pos)
public int getLight(BlockPos pos)
public int getLightFromNeighbors(BlockPos pos)
public int getLight(BlockPos pos, boolean checkNeighbors)
public int getChunksLowestHorizon(int x, int z)
public int getLightFor(EnumSkyBlock type, BlockPos pos)
public int getLightFromNeighborsFor(EnumSkyBlock type, BlockPos p_175705_2_)
public void setLightFor(EnumSkyBlock type, BlockPos pos, int lightValue)
public void notifyLightSet(BlockPos pos)
public int getCombinedLight(BlockPos pos, int p_175626_2_)
getCombinedLight
in interface IBlockAccess
public float getLightBrightness(BlockPos pos)
public IBlockState getBlockState(BlockPos pos)
getBlockState
in interface IBlockAccess
public boolean isDaytime()
public MovingObjectPosition rayTraceBlocks(Vec3 p_72933_1_, Vec3 p_72933_2_)
public MovingObjectPosition rayTraceBlocks(Vec3 p_72901_1_, Vec3 p_72901_2_, boolean p_72901_3_)
public MovingObjectPosition rayTraceBlocks(Vec3 p_147447_1_, Vec3 p_147447_2_, boolean p_147447_3_, boolean p_147447_4_, boolean p_147447_5_)
public void playSoundAtEntity(Entity p_72956_1_, java.lang.String p_72956_2_, float p_72956_3_, float p_72956_4_)
public void playSoundToNearExcept(EntityPlayer p_85173_1_, java.lang.String p_85173_2_, float p_85173_3_, float p_85173_4_)
public void playSoundEffect(double x, double y, double z, java.lang.String soundName, float volume, float pitch)
public void playSound(double x, double y, double z, java.lang.String soundName, float volume, float pitch, boolean distanceDelay)
public void playRecord(BlockPos p_175717_1_, java.lang.String p_175717_2_)
public void spawnParticle(EnumParticleTypes particleType, double xCoord, double yCoord, double zCoord, double xOffset, double yOffset, double zOffset, int... p_175688_14_)
public void spawnParticle(EnumParticleTypes particleType, boolean p_175682_2_, double p_175682_3_, double p_175682_5_, double p_175682_7_, double p_175682_9_, double p_175682_11_, double p_175682_13_, int... p_175682_15_)
public boolean addWeatherEffect(Entity p_72942_1_)
public boolean spawnEntityInWorld(Entity p_72838_1_)
public void onEntityAdded(Entity p_72923_1_)
public void onEntityRemoved(Entity p_72847_1_)
public void removeEntity(Entity p_72900_1_)
public void removePlayerEntityDangerously(Entity p_72973_1_)
public void addWorldAccess(IWorldAccess p_72954_1_)
public java.util.List getCollidingBoundingBoxes(Entity p_72945_1_, AxisAlignedBB p_72945_2_)
public boolean isInsideBorder(WorldBorder p_175673_1_, Entity p_175673_2_)
public java.util.List func_147461_a(AxisAlignedBB p_147461_1_)
public int calculateSkylightSubtracted(float p_72967_1_)
public float getSunBrightnessFactor(float p_72967_1_)
public void removeWorldAccess(IWorldAccess p_72848_1_)
public float getSunBrightness(float p_72971_1_)
public float getSunBrightnessBody(float p_72971_1_)
public float getCelestialAngle(float p_72826_1_)
public int getMoonPhase()
public float getCurrentMoonPhaseFactor()
public float getCurrentMoonPhaseFactorBody()
public float getCelestialAngleRadians(float p_72929_1_)
public Vec3 getCloudColour(float p_72824_1_)
public Vec3 drawCloudsBody(float p_72824_1_)
public Vec3 getFogColor(float p_72948_1_)
public float getStarBrightness(float p_72880_1_)
public float getStarBrightnessBody(float p_72880_1_)
public void updateBlockTick(BlockPos p_175654_1_, Block p_175654_2_, int p_175654_3_, int p_175654_4_)
public void func_180497_b(BlockPos pos, Block p_180497_2_, int p_180497_3_, int p_180497_4_)
public void updateEntities()
public boolean addTileEntity(TileEntity tile)
public void addTileEntities(java.util.Collection tileEntityCollection)
public void updateEntity(Entity ent)
public void updateEntityWithOptionalForce(Entity p_72866_1_, boolean p_72866_2_)
public boolean checkNoEntityCollision(AxisAlignedBB p_72855_1_)
public boolean checkNoEntityCollision(AxisAlignedBB p_72917_1_, Entity p_72917_2_)
public boolean checkBlockCollision(AxisAlignedBB p_72829_1_)
public boolean isAnyLiquid(AxisAlignedBB p_72953_1_)
public boolean func_147470_e(AxisAlignedBB p_147470_1_)
public boolean handleMaterialAcceleration(AxisAlignedBB p_72918_1_, Material p_72918_2_, Entity p_72918_3_)
public boolean isMaterialInBB(AxisAlignedBB p_72875_1_, Material p_72875_2_)
public boolean isAABBInMaterial(AxisAlignedBB p_72830_1_, Material p_72830_2_)
public Explosion createExplosion(Entity p_72876_1_, double p_72876_2_, double p_72876_4_, double p_72876_6_, float p_72876_8_, boolean p_72876_9_)
public Explosion newExplosion(Entity p_72885_1_, double p_72885_2_, double p_72885_4_, double p_72885_6_, float p_72885_8_, boolean p_72885_9_, boolean p_72885_10_)
public float getBlockDensity(Vec3 p_72842_1_, AxisAlignedBB p_72842_2_)
public boolean extinguishFire(EntityPlayer player, BlockPos pos, EnumFacing side)
public java.lang.String getDebugLoadedEntities()
public java.lang.String getProviderName()
public TileEntity getTileEntity(BlockPos pos)
getTileEntity
in interface IBlockAccess
public void setTileEntity(BlockPos pos, TileEntity tileEntityIn)
public void removeTileEntity(BlockPos pos)
public void markTileEntityForRemoval(TileEntity tileEntityIn)
public boolean func_175665_u(BlockPos p_175665_1_)
public static boolean doesBlockHaveSolidTopSurface(IBlockAccess p_175683_0_, BlockPos p_175683_1_)
public boolean isBlockNormalCube(BlockPos p_175677_1_, boolean p_175677_2_)
public void calculateInitialSkylight()
public void setAllowedSpawnTypes(boolean hostile, boolean peaceful)
public void tick()
protected void calculateInitialWeather()
public void calculateInitialWeatherBody()
protected void updateWeather()
public void updateWeatherBody()
protected void setActivePlayerChunksAndCheckLight()
protected abstract int getRenderDistanceChunks()
protected void playMoodSoundAndCheckLight(int p_147467_1_, int p_147467_2_, Chunk p_147467_3_)
protected void updateBlocks()
public void forceBlockUpdateTick(Block blockType, BlockPos pos, java.util.Random random)
public boolean func_175675_v(BlockPos p_175675_1_)
public boolean func_175662_w(BlockPos p_175662_1_)
public boolean canBlockFreeze(BlockPos pos, boolean noWaterAdj)
public boolean canBlockFreezeBody(BlockPos pos, boolean noWaterAdj)
public boolean canSnowAt(BlockPos pos, boolean checkLight)
public boolean canSnowAtBody(BlockPos pos, boolean checkLight)
public boolean checkLight(BlockPos pos)
public boolean checkLightFor(EnumSkyBlock lightType, BlockPos pos)
public boolean tickUpdates(boolean p_72955_1_)
public java.util.List getPendingBlockUpdates(Chunk p_72920_1_, boolean p_72920_2_)
public java.util.List func_175712_a(StructureBoundingBox p_175712_1_, boolean p_175712_2_)
public java.util.List getEntitiesWithinAABBExcludingEntity(Entity entityIn, AxisAlignedBB p_72839_2_)
public java.util.List func_175674_a(Entity entityIn, AxisAlignedBB p_175674_2_, com.google.common.base.Predicate p_175674_3_)
public java.util.List getEntities(java.lang.Class entityType, com.google.common.base.Predicate filter)
public java.util.List getPlayers(java.lang.Class playerType, com.google.common.base.Predicate filter)
public java.util.List getEntitiesWithinAABB(java.lang.Class p_72872_1_, AxisAlignedBB p_72872_2_)
public java.util.List getEntitiesWithinAABB(java.lang.Class clazz, AxisAlignedBB aabb, com.google.common.base.Predicate filter)
public Entity findNearestEntityWithinAABB(java.lang.Class entityType, AxisAlignedBB aabb, Entity closestTo)
public Entity getEntityByID(int id)
public java.util.List getLoadedEntityList()
public void markChunkDirty(BlockPos pos, TileEntity unusedTileEntity)
public int countEntities(java.lang.Class entityType)
public void loadEntities(java.util.Collection entityCollection)
public void unloadEntities(java.util.Collection entityCollection)
public boolean canBlockBePlaced(Block p_175716_1_, BlockPos p_175716_2_, boolean p_175716_3_, EnumFacing p_175716_4_, Entity p_175716_5_, ItemStack p_175716_6_)
public int getStrongPower(BlockPos pos, EnumFacing direction)
getStrongPower
in interface IBlockAccess
public WorldType getWorldType()
getWorldType
in interface IBlockAccess
public int getStrongPower(BlockPos pos)
public boolean isSidePowered(BlockPos pos, EnumFacing side)
public int getRedstonePower(BlockPos pos, EnumFacing facing)
public boolean isBlockPowered(BlockPos pos)
public int isBlockIndirectlyGettingPowered(BlockPos pos)
public EntityPlayer getClosestPlayerToEntity(Entity entityIn, double distance)
public EntityPlayer getClosestPlayer(double x, double y, double z, double distance)
public boolean func_175636_b(double p_175636_1_, double p_175636_3_, double p_175636_5_, double p_175636_7_)
public EntityPlayer getPlayerEntityByName(java.lang.String name)
public EntityPlayer getPlayerEntityByUUID(java.util.UUID uuid)
public void sendQuittingDisconnectingPacket()
public void checkSessionLock() throws MinecraftException
MinecraftException
public void setTotalWorldTime(long p_82738_1_)
public long getSeed()
public long getTotalWorldTime()
public long getWorldTime()
public void setWorldTime(long time)
public BlockPos getSpawnPoint()
public void setSpawnPoint(BlockPos pos)
public void joinEntityInSurroundings(Entity entityIn)
public boolean isBlockModifiable(EntityPlayer player, BlockPos pos)
public boolean canMineBlockBody(EntityPlayer player, BlockPos pos)
public void setEntityState(Entity entityIn, byte state)
public IChunkProvider getChunkProvider()
public ISaveHandler getSaveHandler()
public WorldInfo getWorldInfo()
public GameRules getGameRules()
public void updateAllPlayersSleepingFlag()
public float getThunderStrength(float delta)
public void setThunderStrength(float p_147442_1_)
public float getRainStrength(float delta)
public void setRainStrength(float strength)
public boolean isThundering()
public boolean isRaining()
public boolean canLightningStrike(BlockPos strikePosition)
public boolean isBlockinHighHumidity(BlockPos pos)
public MapStorage getMapStorage()
public void setItemData(java.lang.String p_72823_1_, WorldSavedData p_72823_2_)
public WorldSavedData loadItemData(java.lang.Class p_72943_1_, java.lang.String p_72943_2_)
public int getUniqueDataId(java.lang.String key)
public void playBroadcastSound(int p_175669_1_, BlockPos p_175669_2_, int p_175669_3_)
public void playAuxSFX(int p_175718_1_, BlockPos p_175718_2_, int p_175718_3_)
public void playAuxSFXAtEntity(EntityPlayer p_180498_1_, int p_180498_2_, BlockPos p_180498_3_, int p_180498_4_)
public int getHeight()
public int getActualHeight()
public java.util.Random setRandomSeed(int p_72843_1_, int p_72843_2_, int p_72843_3_)
public BlockPos getStrongholdPos(java.lang.String p_180499_1_, BlockPos p_180499_2_)
public CrashReportCategory addWorldInfoToCrashReport(CrashReport report)
public boolean extendedLevelsInChunkCache()
extendedLevelsInChunkCache
in interface IBlockAccess
public double getHorizon()
public void sendBlockBreakProgress(int breakerId, BlockPos pos, int progress)
public java.util.Calendar getCurrentDate()
public void makeFireworks(double x, double y, double z, double motionX, double motionY, double motionZ, NBTTagCompound compund)
public Scoreboard getScoreboard()
public DifficultyInstance getDifficultyForLocation(BlockPos pos)
public EnumDifficulty getDifficulty()
public int getSkylightSubtracted()
public void setSkylightSubtracted(int newSkylightSubtracted)
public int getLastLightningBolt()
public void setLastLightningBolt(int lastLightningBoltIn)
public boolean isFindingSpawnPoint()
public VillageCollection getVillageCollection()
public WorldBorder getWorldBorder()
public boolean isSpawnChunk(int x, int z)
public boolean isSideSolid(BlockPos pos, EnumFacing side)
pos
- Block Positionside
- The Side in questionpublic boolean isSideSolid(BlockPos pos, EnumFacing side, boolean _default)
isSideSolid
in interface IBlockAccess
pos
- Block Positionside
- The Side in question_default
- The default to return if the block doesn't exist.public com.google.common.collect.ImmutableSetMultimap<ChunkCoordIntPair,ForgeChunkManager.Ticket> getPersistentChunks()
public int getBlockLightOpacity(BlockPos pos)
pos
- Block positionpublic int countEntities(EnumCreatureType type, boolean forSpawnCount)
public MapStorage getPerWorldStorage()