net.minecraft.world.chunk

public class ProtoChunk

implements ChunkAccess

bnr
net.minecraft.class_2252
net.minecraft.world.chunk.ProtoChunk
net.minecraft.world.chunk.ChunkPrimer
net.minecraft.world.chunk.ChunkPrimer

Field summary

Modifier and TypeField
private static final org.apache.logging.log4j.Logger
a
field_18909
LOGGER
field_201653_a
LOGGER
private final ChunkPos
b
field_18910
pos
field_201654_b
pos
private boolean
c
field_18911
dirty
field_201655_c
modified
private final AtomicInteger
d
field_18912
runningWorldGenTasks
field_205768_d
refCount
private Biome[]
e
field_18913
biomes
field_201656_d
biomes
private final Map<HeightMap$Type, HeightMap>
f
field_18914
heightMaps
field_201657_e
heightmaps
private volatile ChunkStatus
g
field_18915
status
field_201658_f
status
private final Map<BlockPos, BlockEntity>
h
field_18916
blockEntities
field_201659_g
tileEntities
private final Map<BlockPos, NbtCompound>
i
field_18917
pendingBlockEntities
field_201660_h
deferredTileEntities
private final WorldChunkSection[]
j
field_18918
sections
field_201661_i
sections
private final List<NbtCompound>
k
field_18919
entities
field_201662_j
entities
private final List<BlockPos>
l
field_18920
lights
field_201663_k
lightPositions
private final it.unimi.dsi.fastutil.shorts.ShortList[]
m
field_18921
postProcessing
field_201665_m
packedPositions
private final Map<String, StructureStart>
n
field_18922
structures
field_201666_n
structureStartMap
private final Map<String, it.unimi.dsi.fastutil.longs.LongSet>
o
field_18923
structureReferences
field_201667_o
structureReferenceMap
private final UpgradeData
p
field_18924
upgradeData
field_201668_p
upgradeData
private final ProtoTickList<Block>
q
field_18925
blockTicks
field_201664_l
pendingBlockTicks
private final ProtoTickList<Fluid>
r
field_18926
fluidTicks
field_205333_q
pendingFluidTicks
private long
s
field_18927
inhabitedTime
field_209217_s
inhabitedTime
private final Map<GenerationStep$Carving, BitSet>
t
field_18928
carvingMasks
field_205769_s
carvingMasks
private boolean
u
field_18929
updateHeightMaps
field_207740_t
updateHeightmaps

Constructor summary

ModifierConstructor
public (int chunkX, int chunkZ, UpgradeData upgradeData)
public (ChunkPos pos, UpgradeData upgradeData)

Method summary

