public class ChunkPrimer extends java.lang.Object implements IChunk
Constructor and Description |
---|
ChunkPrimer(ChunkPos p_i48700_1_,
UpgradeData data) |
ChunkPrimer(int x,
int z,
UpgradeData p_i48699_3_) |
Modifier and Type | Method and Description |
---|---|
void |
addEntity(Entity entityIn) |
void |
addEntity(NBTTagCompound entityCompound) |
void |
addLightPosition(BlockPos lightPos) |
void |
addLightValue(short packedPosition,
int lightValue) |
void |
addRefCount(int p_205747_1_) |
void |
addStructureReference(java.lang.String strucutre,
long reference) |
void |
addTileEntity(BlockPos pos,
TileEntity tileEntityIn) |
void |
addTileEntity(NBTTagCompound nbt) |
boolean |
canSeeSky(BlockPos pos) |
void |
createHeightMap(Heightmap.Type... types) |
void |
func_201636_b(short packedPosition,
int index) |
ChunkPrimerTickList<Fluid> |
func_212247_j() |
Biome[] |
getBiomes() |
IBlockState |
getBlockState(BlockPos pos) |
ChunkPrimerTickList<Block> |
getBlocksToBeTicked() |
java.util.BitSet |
getCarvingMask(GenerationStage.Carving type) |
java.util.Map<BlockPos,NBTTagCompound> |
getDeferredTileEntities() |
NBTTagCompound |
getDeferredTileEntity(BlockPos pos) |
java.util.List<NBTTagCompound> |
getEntities() |
IFluidState |
getFluidState(BlockPos pos) |
Heightmap |
getHeightmap(Heightmap.Type p_201642_1_) |
java.util.Set<Heightmap.Type> |
getHeightMapKeys() |
long |
getInhabitedTime() |
int |
getLight(EnumLightType lightType,
BlockPos pos,
boolean hasSkylight) |
java.util.List<BlockPos> |
getLightBlockPositions() |
int |
getLightSubtracted(BlockPos pos,
int amount,
boolean hasSkylight) |
static it.unimi.dsi.fastutil.shorts.ShortList |
getOrCreate(it.unimi.dsi.fastutil.shorts.ShortList[] lists,
int idx) |
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() |
TileEntity |
getTileEntity(BlockPos pos) |
java.util.Set<BlockPos> |
getTileEntityPositions() |
int |
getTopBlockY(Heightmap.Type heightmapType,
int x,
int z) |
UpgradeData |
getUpgradeData() |
boolean |
isAlive() |
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) |
IBlockState |
setBlockState(BlockPos pos,
IBlockState state,
boolean isMoving) |
void |
setCarvingMask(GenerationStage.Carving type,
java.util.BitSet mask) |
void |
setChunkSections(ChunkSection[] chunkSections) |
void |
setHeightMap(Heightmap.Type type,
long[] heightData) |
void |
setInhabitedTime(long inhabitedTime) |
void |
setLastSaveTime(long saveTime) |
void |
setLightFor(EnumLightType light,
boolean hasSkylight,
BlockPos pos,
int lightValue) |
void |
setModified(boolean modified) |
void |
setStatus(ChunkStatus status) |
void |
setStatus(java.lang.String status) |
void |
setStructureReferences(java.util.Map<java.lang.String,it.unimi.dsi.fastutil.longs.LongSet> map) |
void |
setStructureStarts(java.util.Map<java.lang.String,StructureStart> map) |
void |
setUpdateHeightmaps(boolean p_207739_1_) |
static BlockPos |
unpackToWorld(short packedPos,
int yOffset,
ChunkPos chunkPosIn) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getLastExtendedBlockStorage, getTopFilledSegment, getWorldForge
getMaxLightLevel
public ChunkPrimer(int x, int z, UpgradeData p_i48699_3_)
public ChunkPrimer(ChunkPos p_i48700_1_, UpgradeData data)
public static it.unimi.dsi.fastutil.shorts.ShortList getOrCreate(it.unimi.dsi.fastutil.shorts.ShortList[] lists, int idx)
@Nullable public IBlockState getBlockState(BlockPos pos)
getBlockState
in interface IBlockReader
public IFluidState getFluidState(BlockPos pos)
getFluidState
in interface IBlockReader
public java.util.List<BlockPos> getLightBlockPositions()
getLightBlockPositions
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 IBlockState setBlockState(BlockPos pos, IBlockState state, boolean isMoving)
setBlockState
in interface IChunk
public void addTileEntity(BlockPos pos, TileEntity tileEntityIn)
addTileEntity
in interface IChunk
public java.util.Set<BlockPos> getTileEntityPositions()
@Nullable public TileEntity getTileEntity(BlockPos pos)
getTileEntity
in interface IBlockReader
public java.util.Map<BlockPos,TileEntity> getTileEntities()
public void addEntity(NBTTagCompound entityCompound)
public java.util.List<NBTTagCompound> getEntities()
public void setModified(boolean modified)
public boolean isModified()
public ChunkStatus getStatus()
public void setStatus(ChunkStatus status)
public void setStatus(java.lang.String status)
public ChunkSection[] getSections()
getSections
in interface IChunk
public int getLight(EnumLightType lightType, BlockPos pos, boolean hasSkylight)
public int getLightSubtracted(BlockPos pos, int amount, boolean hasSkylight)
getLightSubtracted
in interface IChunk
public void setChunkSections(ChunkSection[] chunkSections)
public java.util.Set<Heightmap.Type> getHeightMapKeys()
@Nullable public Heightmap getHeightmap(Heightmap.Type p_201642_1_)
public void setHeightMap(Heightmap.Type type, long[] heightData)
public void createHeightMap(Heightmap.Type... types)
createHeightMap
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 IChunk
public void putStructureStart(java.lang.String structureIn, StructureStart structureStartIn)
putStructureStart
in interface IChunk
public java.util.Map<java.lang.String,StructureStart> getStructureStarts()
getStructureStarts
in interface IChunk
public void setStructureStarts(java.util.Map<java.lang.String,StructureStart> map)
@Nullable public it.unimi.dsi.fastutil.longs.LongSet getStructureReferences(java.lang.String structureIn)
getStructureReferences
in interface IChunk
public void addStructureReference(java.lang.String strucutre, long reference)
addStructureReference
in interface IChunk
public java.util.Map<java.lang.String,it.unimi.dsi.fastutil.longs.LongSet> getStructureReferences()
getStructureReferences
in interface IChunk
public void setStructureReferences(java.util.Map<java.lang.String,it.unimi.dsi.fastutil.longs.LongSet> map)
public void setLightFor(EnumLightType light, boolean hasSkylight, BlockPos pos, int lightValue)
setLightFor
in interface IChunk
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()
public void func_201636_b(short packedPosition, int index)
public ChunkPrimerTickList<Block> getBlocksToBeTicked()
getBlocksToBeTicked
in interface IChunk
public ChunkPrimerTickList<Fluid> func_212247_j()
func_212247_j
in interface IChunk
public UpgradeData getUpgradeData()
public void setInhabitedTime(long inhabitedTime)
public long getInhabitedTime()
public void addTileEntity(NBTTagCompound nbt)
addTileEntity
in interface IChunk
public java.util.Map<BlockPos,NBTTagCompound> getDeferredTileEntities()
public NBTTagCompound getDeferredTileEntity(BlockPos pos)
getDeferredTileEntity
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 addRefCount(int p_205747_1_)
public boolean isAlive()
public void setUpdateHeightmaps(boolean p_207739_1_)