public interface IChunk extends IBlockReader
Modifier and Type | Method and Description |
---|---|
void |
addEntity(Entity entityIn) |
void |
addStructureReference(java.lang.String strucutre,
long reference) |
void |
addTileEntity(BlockPos pos,
TileEntity tileEntityIn) |
default void |
addTileEntity(NBTTagCompound nbt) |
boolean |
canSeeSky(BlockPos pos) |
default void |
createHeightMap(Heightmap.Type... types) |
ITickList<Fluid> |
func_212247_j() |
Biome[] |
getBiomes() |
ITickList<Block> |
getBlocksToBeTicked() |
java.util.BitSet |
getCarvingMask(GenerationStage.Carving type) |
default NBTTagCompound |
getDeferredTileEntity(BlockPos pos) |
default ChunkSection |
getLastExtendedBlockStorage() |
int |
getLight(EnumLightType lightType,
BlockPos pos,
boolean hasSkylight) |
default java.util.List<BlockPos> |
getLightBlockPositions() |
int |
getLightSubtracted(BlockPos pos,
int amount,
boolean hasSkylight) |
ChunkPos |
getPos() |
ChunkSection[] |
getSections() |
ChunkStatus |
getStatus() |
java.util.Map<java.lang.String,it.unimi.dsi.fastutil.longs.LongSet> |
getStructureReferences() |
it.unimi.dsi.fastutil.longs.LongSet |
getStructureReferences(java.lang.String structureIn) |
StructureStart |
getStructureStart(java.lang.String stucture) |
java.util.Map<java.lang.String,StructureStart> |
getStructureStarts() |
int |
getTopBlockY(Heightmap.Type heightmapType,
int x,
int z) |
default int |
getTopFilledSegment() |
default IWorld |
getWorldForge() |
default void |
markBlockForPostprocessing(BlockPos pos) |
void |
putStructureStart(java.lang.String structureIn,
StructureStart structureStartIn) |
void |
removeTileEntity(BlockPos pos) |
default void |
setBiomes(Biome[] biomesIn) |
IBlockState |
setBlockState(BlockPos pos,
IBlockState state,
boolean isMoving) |
void |
setLastSaveTime(long saveTime) |
void |
setLightFor(EnumLightType light,
boolean hasSkylight,
BlockPos pos,
int lightValue) |
void |
setStatus(ChunkStatus status) |
getBlockState, getFluidState, getMaxLightLevel, getTileEntity
@Nullable IBlockState setBlockState(BlockPos pos, IBlockState state, boolean isMoving)
void addTileEntity(BlockPos pos, TileEntity tileEntityIn)
void addEntity(Entity entityIn)
void setStatus(ChunkStatus status)
@Nullable default ChunkSection getLastExtendedBlockStorage()
default int getTopFilledSegment()
ChunkSection[] getSections()
int getLight(EnumLightType lightType, BlockPos pos, boolean hasSkylight)
int getLightSubtracted(BlockPos pos, int amount, boolean hasSkylight)
boolean canSeeSky(BlockPos pos)
int getTopBlockY(Heightmap.Type heightmapType, int x, int z)
ChunkPos getPos()
void setLastSaveTime(long saveTime)
@Nullable StructureStart getStructureStart(java.lang.String stucture)
void putStructureStart(java.lang.String structureIn, StructureStart structureStartIn)
java.util.Map<java.lang.String,StructureStart> getStructureStarts()
@Nullable it.unimi.dsi.fastutil.longs.LongSet getStructureReferences(java.lang.String structureIn)
void addStructureReference(java.lang.String strucutre, long reference)
java.util.Map<java.lang.String,it.unimi.dsi.fastutil.longs.LongSet> getStructureReferences()
Biome[] getBiomes()
ChunkStatus getStatus()
void removeTileEntity(BlockPos pos)
void setLightFor(EnumLightType light, boolean hasSkylight, BlockPos pos, int lightValue)
default void markBlockForPostprocessing(BlockPos pos)
default void addTileEntity(NBTTagCompound nbt)
@Nullable default NBTTagCompound getDeferredTileEntity(BlockPos pos)
default void setBiomes(Biome[] biomesIn)
default void createHeightMap(Heightmap.Type... types)
default java.util.List<BlockPos> getLightBlockPositions()
java.util.BitSet getCarvingMask(GenerationStage.Carving type)
@Nullable default IWorld getWorldForge()