Modifier and TypeMethod
public static it.unimi.dsi.fastutil.shorts.ShortList
a(it.unimi.dsi.fastutil.shorts.ShortList[] arg0, int arg1)
method_17119(it.unimi.dsi.fastutil.shorts.ShortList[] arg0, int arg1)
getOrAddShortList(it.unimi.dsi.fastutil.shorts.ShortList[] lists, int index)
func_205330_a(it.unimi.dsi.fastutil.shorts.ShortList[] arg0, int arg1)
getOrCreate(it.unimi.dsi.fastutil.shorts.ShortList[] lists, int idx)
public BlockState
a_(el arg0)
method_8580(class_2552 arg0)
getBlockState(BlockPos arg0)
func_180495_p(BlockPos arg0)
getBlockState(BlockPos arg0)
public FluidState
b(el arg0)
method_16280(class_2552 arg0)
getFluidState(BlockPos arg0)
func_204610_c(BlockPos arg0)
getFluidState(BlockPos arg0)
public List<BlockPos>
j()
method_17010()
getLights()
func_201582_h()
getLightBlockPositions()
public it.unimi.dsi.fastutil.shorts.ShortList[]
p()
method_17139()
getPackedLights()
func_201647_i()
getPackedLightPositions()
public void
a(short arg0, int arg1)
method_17115(short arg0, int arg1)
addLight(short pos, int height)
func_201646_a(short arg0, int arg1)
addLightValue(short packedPosition, int lightValue)
public void
h(el arg0)
method_17134(class_2552 arg0)
addLight(BlockPos pos)
func_201637_h(BlockPos arg0)
addLightPosition(BlockPos lightPos)
public BlockState
a(el arg0, blc arg1, boolean arg2)
method_16994(class_2552 arg0, class_2232 arg1, boolean arg2)
setBlockState(BlockPos arg0, BlockState arg1, boolean arg2)
func_177436_a(BlockPos arg0, IBlockState arg1, boolean arg2)
setBlockState(BlockPos arg0, IBlockState arg1, boolean arg2)
public void
a(el arg0, bji arg1)
method_9136(class_2552 arg0, class_226 arg1)
setBlockEntity(BlockPos arg0, BlockEntity arg1)
func_177426_a(BlockPos arg0, TileEntity arg1)
addTileEntity(BlockPos arg0, TileEntity arg1)
public Set<BlockPos>
q()
method_17140()
loadBlockEntities()
func_201638_j()
getTileEntityPositions()
public BlockEntity
f(el arg0)
method_8581(class_2552 arg0)
getBlockEntity(BlockPos arg0)
func_175625_s(BlockPos arg0)
getTileEntity(BlockPos arg0)
public Map<BlockPos, BlockEntity>
r()
method_17141()
getBlockEntities()
func_201627_k()
getTileEntities()
public void
b(gy arg0)
method_17124(class_322 arg0)
addEntity(NbtCompound nbt)
func_201626_b(NBTTagCompound arg0)
addEntity(NBTTagCompound entityCompound)
public void
a(aer arg0)
method_3887(class_864 arg0)
addEntity(Entity arg0)
func_76612_a(Entity arg0)
addEntity(Entity arg0)
public List<NbtCompound>
s()
method_17142()
getEntities()
func_201652_l()
getEntities()
public void
a(ayu[] arg0)
method_16999(class_1170[] arg0)
setBiomes(Biome[] arg0)
func_201577_a(Biome[] arg0)
setBiomes(Biome[] arg0)
public Biome[]
g()
method_17007()
getBiomes()
func_201590_e()
getBiomes()
public void
a(boolean arg0)
method_17117(boolean arg0)
setDirty(boolean dirty)
func_177427_f(boolean arg0)
setModified(boolean modified)
public boolean
h()
method_17133()
isDirty()
func_201593_f()
isModified()
public ChunkStatus
i()
method_17009()
getStatus()
func_201589_g()
getStatus()
public void
a(bnd arg0)
method_16990(class_3786 arg0)
setStatus(ChunkStatus arg0)
func_201574_a(ChunkStatus arg0)
setStatus(ChunkStatus arg0)
public void
c(String arg0)
method_17129(String arg0)
setStatus(String key)
func_201650_c(String arg0)
setStatus(String status)
public WorldChunkSection[]
c()
method_17003()
getSections()
func_76587_i()
getSections()
public int
a(ayi arg0, el arg1, boolean arg2)
method_9132(class_1161 arg0, class_2552 arg1, boolean arg2)
getLight(LightType arg0, BlockPos arg1, boolean arg2)
func_201587_a(EnumLightType arg0, BlockPos arg1, boolean arg2)
getLight(EnumLightType arg0, BlockPos arg1, boolean arg2)
public int
a(el arg0, int arg1, boolean arg2)
method_16993(class_2552 arg0, int arg1, boolean arg2)
getLight(BlockPos arg0, int arg1, boolean arg2)
func_201586_a(BlockPos arg0, int arg1, boolean arg2)
getLightSubtracted(BlockPos arg0, int arg1, boolean arg2)
public boolean
c(el arg0)
method_9148(class_2552 arg0)
hasSkyAccess(BlockPos arg0)
func_177444_d(BlockPos arg0)
canSeeSky(BlockPos arg0)
public void
a(bnk[] arg0)
method_17118(class_1197[] arg0)
setSections(WorldChunkSection[] sections)
func_201630_a(ChunkSection[] arg0)
setChunkSections(ChunkSection[] chunkSections)
public Set<HeightMap$Type>
t()
method_17143()
getHeightMapTypes()
func_201634_m()
getHeightMapKeys()
public HeightMap
b(bor$a arg0)
method_17123(class_3804$class_3805 arg0)
getHeightMap(HeightMap$Type type)
func_201642_a(Heightmap$Type arg0)
getHeightmap(Heightmap$Type arg0)
public void
a(bor$a arg0, long[] arg1)
method_17112(class_3804$class_3805 arg0, long[] arg1)
setHeightMap(HeightMap$Type type, long[] data)
func_201643_a(Heightmap$Type arg0, long[] arg1)
setHeightMap(Heightmap$Type type, long[] heightData)
public void
a(bor$a... arg0)
method_17000(class_3804$class_3805... arg0)
addHeightMaps(HeightMap$Type... arg0)
func_201588_a(Heightmap$Type... arg0)
createHeightMap(Heightmap$Type... arg0)
private HeightMap
c(bor$a arg0)
method_17128(class_3804$class_3805 arg0)
populateHeightMap(HeightMap$Type type)
func_207902_c(Heightmap$Type arg0)
getOrCreateHeightmap(Heightmap$Type arg0)
public int
a(bor$a arg0, int arg1, int arg2)
method_16992(class_3804$class_3805 arg0, int arg1, int arg2)
getHeight(HeightMap$Type arg0, int arg1, int arg2)
func_201576_a(Heightmap$Type arg0, int arg1, int arg2)
getTopBlockY(Heightmap$Type arg0, int arg1, int arg2)
public ChunkPos
d()
method_3920()
getPos()
func_76632_l()
getPos()
public void
a(long arg0)
method_9143(long arg0)
setLastSaveTime(long arg0)
func_177432_b(long arg0)
setLastSaveTime(long arg0)
public StructureStart
a(String arg0)
method_16996(String arg0)
getStructureStart(String arg0)
func_201585_a(String arg0)
getStructureStart(String arg0)
public void
a(String arg0, bxc arg1)
method_16998(String arg0, class_3992 arg1)
setStructureStart(String arg0, StructureStart arg1)
func_201584_a(String arg0, StructureStart arg1)
putStructureStart(String arg0, StructureStart arg1)
public Map<String, StructureStart>
e()
method_17004()
getStructureStarts()
func_201609_c()
getStructureStarts()
public void
a(Map<String, bxc> arg0)
method_17114(Map<String, class_3992> arg0)
setStructures(Map<String, StructureStart> structures)
func_201648_a(Map<String, StructureStart> arg0)
setStructureStarts(Map<String, StructureStart> map)
public it.unimi.dsi.fastutil.longs.LongSet
b(String arg0)
method_17002(String arg0)
getStructureReferences(String arg0)
func_201578_b(String arg0)
getStructureReferences(String arg0)
public void
a(String arg0, long arg1)
method_16997(String arg0, long arg1)
addStructureReference(String arg0, long arg1)
func_201583_a(String arg0, long arg1)
addStructureReference(String arg0, long arg1)
public Map<String, it.unimi.dsi.fastutil.longs.LongSet>
f()
method_17006()
getStructureReferences()
func_201604_d()
getStructureReferences()
public void
b(Map<String, it.unimi.dsi.fastutil.longs.LongSet> arg0)
method_17125(Map<String, it.unimi.dsi.fastutil.longs.LongSet> arg0)
setStructureReferences(Map<String, it.unimi.dsi.fastutil.longs.LongSet> references)
func_201641_b(Map<String, it.unimi.dsi.fastutil.longs.LongSet> arg0)
setStructureReferences(Map<String, it.unimi.dsi.fastutil.longs.LongSet> map)
public void
a(ayi arg0, boolean arg1, el arg2, int arg3)
method_3891(class_1161 arg0, boolean arg1, class_2552 arg2, int arg3)
setLight(LightType arg0, boolean arg1, BlockPos arg2, int arg3)
func_201580_a(EnumLightType arg0, boolean arg1, BlockPos arg2, int arg3)
setLightFor(EnumLightType arg0, boolean arg1, BlockPos arg2, int arg3)
public static short
i(el arg0)
method_17135(class_2552 arg0)
packBlockPos(BlockPos pos)
func_201651_i(BlockPos arg0)
packToLocal(BlockPos arg0)
public static BlockPos
a(short arg0, int arg1, axm arg2)
method_17116(short arg0, int arg1, class_1146 arg2)
unpackBlockPos(short pos, int height, ChunkPos chunk)
func_201635_a(short arg0, int arg1, ChunkPos arg2)
unpackToWorld(short packedPos, int yOffset, ChunkPos chunkPosIn)
public void
e(el arg0)
method_17005(class_2552 arg0)
markForPostProcessing(BlockPos arg0)
func_201594_d(BlockPos arg0)
markBlockForPostprocessing(BlockPos arg0)
public it.unimi.dsi.fastutil.shorts.ShortList[]
u()
method_17144()
getPostProcessing()
func_201645_n()
getPackedPositions()
public void
b(short arg0, int arg1)
method_17126(short arg0, int arg1)
markForPostProcessing(short pos, int height)
func_201636_b(short arg0, int arg1)
func_201636_b(short packedPosition, int index)
public ProtoTickList<Block>
n()
method_17137()
getBlockTicks()
func_205218_i_()
getBlocksToBeTicked()
public ProtoTickList<Fluid>
o()
method_17138()
getFluidTicks()
func_212247_j()
getFluidsToBeTicked()
private boolean
x()
method_17147()
hasSkyLight()
func_201649_r()
hasSkylight()
public UpgradeData
v()
method_17145()
getUpgradeData()
func_201631_p()
getUpgradeData()
public void
b(long arg0)
method_17121(long arg0)
setInhabitedTime(long time)
func_209215_b(long arg0)
setInhabitedTime(long inhabitedTime)
public long
m()
method_17136()
getInhabitedTime()
func_209216_m()
getInhabitedTime()
public void
a(gy arg0)
method_16995(class_322 arg0)
loadBlockEntity(NbtCompound arg0)
func_201591_a(NBTTagCompound arg0)
addTileEntity(NBTTagCompound arg0)
public Map<BlockPos, NbtCompound>
w()
method_17146()
getPendingBlockEntities()
func_201632_q()
getDeferredTileEntities()
public NbtCompound
g(el arg0)
method_17008(class_2552 arg0)
getPendingBlockEntity(BlockPos arg0)
func_201579_g(BlockPos arg0)
getDeferredTileEntity(BlockPos arg0)
public void
d(el arg0)
method_9150(class_2552 arg0)
removeBlockEntity(BlockPos arg0)
func_177425_e(BlockPos arg0)
removeTileEntity(BlockPos arg0)
public BitSet
a(boq$a arg0)
method_16991(class_3801$class_3802 arg0)
getCarvingMask(GenerationStep$Carving arg0)
func_205749_a(GenerationStage$Carving arg0)
getCarvingMask(GenerationStage$Carving arg0)
public void
a(boq$a arg0, BitSet arg1)
method_17111(class_3801$class_3802 arg0, BitSet arg1)
setCarvingMask(GenerationStep$Carving step, BitSet mask)
func_205767_a(GenerationStage$Carving arg0, BitSet arg1)
setCarvingMask(GenerationStage$Carving type, BitSet mask)
public void
a(int arg0)
method_17109(int arg0)
addRunningWorldGenTasks(int amount)
func_205747_a(int arg0)
addRefCount(int arg0)
public boolean
ab_()
method_17120()
hasRunningWorldGenTasks()
func_205748_B()
isAlive()
public void
b(boolean arg0)
method_17127(boolean arg0)
setUpdateHeightMaps(boolean updateHeightMaps)
func_207739_b(boolean arg0)
setUpdateHeightmaps(boolean arg0)