public class ChunkPrimer extends java.lang.Object implements IChunk
コンストラクタと説明 |
---|
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_) |
修飾子とタイプ | メソッドと説明 |
---|---|
void |
addEntity(CompoundNBT entityCompound) |
void |
addEntity(Entity entityIn)
Adds an entity to the chunk.
|
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) |
void |
func_225548_a_(BiomeContainer p_225548_1_) |
BiomeContainer |
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() |
Heightmap |
getHeightmap(Heightmap.Type typeIn) |
java.util.Collection<java.util.Map.Entry<Heightmap.Type,Heightmap>> |
getHeightmaps() |
long |
getInhabitedTime() |
java.util.stream.Stream<BlockPos> |
getLightSources() |
it.unimi.dsi.fastutil.shorts.ShortList[] |
getPackedLightPositions() |
it.unimi.dsi.fastutil.shorts.ShortList[] |
getPackedPositions() |
ChunkPos |
getPos()
Gets a
ChunkPos representing the x and z coordinates of this chunk. |
ChunkSection |
getSection(int p_217332_1_) |
ChunkSection[] |
getSections()
Returns the ExtendedBlockStorage array for this Chunk.
|
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) |
CompoundNBT |
getTileEntityNBT(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) |
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 lightCorrectIn) |
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
getLastExtendedBlockStorage, getList, getTopFilledSegment, getWorldForge, isEmptyBetween
func_217300_a, getHeight, getLightValue, getMaxLightLevel, rayTraceBlocks, 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
インタフェース内 IBlockReader
public IFluidState getFluidState(BlockPos pos)
getFluidState
インタフェース内 IBlockReader
public java.util.stream.Stream<BlockPos> getLightSources()
getLightSources
インタフェース内 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
インタフェース内 IChunk
public ChunkSection getSection(int p_217332_1_)
public void addTileEntity(BlockPos pos, TileEntity tileEntityIn)
addTileEntity
インタフェース内 IChunk
public java.util.Set<BlockPos> getTileEntitiesPos()
getTileEntitiesPos
インタフェース内 IChunk
@Nullable public TileEntity getTileEntity(BlockPos pos)
getTileEntity
インタフェース内 IBlockReader
public java.util.Map<BlockPos,TileEntity> getTileEntities()
public void addEntity(CompoundNBT entityCompound)
public void addEntity(Entity entityIn)
public java.util.List<CompoundNBT> getEntities()
public void func_225548_a_(BiomeContainer p_225548_1_)
@Nullable public BiomeContainer getBiomes()
public void setModified(boolean modified)
setModified
インタフェース内 IChunk
public boolean isModified()
isModified
インタフェース内 IChunk
public ChunkStatus getStatus()
public void setStatus(ChunkStatus status)
public ChunkSection[] getSections()
getSections
インタフェース内 IChunk
@Nullable public WorldLightManager getWorldLightManager()
public java.util.Collection<java.util.Map.Entry<Heightmap.Type,Heightmap>> getHeightmaps()
getHeightmaps
インタフェース内 IChunk
public void setHeightmap(Heightmap.Type type, long[] data)
setHeightmap
インタフェース内 IChunk
public Heightmap getHeightmap(Heightmap.Type typeIn)
getHeightmap
インタフェース内 IChunk
public int getTopBlockY(Heightmap.Type heightmapType, int x, int z)
getTopBlockY
インタフェース内 IChunk
public void setLastSaveTime(long saveTime)
setLastSaveTime
インタフェース内 IChunk
@Nullable public StructureStart getStructureStart(java.lang.String stucture)
getStructureStart
インタフェース内 IStructureReader
public void putStructureStart(java.lang.String structureIn, StructureStart structureStartIn)
putStructureStart
インタフェース内 IStructureReader
public java.util.Map<java.lang.String,StructureStart> getStructureStarts()
getStructureStarts
インタフェース内 IChunk
public void setStructureStarts(java.util.Map<java.lang.String,StructureStart> structureStartsIn)
setStructureStarts
インタフェース内 IChunk
public it.unimi.dsi.fastutil.longs.LongSet getStructureReferences(java.lang.String structureIn)
getStructureReferences
インタフェース内 IStructureReader
public void addStructureReference(java.lang.String strucutre, long reference)
addStructureReference
インタフェース内 IStructureReader
public java.util.Map<java.lang.String,it.unimi.dsi.fastutil.longs.LongSet> getStructureReferences()
getStructureReferences
インタフェース内 IStructureReader
public void setStructureReferences(java.util.Map<java.lang.String,it.unimi.dsi.fastutil.longs.LongSet> p_201606_1_)
setStructureReferences
インタフェース内 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
インタフェース内 IChunk
public it.unimi.dsi.fastutil.shorts.ShortList[] getPackedPositions()
getPackedPositions
インタフェース内 IChunk
public void func_201636_b(short packedPosition, int index)
func_201636_b
インタフェース内 IChunk
public ChunkPrimerTickList<Block> getBlocksToBeTicked()
getBlocksToBeTicked
インタフェース内 IChunk
public ChunkPrimerTickList<Fluid> getFluidsToBeTicked()
getFluidsToBeTicked
インタフェース内 IChunk
public UpgradeData getUpgradeData()
getUpgradeData
インタフェース内 IChunk
public void setInhabitedTime(long newInhabitedTime)
setInhabitedTime
インタフェース内 IChunk
public long getInhabitedTime()
getInhabitedTime
インタフェース内 IChunk
public void addTileEntity(CompoundNBT nbt)
addTileEntity
インタフェース内 IChunk
public java.util.Map<BlockPos,CompoundNBT> getDeferredTileEntities()
public CompoundNBT getDeferredTileEntity(BlockPos pos)
getDeferredTileEntity
インタフェース内 IChunk
@Nullable public CompoundNBT getTileEntityNBT(BlockPos pos)
getTileEntityNBT
インタフェース内 IChunk
public void removeTileEntity(BlockPos pos)
removeTileEntity
インタフェース内 IChunk
public java.util.BitSet getCarvingMask(GenerationStage.Carving type)
getCarvingMask
インタフェース内 IChunk
public void setCarvingMask(GenerationStage.Carving type, java.util.BitSet mask)
public void setLightManager(WorldLightManager p_217306_1_)