public class ChunkPrimer extends java.lang.Object implements IChunk
| Constructor and Description |
|---|
ChunkPrimer(ChunkPos p_i48700_1_,
UpgradeData data) |
ChunkPrimer(ChunkPos p_i49941_1_,
UpgradeData p_i49941_2_,
ChunkSection[] p_i49941_3_,
ChunkPrimerTickList<Block> p_i49941_4_,
ChunkPrimerTickList<Fluid> p_i49941_5_) |
| Modifier and Type | Method and Description |
|---|---|
void |
addEntity(CompoundNBT entityCompound) |
void |
addEntity(Entity entityIn) |
void |
addLightPosition(BlockPos lightPos) |
void |
addLightValue(short packedPosition,
int lightValue) |
void |
addStructureReference(java.lang.String strucutre,
long reference) |
void |
addTileEntity(BlockPos pos,
TileEntity tileEntityIn) |
void |
addTileEntity(CompoundNBT nbt) |
void |
func_201636_b(short packedPosition,
int index) |
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() |
ChunkSection |
func_217332_a(int p_217332_1_) |
CompoundNBT |
func_223134_j(BlockPos p_223134_1_) |
Biome[] |
getBiomes() |
BlockState |
getBlockState(BlockPos pos) |
ChunkPrimerTickList<Block> |
getBlocksToBeTicked() |
java.util.BitSet |
getCarvingMask(GenerationStage.Carving type) |
java.util.Map<BlockPos,CompoundNBT> |
getDeferredTileEntities() |
CompoundNBT |
getDeferredTileEntity(BlockPos pos) |
java.util.List<CompoundNBT> |
getEntities() |
IFluidState |
getFluidState(BlockPos pos) |
ChunkPrimerTickList<Fluid> |
getFluidsToBeTicked() |
long |
getInhabitedTime() |
it.unimi.dsi.fastutil.shorts.ShortList[] |
getPackedLightPositions() |
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.Map<BlockPos,TileEntity> |
getTileEntities() |
java.util.Set<BlockPos> |
getTileEntitiesPos() |
TileEntity |
getTileEntity(BlockPos pos) |
int |
getTopBlockY(Heightmap.Type heightmapType,
int x,
int z) |
UpgradeData |
getUpgradeData() |
WorldLightManager |
getWorldLightManager() |
boolean |
hasLight() |
boolean |
isModified() |
void |
markBlockForPostprocessing(BlockPos pos) |
static short |
packToLocal(BlockPos p_201651_0_) |
void |
putStructureStart(java.lang.String structureIn,
StructureStart structureStartIn) |
void |
removeTileEntity(BlockPos pos) |
void |
setBiomes(Biome[] biomesIn) |
BlockState |
setBlockState(BlockPos pos,
BlockState state,
boolean isMoving) |
void |
setCarvingMask(GenerationStage.Carving type,
java.util.BitSet mask) |
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 |
setModified(boolean modified) |
void |
setStatus(ChunkStatus status) |
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) |
static BlockPos |
unpackToWorld(short packedPos,
int yOffset,
ChunkPos chunkPosIn) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetBiome, getLastExtendedBlockStorage, getLightSubtracted, getList, getTopFilledSegment, getWorldForge, isEmptyBetweenfunc_217296_a, func_217300_a, getHeight, getLightValue, getMaxLightLevel, rayTraceBlockspublic ChunkPrimer(ChunkPos p_i48700_1_, UpgradeData data)
public ChunkPrimer(ChunkPos p_i49941_1_, UpgradeData p_i49941_2_, @Nullable ChunkSection[] p_i49941_3_, ChunkPrimerTickList<Block> p_i49941_4_, ChunkPrimerTickList<Fluid> p_i49941_5_)
public BlockState getBlockState(BlockPos pos)
getBlockState in interface IBlockReaderpublic IFluidState getFluidState(BlockPos pos)
getFluidState in interface IBlockReaderpublic java.util.stream.Stream<BlockPos> func_217304_m()
func_217304_m in interface IChunkpublic it.unimi.dsi.fastutil.shorts.ShortList[] getPackedLightPositions()
public void addLightValue(short packedPosition,
int lightValue)
public void addLightPosition(BlockPos lightPos)
@Nullable public BlockState setBlockState(BlockPos pos, BlockState state, boolean isMoving)
setBlockState in interface IChunkpublic ChunkSection func_217332_a(int p_217332_1_)
public void addTileEntity(BlockPos pos, TileEntity tileEntityIn)
addTileEntity in interface IChunkpublic java.util.Set<BlockPos> getTileEntitiesPos()
getTileEntitiesPos in interface IChunk@Nullable public TileEntity getTileEntity(BlockPos pos)
getTileEntity in interface IBlockReaderpublic java.util.Map<BlockPos,TileEntity> getTileEntities()
public void addEntity(CompoundNBT entityCompound)
public java.util.List<CompoundNBT> getEntities()
public void setModified(boolean modified)
setModified in interface IChunkpublic boolean isModified()
isModified in interface IChunkpublic ChunkStatus getStatus()
public void setStatus(ChunkStatus status)
public ChunkSection[] getSections()
getSections in interface IChunk@Nullable public WorldLightManager getWorldLightManager()
getWorldLightManager in interface IChunkpublic java.util.Collection<java.util.Map.Entry<Heightmap.Type,Heightmap>> func_217311_f()
func_217311_f in interface IChunkpublic void setHeightmap(Heightmap.Type type, long[] data)
setHeightmap in interface IChunkpublic Heightmap func_217303_b(Heightmap.Type p_217303_1_)
func_217303_b in interface IChunkpublic int getTopBlockY(Heightmap.Type heightmapType, int x, int z)
getTopBlockY in interface IChunkpublic 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 static short packToLocal(BlockPos p_201651_0_)
public static BlockPos unpackToWorld(short packedPos, int yOffset, ChunkPos chunkPosIn)
public void markBlockForPostprocessing(BlockPos pos)
markBlockForPostprocessing in interface IChunkpublic it.unimi.dsi.fastutil.shorts.ShortList[] getPackedPositions()
getPackedPositions in interface IChunkpublic void func_201636_b(short packedPosition,
int index)
func_201636_b in interface IChunkpublic ChunkPrimerTickList<Block> getBlocksToBeTicked()
getBlocksToBeTicked in interface IChunkpublic ChunkPrimerTickList<Fluid> getFluidsToBeTicked()
getFluidsToBeTicked in interface IChunkpublic UpgradeData getUpgradeData()
getUpgradeData in interface IChunkpublic void setInhabitedTime(long newInhabitedTime)
setInhabitedTime in interface IChunkpublic long getInhabitedTime()
getInhabitedTime in interface IChunkpublic void addTileEntity(CompoundNBT nbt)
addTileEntity in interface IChunkpublic java.util.Map<BlockPos,CompoundNBT> getDeferredTileEntities()
public CompoundNBT getDeferredTileEntity(BlockPos pos)
getDeferredTileEntity 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 java.util.BitSet getCarvingMask(GenerationStage.Carving type)
getCarvingMask in interface IChunkpublic void setCarvingMask(GenerationStage.Carving type, java.util.BitSet mask)
public void setLightManager(WorldLightManager p_217306_1_)
setLightManager in interface IChunk