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, wait
getBiome, getLastExtendedBlockStorage, getLightSubtracted, getList, getTopFilledSegment, getWorldForge, isEmptyBetween
func_217296_a, func_217300_a, getHeight, getLightValue, getMaxLightLevel, rayTraceBlocks
public 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 IBlockReader
public IFluidState getFluidState(BlockPos pos)
getFluidState
in interface IBlockReader
public java.util.stream.Stream<BlockPos> func_217304_m()
func_217304_m
in interface IChunk
public 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 IChunk
public ChunkSection func_217332_a(int p_217332_1_)
public void addTileEntity(BlockPos pos, TileEntity tileEntityIn)
addTileEntity
in interface IChunk
public java.util.Set<BlockPos> getTileEntitiesPos()
getTileEntitiesPos
in interface IChunk
@Nullable public TileEntity getTileEntity(BlockPos pos)
getTileEntity
in interface IBlockReader
public 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 IChunk
public boolean isModified()
isModified
in interface IChunk
public ChunkStatus getStatus()
public void setStatus(ChunkStatus status)
public ChunkSection[] getSections()
getSections
in interface IChunk
@Nullable public WorldLightManager getWorldLightManager()
getWorldLightManager
in interface IChunk
public java.util.Collection<java.util.Map.Entry<Heightmap.Type,Heightmap>> func_217311_f()
func_217311_f
in interface IChunk
public void setHeightmap(Heightmap.Type type, long[] data)
setHeightmap
in interface IChunk
public Heightmap func_217303_b(Heightmap.Type p_217303_1_)
func_217303_b
in interface IChunk
public int getTopBlockY(Heightmap.Type heightmapType, int x, int z)
getTopBlockY
in interface IChunk
public void setLastSaveTime(long saveTime)
setLastSaveTime
in interface IChunk
@Nullable public StructureStart getStructureStart(java.lang.String stucture)
getStructureStart
in interface IStructureReader
public void putStructureStart(java.lang.String structureIn, StructureStart structureStartIn)
putStructureStart
in interface IStructureReader
public java.util.Map<java.lang.String,StructureStart> getStructureStarts()
getStructureStarts
in interface IChunk
public void setStructureStarts(java.util.Map<java.lang.String,StructureStart> structureStartsIn)
setStructureStarts
in interface IChunk
public it.unimi.dsi.fastutil.longs.LongSet getStructureReferences(java.lang.String structureIn)
getStructureReferences
in interface IStructureReader
public void addStructureReference(java.lang.String strucutre, long reference)
addStructureReference
in interface IStructureReader
public java.util.Map<java.lang.String,it.unimi.dsi.fastutil.longs.LongSet> getStructureReferences()
getStructureReferences
in interface IStructureReader
public void setStructureReferences(java.util.Map<java.lang.String,it.unimi.dsi.fastutil.longs.LongSet> p_201606_1_)
setStructureReferences
in interface IStructureReader
public 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 IChunk
public it.unimi.dsi.fastutil.shorts.ShortList[] getPackedPositions()
getPackedPositions
in interface IChunk
public void func_201636_b(short packedPosition, int index)
func_201636_b
in interface IChunk
public ChunkPrimerTickList<Block> getBlocksToBeTicked()
getBlocksToBeTicked
in interface IChunk
public ChunkPrimerTickList<Fluid> getFluidsToBeTicked()
getFluidsToBeTicked
in interface IChunk
public UpgradeData getUpgradeData()
getUpgradeData
in interface IChunk
public void setInhabitedTime(long newInhabitedTime)
setInhabitedTime
in interface IChunk
public long getInhabitedTime()
getInhabitedTime
in interface IChunk
public void addTileEntity(CompoundNBT nbt)
addTileEntity
in interface IChunk
public 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 IChunk
public void removeTileEntity(BlockPos pos)
removeTileEntity
in interface IChunk
public java.util.BitSet getCarvingMask(GenerationStage.Carving type)
getCarvingMask
in interface IChunk
public void setCarvingMask(GenerationStage.Carving type, java.util.BitSet mask)
public void setLightManager(WorldLightManager p_217306_1_)
setLightManager
in interface IChunk