public class Chunk
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
Chunk.EnumCreateEntityType |
Constructor and Description |
---|
Chunk(World worldIn,
ChunkPrimer primer,
int x,
int z) |
Chunk(World worldIn,
int x,
int z) |
Modifier and Type | Method and Description |
---|---|
void |
addEntity(Entity entityIn) |
void |
addTileEntity(BlockPos pos,
TileEntity tileEntityIn) |
void |
addTileEntity(TileEntity tileEntityIn) |
boolean |
canSeeSky(BlockPos pos) |
void |
enqueueRelightChecks() |
void |
fillChunk(byte[] p_177439_1_,
int p_177439_2_,
boolean p_177439_3_) |
void |
func_150804_b(boolean p_150804_1_) |
void |
func_150809_p() |
protected void |
generateHeightMap() |
void |
generateSkylightMap() |
boolean |
getAreLevelsEmpty(int startY,
int endY) |
BiomeGenBase |
getBiome(BlockPos pos,
WorldChunkManager chunkManager) |
byte[] |
getBiomeArray() |
Block |
getBlock(BlockPos pos) |
Block |
getBlock(int x,
int y,
int z) |
int |
getBlockLightOpacity(BlockPos pos) |
int |
getBlockMetadata(BlockPos pos) |
IBlockState |
getBlockState(BlockPos pos) |
ExtendedBlockStorage[] |
getBlockStorageArray() |
ChunkCoordIntPair |
getChunkCoordIntPair() |
void |
getEntitiesOfTypeWithinAAAB(java.lang.Class entityClass,
AxisAlignedBB aabb,
java.util.List listToFill,
com.google.common.base.Predicate p_177430_4_) |
void |
getEntitiesWithinAABBForEntity(Entity entityIn,
AxisAlignedBB aabb,
java.util.List listToFill,
com.google.common.base.Predicate p_177414_4_) |
ClassInheritanceMultiMap[] |
getEntityLists() |
int |
getHeight(BlockPos pos) |
int |
getHeight(int x,
int z) |
int[] |
getHeightMap() |
long |
getInhabitedTime() |
int |
getLightFor(EnumSkyBlock p_177413_1_,
BlockPos pos) |
int |
getLowestHeight() |
BlockPos |
getPrecipitationHeight(BlockPos pos) |
java.util.Random |
getRandomWithSeed(long seed) |
TileEntity |
getTileEntity(BlockPos pos,
Chunk.EnumCreateEntityType p_177424_2_) |
java.util.Map |
getTileEntityMap() |
int |
getTopFilledSegment() |
World |
getWorld() |
boolean |
isAtLocation(int x,
int z) |
boolean |
isEmpty() |
boolean |
isLightPopulated() |
boolean |
isLoaded() |
boolean |
isPopulated() |
boolean |
isTerrainPopulated() |
boolean |
needsSaving(boolean p_76601_1_) |
void |
onChunkLoad() |
void |
onChunkUnload() |
void |
populateChunk(IChunkProvider p_76624_1_,
IChunkProvider p_76624_2_,
int p_76624_3_,
int p_76624_4_) |
void |
removeEntity(Entity p_76622_1_) |
void |
removeEntityAtIndex(Entity p_76608_1_,
int p_76608_2_) |
void |
removeInvalidTileEntity(BlockPos pos)
Removes the tile entity at the specified position, only if it's
marked as invalid.
|
void |
removeTileEntity(BlockPos pos) |
void |
resetRelightChecks() |
void |
setBiomeArray(byte[] biomeArray) |
IBlockState |
setBlockState(BlockPos pos,
IBlockState state) |
void |
setChunkLoaded(boolean loaded) |
void |
setChunkModified() |
void |
setHasEntities(boolean hasEntitiesIn) |
void |
setHeightMap(int[] newHeightMap) |
void |
setInhabitedTime(long newInhabitedTime) |
void |
setLastSaveTime(long saveTime) |
int |
setLight(BlockPos pos,
int p_177443_2_) |
void |
setLightFor(EnumSkyBlock p_177431_1_,
BlockPos pos,
int value) |
void |
setLightPopulated(boolean lightPopulated) |
void |
setModified(boolean modified) |
void |
setStorageArrays(ExtendedBlockStorage[] newStorageArrays) |
void |
setTerrainPopulated(boolean terrainPopulated) |
public Chunk(World worldIn, int x, int z)
public Chunk(World worldIn, ChunkPrimer primer, int x, int z)
public boolean isAtLocation(int x, int z)
public int getHeight(BlockPos pos)
public int getHeight(int x, int z)
public int getTopFilledSegment()
public ExtendedBlockStorage[] getBlockStorageArray()
protected void generateHeightMap()
public void generateSkylightMap()
public int getBlockLightOpacity(BlockPos pos)
public Block getBlock(int x, int y, int z)
public IBlockState getBlockState(BlockPos pos)
public int getBlockMetadata(BlockPos pos)
public IBlockState setBlockState(BlockPos pos, IBlockState state)
public int getLightFor(EnumSkyBlock p_177413_1_, BlockPos pos)
public void setLightFor(EnumSkyBlock p_177431_1_, BlockPos pos, int value)
public int setLight(BlockPos pos, int p_177443_2_)
public void addEntity(Entity entityIn)
public void removeEntity(Entity p_76622_1_)
public void removeEntityAtIndex(Entity p_76608_1_, int p_76608_2_)
public boolean canSeeSky(BlockPos pos)
public TileEntity getTileEntity(BlockPos pos, Chunk.EnumCreateEntityType p_177424_2_)
public void addTileEntity(TileEntity tileEntityIn)
public void addTileEntity(BlockPos pos, TileEntity tileEntityIn)
public void removeTileEntity(BlockPos pos)
public void onChunkLoad()
public void onChunkUnload()
public void setChunkModified()
public void getEntitiesWithinAABBForEntity(Entity entityIn, AxisAlignedBB aabb, java.util.List listToFill, com.google.common.base.Predicate p_177414_4_)
public void getEntitiesOfTypeWithinAAAB(java.lang.Class entityClass, AxisAlignedBB aabb, java.util.List listToFill, com.google.common.base.Predicate p_177430_4_)
public boolean needsSaving(boolean p_76601_1_)
public java.util.Random getRandomWithSeed(long seed)
public boolean isEmpty()
public void populateChunk(IChunkProvider p_76624_1_, IChunkProvider p_76624_2_, int p_76624_3_, int p_76624_4_)
public void func_150804_b(boolean p_150804_1_)
public boolean isPopulated()
public ChunkCoordIntPair getChunkCoordIntPair()
public boolean getAreLevelsEmpty(int startY, int endY)
public void setStorageArrays(ExtendedBlockStorage[] newStorageArrays)
public void fillChunk(byte[] p_177439_1_, int p_177439_2_, boolean p_177439_3_)
public BiomeGenBase getBiome(BlockPos pos, WorldChunkManager chunkManager)
public byte[] getBiomeArray()
public void setBiomeArray(byte[] biomeArray)
public void resetRelightChecks()
public void enqueueRelightChecks()
public void func_150809_p()
public boolean isLoaded()
public void setChunkLoaded(boolean loaded)
public World getWorld()
public int[] getHeightMap()
public void setHeightMap(int[] newHeightMap)
public java.util.Map getTileEntityMap()
public ClassInheritanceMultiMap[] getEntityLists()
public boolean isTerrainPopulated()
public void setTerrainPopulated(boolean terrainPopulated)
public boolean isLightPopulated()
public void setLightPopulated(boolean lightPopulated)
public void setModified(boolean modified)
public void setHasEntities(boolean hasEntitiesIn)
public void setLastSaveTime(long saveTime)
public int getLowestHeight()
public long getInhabitedTime()
public void setInhabitedTime(long newInhabitedTime)
public void removeInvalidTileEntity(BlockPos pos)