public class World extends java.lang.Object implements IBlockAccess
Modifier and Type | Field and Description |
---|---|
protected int |
autosavePeriod |
protected IChunkProvider |
chunkProvider |
int |
difficultySetting |
boolean |
editingBlocks |
protected int |
field_27168_F |
int |
field_27172_i |
MapStorage |
field_28108_z |
protected int |
field_9436_h |
protected int |
field_9437_g |
boolean |
findingSpawnPoint |
boolean |
isNewWorld |
java.util.List |
loadedEntityList |
java.util.List |
loadedTileEntityList |
boolean |
multiplayerWorld |
java.util.List |
playerEntities |
protected float |
prevRainingStrength |
protected float |
prevThunderingStrength |
protected float |
rainingStrength |
java.util.Random |
rand |
protected ISaveHandler |
saveHandler |
boolean |
scheduledUpdatesAreImmediate |
int |
skylightSubtracted |
protected float |
thunderingStrength |
java.util.List |
weatherEffects |
protected java.util.List |
worldAccesses |
protected WorldInfo |
worldInfo |
WorldProvider |
worldProvider |
Constructor and Description |
---|
World(ISaveHandler isavehandler,
java.lang.String s,
long l) |
World(ISaveHandler isavehandler,
java.lang.String s,
long l,
WorldProvider worldprovider) |
World(ISaveHandler isavehandler,
java.lang.String s,
WorldProvider worldprovider,
long l) |
World(World world,
WorldProvider worldprovider) |
Modifier and Type | Method and Description |
---|---|
boolean |
addWeatherEffect(Entity entity) |
void |
addWorldAccess(IWorldAccess iworldaccess) |
boolean |
blockExists(int i,
int j,
int k) |
void |
calculateInitialSkylight() |
int |
calculateSkylightSubtracted(float f) |
boolean |
canBlockBePlacedAt(int i,
int j,
int k,
int l,
boolean flag,
int i1) |
boolean |
canBlockBeRainedOn(int i,
int j,
int k) |
boolean |
canBlockSeeTheSky(int i,
int j,
int k) |
boolean |
canExistingBlockSeeTheSky(int i,
int j,
int k) |
boolean |
checkChunksExist(int i,
int j,
int k,
int l,
int i1,
int j1) |
boolean |
checkIfAABBIsClear(AxisAlignedBB axisalignedbb) |
void |
checkSessionLock() |
int |
countEntities(java.lang.Class class1) |
Explosion |
createExplosion(Entity entity,
double d,
double d1,
double d2,
float f) |
boolean |
doChunksNearChunkExist(int i,
int j,
int k,
int l) |
void |
emptyMethod1() |
boolean |
entityJoinedWorld(Entity entity) |
int |
findTopSolidBlock(int i,
int j) |
java.lang.String |
func_21119_g() |
void |
func_27158_h(float f) |
boolean |
func_27160_B() |
boolean |
func_27161_C() |
float |
func_27162_g(float f) |
float |
func_27166_f(float f) |
MovingObjectPosition |
func_28105_a(Vec3D vec3d,
Vec3D vec3d1,
boolean flag,
boolean flag1) |
void |
func_28106_e(int i,
int j,
int k,
int l,
int i1) |
void |
func_28107_a(EntityPlayer entityplayer,
int i,
int j,
int k,
int l,
int i1) |
void |
func_31054_a(java.util.Collection collection) |
Vec3D |
func_4079_a(Entity entity,
float f) |
Entity |
func_4085_a(java.lang.Class class1) |
Vec3D |
func_628_d(float f) |
void |
func_632_b(java.util.List list) |
void |
func_636_a(java.util.List list) |
boolean |
func_6466_a(EntityPlayer entityplayer,
int i,
int j,
int k) |
boolean |
func_650_a(int i) |
void |
func_656_j() |
float |
func_675_a(Vec3D vec3d,
AxisAlignedBB axisalignedbb) |
java.lang.String |
func_687_d() |
void |
func_698_b(int i,
int j,
int k,
TileEntity tileentity) |
void |
func_9425_a(Entity entity,
byte byte0) |
int |
getBlockId(int i,
int j,
int k) |
int |
getBlockLightValue_do(int i,
int j,
int k,
boolean flag) |
int |
getBlockLightValue(int i,
int j,
int k) |
Material |
getBlockMaterial(int i,
int j,
int k) |
int |
getBlockMetadata(int i,
int j,
int k) |
TileEntity |
getBlockTileEntity(int i,
int j,
int k) |
float |
getBrightness(int i,
int j,
int k,
int l) |
float |
getCelestialAngle(float f) |
Chunk |
getChunkFromBlockCoords(int i,
int j) |
Chunk |
getChunkFromChunkCoords(int i,
int j) |
protected IChunkProvider |
getChunkProvider() |
EntityPlayer |
getClosestPlayer(double d,
double d1,
double d2,
double d3) |
EntityPlayer |
getClosestPlayerToEntity(Entity entity,
double d) |
java.util.List |
getCollidingBoundingBoxes(Entity entity,
AxisAlignedBB axisalignedbb) |
java.util.List |
getEntitiesWithinAABB(java.lang.Class class1,
AxisAlignedBB axisalignedbb) |
java.util.List |
getEntitiesWithinAABBExcludingEntity(Entity entity,
AxisAlignedBB axisalignedbb) |
PathEntity |
getEntityPathToXYZ(Entity entity,
int i,
int j,
int k,
float f) |
int |
getFirstUncoveredBlock(int i,
int j) |
Vec3D |
getFogColor(float f) |
int |
getFullBlockLightValue(int i,
int j,
int k) |
int |
getHeightValue(int i,
int j) |
IChunkProvider |
getIChunkProvider() |
protected void |
getInitialSpawnLocation() |
boolean |
getIsAnyLiquid(AxisAlignedBB axisalignedbb) |
float |
getLightBrightness(int i,
int j,
int k) |
java.util.List |
getLoadedEntityList() |
PathEntity |
getPathToEntity(Entity entity,
Entity entity1,
float f) |
EntityPlayer |
getPlayerEntityByName(java.lang.String s) |
long |
getRandomSeed() |
int |
getSavedLightValue(EnumSkyBlock enumskyblock,
int i,
int j,
int k) |
ChunkCoordinates |
getSpawnPoint() |
float |
getStarBrightness(float f) |
int |
getUniqueDataId(java.lang.String s) |
WorldChunkManager |
getWorldChunkManager() |
WorldInfo |
getWorldInfo() |
long |
getWorldTime() |
boolean |
handleMaterialAcceleration(AxisAlignedBB axisalignedbb,
Material material,
Entity entity) |
boolean |
isAABBInMaterial(AxisAlignedBB axisalignedbb,
Material material) |
boolean |
isAirBlock(int i,
int j,
int k) |
boolean |
isAllPlayersFullyAsleep() |
boolean |
isBlockGettingPowered(int i,
int j,
int k) |
boolean |
isBlockIndirectlyGettingPowered(int i,
int j,
int k) |
boolean |
isBlockIndirectlyProvidingPowerTo(int i,
int j,
int k,
int l) |
boolean |
isBlockNormalCube(int i,
int j,
int k) |
boolean |
isBlockOpaqueCube(int i,
int j,
int k) |
boolean |
isBlockProvidingPowerTo(int i,
int j,
int k,
int l) |
boolean |
isBoundingBoxBurning(AxisAlignedBB axisalignedbb) |
boolean |
isDaytime() |
boolean |
isMaterialInBB(AxisAlignedBB axisalignedbb,
Material material) |
void |
joinEntityInSurroundings(Entity entity) |
MapDataBase |
loadItemData(java.lang.Class class1,
java.lang.String s) |
void |
markBlockAsNeedsUpdate(int i,
int j,
int k) |
void |
markBlockNeedsUpdate(int i,
int j,
int k) |
void |
markBlocksDirty(int i,
int j,
int k,
int l,
int i1,
int j1) |
void |
markBlocksDirtyVertical(int i,
int j,
int k,
int l) |
void |
neighborLightPropagationChanged(EnumSkyBlock enumskyblock,
int i,
int j,
int k,
int l) |
Explosion |
newExplosion(Entity entity,
double d,
double d1,
double d2,
float f,
boolean flag) |
protected void |
notifyBlockChange(int i,
int j,
int k,
int l) |
void |
notifyBlocksOfNeighborChange(int i,
int j,
int k,
int l) |
protected void |
obtainEntitySkin(Entity entity) |
void |
onBlockHit(EntityPlayer entityplayer,
int i,
int j,
int k,
int l) |
void |
playNoteAt(int i,
int j,
int k,
int l,
int i1) |
void |
playRecord(java.lang.String s,
int i,
int j,
int k) |
void |
playSoundAtEntity(Entity entity,
java.lang.String s,
float f,
float f1) |
void |
playSoundEffect(double d,
double d1,
double d2,
java.lang.String s,
float f,
float f1) |
void |
randomDisplayUpdates(int i,
int j,
int k) |
MovingObjectPosition |
rayTraceBlocks_do(Vec3D vec3d,
Vec3D vec3d1,
boolean flag) |
MovingObjectPosition |
rayTraceBlocks(Vec3D vec3d,
Vec3D vec3d1) |
protected void |
releaseEntitySkin(Entity entity) |
void |
removeBlockTileEntity(int i,
int j,
int k) |
void |
removeWorldAccess(IWorldAccess iworldaccess) |
void |
saveWorld(boolean flag,
IProgressUpdate iprogressupdate) |
void |
saveWorldIndirectly(IProgressUpdate iprogressupdate) |
void |
scheduleBlockUpdate(int i,
int j,
int k,
int l,
int i1) |
void |
scheduleLightingUpdate_do(EnumSkyBlock enumskyblock,
int i,
int j,
int k,
int l,
int i1,
int j1,
boolean flag) |
void |
scheduleLightingUpdate(EnumSkyBlock enumskyblock,
int i,
int j,
int k,
int l,
int i1,
int j1) |
void |
sendQuittingDisconnectingPacket() |
void |
setAllowedMobSpawns(boolean flag,
boolean flag1) |
boolean |
setBlock(int i,
int j,
int k,
int l) |
boolean |
setBlockAndMetadata(int i,
int j,
int k,
int l,
int i1) |
boolean |
setBlockAndMetadataWithNotify(int i,
int j,
int k,
int l,
int i1) |
boolean |
setBlockMetadata(int i,
int j,
int k,
int l) |
void |
setBlockMetadataWithNotify(int i,
int j,
int k,
int l) |
void |
setBlockTileEntity(int i,
int j,
int k,
TileEntity tileentity) |
boolean |
setBlockWithNotify(int i,
int j,
int k,
int l) |
void |
setChunkData(int i,
int j,
int k,
int l,
int i1,
int j1,
byte[] abyte0) |
void |
setEntityDead(Entity entity) |
void |
setItemData(java.lang.String s,
MapDataBase mapdatabase) |
void |
setLightValue(EnumSkyBlock enumskyblock,
int i,
int j,
int k,
int l) |
void |
setSpawnLocation() |
void |
setSpawnPoint(ChunkCoordinates chunkcoordinates) |
void |
setWorldTime(long l) |
void |
spawnParticle(java.lang.String s,
double d,
double d1,
double d2,
double d3,
double d4,
double d5) |
void |
spawnPlayerWithLoadedChunks(EntityPlayer entityplayer) |
void |
tick() |
boolean |
TickUpdates(boolean flag) |
void |
updateAllPlayersSleepingFlag() |
protected void |
updateBlocksAndPlayCaveSounds() |
void |
updateEntities() |
void |
updateEntity(Entity entity) |
void |
updateEntityList() |
void |
updateEntityWithOptionalForce(Entity entity,
boolean flag) |
protected void |
updateWeather() |
boolean |
updatingLighting() |
protected void |
wakeUpAllPlayers() |
public boolean scheduledUpdatesAreImmediate
public java.util.List loadedEntityList
public java.util.List loadedTileEntityList
public java.util.List playerEntities
public java.util.List weatherEffects
public int skylightSubtracted
protected int field_9437_g
protected final int field_9436_h
protected float prevRainingStrength
protected float rainingStrength
protected float prevThunderingStrength
protected float thunderingStrength
protected int field_27168_F
public int field_27172_i
public boolean editingBlocks
protected int autosavePeriod
public int difficultySetting
public java.util.Random rand
public boolean isNewWorld
public final WorldProvider worldProvider
protected java.util.List worldAccesses
protected IChunkProvider chunkProvider
protected final ISaveHandler saveHandler
protected WorldInfo worldInfo
public boolean findingSpawnPoint
public MapStorage field_28108_z
public boolean multiplayerWorld
public World(ISaveHandler isavehandler, java.lang.String s, WorldProvider worldprovider, long l)
public World(World world, WorldProvider worldprovider)
public World(ISaveHandler isavehandler, java.lang.String s, long l)
public World(ISaveHandler isavehandler, java.lang.String s, long l, WorldProvider worldprovider)
public WorldChunkManager getWorldChunkManager()
getWorldChunkManager
in interface IBlockAccess
protected IChunkProvider getChunkProvider()
protected void getInitialSpawnLocation()
public void setSpawnLocation()
public int getFirstUncoveredBlock(int i, int j)
public void emptyMethod1()
public void spawnPlayerWithLoadedChunks(EntityPlayer entityplayer)
public void saveWorld(boolean flag, IProgressUpdate iprogressupdate)
public boolean func_650_a(int i)
public int getBlockId(int i, int j, int k)
getBlockId
in interface IBlockAccess
public boolean isAirBlock(int i, int j, int k)
public boolean blockExists(int i, int j, int k)
public boolean doChunksNearChunkExist(int i, int j, int k, int l)
public boolean checkChunksExist(int i, int j, int k, int l, int i1, int j1)
public Chunk getChunkFromBlockCoords(int i, int j)
public Chunk getChunkFromChunkCoords(int i, int j)
public boolean setBlockAndMetadata(int i, int j, int k, int l, int i1)
public boolean setBlock(int i, int j, int k, int l)
public Material getBlockMaterial(int i, int j, int k)
getBlockMaterial
in interface IBlockAccess
public int getBlockMetadata(int i, int j, int k)
getBlockMetadata
in interface IBlockAccess
public void setBlockMetadataWithNotify(int i, int j, int k, int l)
public boolean setBlockMetadata(int i, int j, int k, int l)
public boolean setBlockWithNotify(int i, int j, int k, int l)
public boolean setBlockAndMetadataWithNotify(int i, int j, int k, int l, int i1)
public void markBlockNeedsUpdate(int i, int j, int k)
protected void notifyBlockChange(int i, int j, int k, int l)
public void markBlocksDirtyVertical(int i, int j, int k, int l)
public void markBlockAsNeedsUpdate(int i, int j, int k)
public void markBlocksDirty(int i, int j, int k, int l, int i1, int j1)
public void notifyBlocksOfNeighborChange(int i, int j, int k, int l)
public boolean canBlockSeeTheSky(int i, int j, int k)
public int getFullBlockLightValue(int i, int j, int k)
public int getBlockLightValue(int i, int j, int k)
public int getBlockLightValue_do(int i, int j, int k, boolean flag)
public boolean canExistingBlockSeeTheSky(int i, int j, int k)
public int getHeightValue(int i, int j)
public void neighborLightPropagationChanged(EnumSkyBlock enumskyblock, int i, int j, int k, int l)
public int getSavedLightValue(EnumSkyBlock enumskyblock, int i, int j, int k)
public void setLightValue(EnumSkyBlock enumskyblock, int i, int j, int k, int l)
public float getBrightness(int i, int j, int k, int l)
getBrightness
in interface IBlockAccess
public float getLightBrightness(int i, int j, int k)
getLightBrightness
in interface IBlockAccess
public boolean isDaytime()
public MovingObjectPosition rayTraceBlocks(Vec3D vec3d, Vec3D vec3d1)
public MovingObjectPosition rayTraceBlocks_do(Vec3D vec3d, Vec3D vec3d1, boolean flag)
public MovingObjectPosition func_28105_a(Vec3D vec3d, Vec3D vec3d1, boolean flag, boolean flag1)
public void playSoundAtEntity(Entity entity, java.lang.String s, float f, float f1)
public void playSoundEffect(double d, double d1, double d2, java.lang.String s, float f, float f1)
public void playRecord(java.lang.String s, int i, int j, int k)
public void spawnParticle(java.lang.String s, double d, double d1, double d2, double d3, double d4, double d5)
public boolean addWeatherEffect(Entity entity)
public boolean entityJoinedWorld(Entity entity)
protected void obtainEntitySkin(Entity entity)
protected void releaseEntitySkin(Entity entity)
public void setEntityDead(Entity entity)
public void addWorldAccess(IWorldAccess iworldaccess)
public void removeWorldAccess(IWorldAccess iworldaccess)
public java.util.List getCollidingBoundingBoxes(Entity entity, AxisAlignedBB axisalignedbb)
public int calculateSkylightSubtracted(float f)
public float getCelestialAngle(float f)
public Vec3D func_628_d(float f)
public Vec3D getFogColor(float f)
public int findTopSolidBlock(int i, int j)
public float getStarBrightness(float f)
public void scheduleBlockUpdate(int i, int j, int k, int l, int i1)
public void updateEntities()
public void func_31054_a(java.util.Collection collection)
public void updateEntity(Entity entity)
public void updateEntityWithOptionalForce(Entity entity, boolean flag)
public boolean checkIfAABBIsClear(AxisAlignedBB axisalignedbb)
public boolean getIsAnyLiquid(AxisAlignedBB axisalignedbb)
public boolean isBoundingBoxBurning(AxisAlignedBB axisalignedbb)
public boolean handleMaterialAcceleration(AxisAlignedBB axisalignedbb, Material material, Entity entity)
public boolean isMaterialInBB(AxisAlignedBB axisalignedbb, Material material)
public boolean isAABBInMaterial(AxisAlignedBB axisalignedbb, Material material)
public Explosion createExplosion(Entity entity, double d, double d1, double d2, float f)
public Explosion newExplosion(Entity entity, double d, double d1, double d2, float f, boolean flag)
public float func_675_a(Vec3D vec3d, AxisAlignedBB axisalignedbb)
public void onBlockHit(EntityPlayer entityplayer, int i, int j, int k, int l)
public Entity func_4085_a(java.lang.Class class1)
public java.lang.String func_687_d()
public java.lang.String func_21119_g()
public TileEntity getBlockTileEntity(int i, int j, int k)
getBlockTileEntity
in interface IBlockAccess
public void setBlockTileEntity(int i, int j, int k, TileEntity tileentity)
public void removeBlockTileEntity(int i, int j, int k)
public boolean isBlockOpaqueCube(int i, int j, int k)
isBlockOpaqueCube
in interface IBlockAccess
public boolean isBlockNormalCube(int i, int j, int k)
isBlockNormalCube
in interface IBlockAccess
public void saveWorldIndirectly(IProgressUpdate iprogressupdate)
public boolean updatingLighting()
public void scheduleLightingUpdate(EnumSkyBlock enumskyblock, int i, int j, int k, int l, int i1, int j1)
public void scheduleLightingUpdate_do(EnumSkyBlock enumskyblock, int i, int j, int k, int l, int i1, int j1, boolean flag)
public void calculateInitialSkylight()
public void setAllowedMobSpawns(boolean flag, boolean flag1)
public void tick()
protected void updateWeather()
protected void updateBlocksAndPlayCaveSounds()
public boolean TickUpdates(boolean flag)
public void randomDisplayUpdates(int i, int j, int k)
public java.util.List getEntitiesWithinAABBExcludingEntity(Entity entity, AxisAlignedBB axisalignedbb)
public java.util.List getEntitiesWithinAABB(java.lang.Class class1, AxisAlignedBB axisalignedbb)
public java.util.List getLoadedEntityList()
public void func_698_b(int i, int j, int k, TileEntity tileentity)
public int countEntities(java.lang.Class class1)
public void func_636_a(java.util.List list)
public void func_632_b(java.util.List list)
public void func_656_j()
public boolean canBlockBePlacedAt(int i, int j, int k, int l, boolean flag, int i1)
public PathEntity getPathToEntity(Entity entity, Entity entity1, float f)
public PathEntity getEntityPathToXYZ(Entity entity, int i, int j, int k, float f)
public boolean isBlockProvidingPowerTo(int i, int j, int k, int l)
public boolean isBlockGettingPowered(int i, int j, int k)
public boolean isBlockIndirectlyProvidingPowerTo(int i, int j, int k, int l)
public boolean isBlockIndirectlyGettingPowered(int i, int j, int k)
public EntityPlayer getClosestPlayerToEntity(Entity entity, double d)
public EntityPlayer getClosestPlayer(double d, double d1, double d2, double d3)
public EntityPlayer getPlayerEntityByName(java.lang.String s)
public void setChunkData(int i, int j, int k, int l, int i1, int j1, byte[] abyte0)
public void sendQuittingDisconnectingPacket()
public void checkSessionLock()
public void setWorldTime(long l)
public long getRandomSeed()
public long getWorldTime()
public ChunkCoordinates getSpawnPoint()
public void setSpawnPoint(ChunkCoordinates chunkcoordinates)
public void joinEntityInSurroundings(Entity entity)
public boolean func_6466_a(EntityPlayer entityplayer, int i, int j, int k)
public void func_9425_a(Entity entity, byte byte0)
public void updateEntityList()
public IChunkProvider getIChunkProvider()
public void playNoteAt(int i, int j, int k, int l, int i1)
public WorldInfo getWorldInfo()
public void updateAllPlayersSleepingFlag()
protected void wakeUpAllPlayers()
public boolean isAllPlayersFullyAsleep()
public float func_27166_f(float f)
public float func_27162_g(float f)
public void func_27158_h(float f)
public boolean func_27160_B()
public boolean func_27161_C()
public boolean canBlockBeRainedOn(int i, int j, int k)
public void setItemData(java.lang.String s, MapDataBase mapdatabase)
public MapDataBase loadItemData(java.lang.Class class1, java.lang.String s)
public int getUniqueDataId(java.lang.String s)
public void func_28106_e(int i, int j, int k, int l, int i1)
public void func_28107_a(EntityPlayer entityplayer, int i, int j, int k, int l, int i1)