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, waitgetLastExtendedBlockStorage, getTopFilledSegment, getWorldForgegetMaxLightLevelpublic 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 IBlockReaderpublic IFluidState getFluidState(BlockPos pos)
getFluidState in interface IBlockReaderpublic java.util.List<BlockPos> getLightBlockPositions()
getLightBlockPositions in interface IChunkpublic 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 IChunkpublic void addTileEntity(BlockPos pos, TileEntity tileEntityIn)
addTileEntity in interface IChunkpublic java.util.Set<BlockPos> getTileEntityPositions()
@Nullable public TileEntity getTileEntity(BlockPos pos)
getTileEntity in interface IBlockReaderpublic 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 IChunkpublic int getLight(EnumLightType lightType, BlockPos pos, boolean hasSkylight)
public int getLightSubtracted(BlockPos pos, int amount, boolean hasSkylight)
getLightSubtracted in interface IChunkpublic 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 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 IChunkpublic void putStructureStart(java.lang.String structureIn,
StructureStart structureStartIn)
putStructureStart in interface IChunkpublic java.util.Map<java.lang.String,StructureStart> getStructureStarts()
getStructureStarts in interface IChunkpublic 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 IChunkpublic void addStructureReference(java.lang.String strucutre,
long reference)
addStructureReference in interface IChunkpublic java.util.Map<java.lang.String,it.unimi.dsi.fastutil.longs.LongSet> getStructureReferences()
getStructureReferences in interface IChunkpublic 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 IChunkpublic 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()
public void func_201636_b(short packedPosition,
int index)
public ChunkPrimerTickList<Block> getBlocksToBeTicked()
getBlocksToBeTicked in interface IChunkpublic ChunkPrimerTickList<Fluid> func_212247_j()
func_212247_j in interface IChunkpublic UpgradeData getUpgradeData()
public void setInhabitedTime(long inhabitedTime)
public long getInhabitedTime()
public void addTileEntity(NBTTagCompound nbt)
addTileEntity in interface IChunkpublic java.util.Map<BlockPos,NBTTagCompound> getDeferredTileEntities()
public NBTTagCompound getDeferredTileEntity(BlockPos pos)
getDeferredTileEntity 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 addRefCount(int p_205747_1_)
public boolean isAlive()
public void setUpdateHeightmaps(boolean p_207739_1_)