public class Chunk extends CapabilityProvider<Chunk> implements IChunk, IForgeChunk
| Modifier and Type | Class and Description |
|---|---|
static class |
Chunk.CreateEntityType |
| Modifier and Type | Field and Description |
|---|---|
static ChunkSection |
EMPTY_SECTION |
| Constructor and Description |
|---|
Chunk(World p_i49945_1_,
ChunkPos p_i49945_2_,
Biome[] p_i49945_3_) |
Chunk(World p_i49946_1_,
ChunkPos p_i49946_2_,
Biome[] p_i49946_3_,
UpgradeData p_i49946_4_,
ITickList<Block> p_i49946_5_,
ITickList<Fluid> p_i49946_6_,
long p_i49946_7_,
ChunkSection[] p_i49946_9_,
java.util.function.Consumer<Chunk> p_i49946_10_) |
Chunk(World p_i49947_1_,
ChunkPrimer p_i49947_2_) |
| Modifier and Type | Method and Description |
|---|---|
void |
addEntity(Entity entityIn) |
void |
addStructureReference(java.lang.String strucutre,
long reference) |
void |
addTileEntity(BlockPos pos,
TileEntity tileEntityIn) |
void |
addTileEntity(CompoundNBT nbt) |
void |
addTileEntity(TileEntity tileEntityIn) |
Heightmap |
func_217303_b(Heightmap.Type p_217303_1_) |
java.util.stream.Stream<BlockPos> |
func_217304_m() |
java.util.Collection<java.util.Map.Entry<Heightmap.Type,Heightmap>> |
func_217311_f() |
void |
func_217313_a(EntityType<?> p_217313_1_,
AxisAlignedBB p_217313_2_,
java.util.List<Entity> p_217313_3_,
java.util.function.Predicate<? super Entity> p_217313_4_) |
void |
func_217314_a(java.util.function.Supplier<ChunkHolder.LocationType> p_217314_1_) |
void |
func_217318_w() |
ChunkHolder.LocationType |
func_217321_u() |
void |
func_222879_B() |
void |
func_222880_a(ServerWorld p_222880_1_) |
CompoundNBT |
func_223134_j(BlockPos p_223134_1_) |
Biome[] |
getBiomes() |
BlockState |
getBlockState(BlockPos pos) |
ITickList<Block> |
getBlocksToBeTicked() |
CompoundNBT |
getDeferredTileEntity(BlockPos pos) |
<T extends Entity> |
getEntitiesOfTypeWithinAABB(java.lang.Class<? extends T> entityClass,
AxisAlignedBB aabb,
java.util.List<T> listToFill,
java.util.function.Predicate<? super T> filter) |
void |
getEntitiesWithinAABBForEntity(Entity entityIn,
AxisAlignedBB aabb,
java.util.List<Entity> listToFill,
java.util.function.Predicate<? super Entity> filter) |
ClassInheritanceMultiMap<Entity>[] |
getEntityLists() |
IFluidState |
getFluidState(BlockPos pos) |
IFluidState |
getFluidState(int bx,
int by,
int bz) |
ITickList<Fluid> |
getFluidsToBeTicked() |
long |
getInhabitedTime() |
int |
getLightSubtracted(BlockPos pos,
int amount) |
it.unimi.dsi.fastutil.shorts.ShortList[] |
getPackedPositions() |
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() |
java.util.Set<BlockPos> |
getTileEntitiesPos() |
TileEntity |
getTileEntity(BlockPos pos) |
TileEntity |
getTileEntity(BlockPos pos,
Chunk.CreateEntityType creationMode) |
java.util.Map<BlockPos,TileEntity> |
getTileEntityMap() |
int |
getTopBlockY(Heightmap.Type heightmapType,
int x,
int z) |
UpgradeData |
getUpgradeData() |
World |
getWorld() |
World |
getWorldForge() |
WorldLightManager |
getWorldLightManager() |
boolean |
hasLight() |
boolean |
isEmpty() |
boolean |
isModified() |
void |
markDirty() |
void |
postProcess() |
void |
putStructureStart(java.lang.String structureIn,
StructureStart structureStartIn) |
void |
read(PacketBuffer buffer,
CompoundNBT nbt,
int availableSections,
boolean isFullChunk) |
void |
readCapsFromNBT(CompoundNBT tag)
Deprecated.
|
void |
removeEntity(Entity entityIn) |
void |
removeEntityAtIndex(Entity entityIn,
int index) |
void |
removeTileEntity(BlockPos pos) |
BlockState |
setBlockState(BlockPos pos,
BlockState state,
boolean isMoving) |
void |
setHasEntities(boolean hasEntitiesIn) |
void |
setHeightmap(Heightmap.Type type,
long[] data) |
void |
setInhabitedTime(long newInhabitedTime) |
void |
setLastSaveTime(long saveTime) |
void |
setLight(boolean p_217305_1_) |
void |
setLightManager(WorldLightManager p_217306_1_) |
void |
setLoaded(boolean loaded) |
void |
setModified(boolean modified) |
void |
setStructureReferences(java.util.Map<java.lang.String,it.unimi.dsi.fastutil.longs.LongSet> p_201606_1_) |
void |
setStructureStarts(java.util.Map<java.lang.String,StructureStart> structureStartsIn) |
CompoundNBT |
writeCapsToNBT()
Deprecated.
|
areCapsCompatible, areCapsCompatible, deserializeCaps, gatherCapabilities, gatherCapabilities, getCapabilities, getCapability, invalidateCaps, reviveCaps, serializeCapsclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitfunc_201636_b, getBiome, getCarvingMask, getLastExtendedBlockStorage, getLightSubtracted, getList, getTopFilledSegment, isEmptyBetween, markBlockForPostprocessing, setBiomesfunc_217296_a, func_217300_a, getHeight, getLightValue, getMaxLightLevel, rayTraceBlocksgetCapability, getCapabilitypublic static final ChunkSection EMPTY_SECTION
public Chunk(World p_i49946_1_, ChunkPos p_i49946_2_, Biome[] p_i49946_3_, UpgradeData p_i49946_4_, ITickList<Block> p_i49946_5_, ITickList<Fluid> p_i49946_6_, long p_i49946_7_, @Nullable ChunkSection[] p_i49946_9_, @Nullable java.util.function.Consumer<Chunk> p_i49946_10_)
public Chunk(World p_i49947_1_, ChunkPrimer p_i49947_2_)
public Heightmap func_217303_b(Heightmap.Type p_217303_1_)
func_217303_b in interface IChunkpublic java.util.Set<BlockPos> getTileEntitiesPos()
getTileEntitiesPos in interface IChunkpublic ChunkSection[] getSections()
getSections in interface IChunkpublic BlockState getBlockState(BlockPos pos)
getBlockState in interface IBlockReaderpublic IFluidState getFluidState(BlockPos pos)
getFluidState in interface IBlockReaderpublic IFluidState getFluidState(int bx, int by, int bz)
@Nullable public BlockState setBlockState(BlockPos pos, BlockState state, boolean isMoving)
setBlockState in interface IChunk@Nullable public WorldLightManager getWorldLightManager()
getWorldLightManager in interface IChunkpublic int getLightSubtracted(BlockPos pos, int amount)
public void setHeightmap(Heightmap.Type type, long[] data)
setHeightmap in interface IChunkpublic void removeEntity(Entity entityIn)
public void removeEntityAtIndex(Entity entityIn, int index)
public int getTopBlockY(Heightmap.Type heightmapType, int x, int z)
getTopBlockY in interface IChunk@Nullable public TileEntity getTileEntity(BlockPos pos)
getTileEntity in interface IBlockReader@Nullable public TileEntity getTileEntity(BlockPos pos, Chunk.CreateEntityType creationMode)
public void addTileEntity(TileEntity tileEntityIn)
public void addTileEntity(BlockPos pos, TileEntity tileEntityIn)
addTileEntity in interface IChunkpublic void addTileEntity(CompoundNBT nbt)
addTileEntity in interface IChunk@Nullable public CompoundNBT func_223134_j(BlockPos p_223134_1_)
func_223134_j in interface IChunkpublic void removeTileEntity(BlockPos pos)
removeTileEntity in interface IChunkpublic void func_217318_w()
public void markDirty()
public void getEntitiesWithinAABBForEntity(@Nullable
Entity entityIn,
AxisAlignedBB aabb,
java.util.List<Entity> listToFill,
@Nullable
java.util.function.Predicate<? super Entity> filter)
public void func_217313_a(@Nullable
EntityType<?> p_217313_1_,
AxisAlignedBB p_217313_2_,
java.util.List<Entity> p_217313_3_,
java.util.function.Predicate<? super Entity> p_217313_4_)
public <T extends Entity> void getEntitiesOfTypeWithinAABB(java.lang.Class<? extends T> entityClass, AxisAlignedBB aabb, java.util.List<T> listToFill, @Nullable java.util.function.Predicate<? super T> filter)
public boolean isEmpty()
public void read(PacketBuffer buffer, CompoundNBT nbt, int availableSections, boolean isFullChunk)
public void setLoaded(boolean loaded)
public World getWorld()
public java.util.Collection<java.util.Map.Entry<Heightmap.Type,Heightmap>> func_217311_f()
func_217311_f in interface IChunkpublic java.util.Map<BlockPos,TileEntity> getTileEntityMap()
public ClassInheritanceMultiMap<Entity>[] getEntityLists()
public CompoundNBT getDeferredTileEntity(BlockPos pos)
getDeferredTileEntity in interface IChunkpublic java.util.stream.Stream<BlockPos> func_217304_m()
func_217304_m in interface IChunkpublic ITickList<Block> getBlocksToBeTicked()
getBlocksToBeTicked in interface IChunkpublic ITickList<Fluid> getFluidsToBeTicked()
getFluidsToBeTicked in interface IChunkpublic void setModified(boolean modified)
setModified in interface IChunkpublic boolean isModified()
isModified in interface IChunkpublic void setHasEntities(boolean hasEntitiesIn)
public void setLastSaveTime(long saveTime)
setLastSaveTime in interface IChunk@Nullable public StructureStart getStructureStart(java.lang.String stucture)
getStructureStart in interface IStructureReaderpublic void putStructureStart(java.lang.String structureIn,
StructureStart structureStartIn)
putStructureStart in interface IStructureReaderpublic java.util.Map<java.lang.String,StructureStart> getStructureStarts()
getStructureStarts in interface IChunkpublic void setStructureStarts(java.util.Map<java.lang.String,StructureStart> structureStartsIn)
setStructureStarts in interface IChunkpublic it.unimi.dsi.fastutil.longs.LongSet getStructureReferences(java.lang.String structureIn)
getStructureReferences in interface IStructureReaderpublic void addStructureReference(java.lang.String strucutre,
long reference)
addStructureReference in interface IStructureReaderpublic java.util.Map<java.lang.String,it.unimi.dsi.fastutil.longs.LongSet> getStructureReferences()
getStructureReferences in interface IStructureReaderpublic void setStructureReferences(java.util.Map<java.lang.String,it.unimi.dsi.fastutil.longs.LongSet> p_201606_1_)
setStructureReferences in interface IStructureReaderpublic long getInhabitedTime()
getInhabitedTime in interface IChunkpublic void setInhabitedTime(long newInhabitedTime)
setInhabitedTime in interface IChunkpublic void postProcess()
public UpgradeData getUpgradeData()
getUpgradeData in interface IChunkpublic it.unimi.dsi.fastutil.shorts.ShortList[] getPackedPositions()
getPackedPositions in interface IChunkpublic void func_222879_B()
public void func_222880_a(ServerWorld p_222880_1_)
public ChunkStatus getStatus()
public ChunkHolder.LocationType func_217321_u()
public void func_217314_a(java.util.function.Supplier<ChunkHolder.LocationType> p_217314_1_)
public void setLightManager(WorldLightManager p_217306_1_)
setLightManager in interface IChunk@Deprecated @Nullable public final CompoundNBT writeCapsToNBT()
Only public for use in AnvilChunkLoader.
@Deprecated public final void readCapsFromNBT(CompoundNBT tag)
Only public for use in AnvilChunkLoader.
public World getWorldForge()
getWorldForge in interface IChunk