net.minecraft.world.chunk

public class WorldChunk

implements ChunkAccess

bnj
net.minecraft.class_1196
net.minecraft.world.chunk.WorldChunk
net.minecraft.world.chunk.Chunk
net.minecraft.world.chunk.Chunk

Field summary

Modifier and TypeField
private static final org.apache.logging.log4j.Logger
d
field_7504
LOGGER
field_150817_t
LOGGER
public static final WorldChunkSection
a
field_12911
EMPTY
field_186036_a
EMPTY_SECTION
private final WorldChunkSection[]
e
field_4740
sections
field_76652_q
sections
private final Biome[]
f
field_18887
biomes
field_76651_r
blockBiomeArray
private final boolean[]
g
field_4726
recheckGap
field_76639_c
updateSkylightColumns
private final Map<BlockPos, NbtCompound>
h
field_18888
pendingBlockEntities
field_201618_i
deferredTileEntities
private boolean
i
field_4727
loaded
field_76636_d
loaded
private final World
j
field_4728
world
field_76637_e
world
private final Map<HeightMap$Type, HeightMap>
k
field_18889
heightMaps
field_76634_f
heightMap
public final int
b
field_4730
chunkX
field_76635_g
x
public final int
c
field_4731
chunkZ
field_76647_h
z
private boolean
l
field_4742
recheckGaps
field_76650_s
isGapLightingUpdated
private final UpgradeData
m
field_18890
upgradeData
field_196967_n
upgradeData
private final Map<BlockPos, BlockEntity>
n
field_4732
blockEntities
field_150816_i
tileEntities
private final TypeInstanceMultiMap<Entity>[]
o
field_9945
entities
field_76645_j
entityLists
private final Map<String, StructureStart>
p
field_18891
structureStarts
field_201619_q
structureStarts
private final Map<String, it.unimi.dsi.fastutil.longs.LongSet>
q
field_18892
structureReferences
field_201620_r
structureReferences
private final it.unimi.dsi.fastutil.shorts.ShortList[]
r
field_18893
postProcessing
field_201622_t
packedBlockPositions
private final TickList<Block>
s
field_18894
blockTicks
field_201621_s
blocksToBeTicked
private final TickList<Fluid>
t
field_18895
fluidTicks
field_205325_u
fluidsToBeTicked
private boolean
u
field_7503
hasTicked
field_150815_m
ticked
private boolean
v
field_4736
lastSaveHadEntities
field_76644_m
hasEntities
private long
w
field_4737
lastSaveTime
field_76641_n
lastSaveTime
private boolean
x
field_4735
dirty
field_76643_l
dirty
private int
y
field_5479
lowestHeight
field_82912_p
heightMapMinimum
private long
z
field_6229
inhabitedTime
field_111204_q
inhabitedTime
private int
A
field_4743
nextBorderLightCheck
field_76649_t
queuedLightChecks
private final ConcurrentLinkedQueue<BlockPos>
B
field_9946
blockEntitiesToCreate
field_177447_w
tileEntityPosQueue
private ChunkStatus
C
field_18883
status
field_201616_C
status
private int
D
field_18884
neighbors
field_201617_D
neighborCount
private final AtomicInteger
E
field_18885
tasks
field_205757_F
field_205757_F
private final ChunkPos
F
field_18886
pos
field_212816_F
field_212816_F

Constructor summary

ModifierConstructor
public (World world, int chunkX, int chunkZ, Biome[] biomes, UpgradeData upgradeData, TickList<Block> blockTicks, TickList<Fluid> fluidTicks, long inhabitedTime)
public (World world, ProtoChunk proto, int chunkX, int chunkZ)
public (World world, int chunkX, int chunkZ, Biome[] biomes)

Method summary

Modifier and TypeMethod
public Set<BlockPos>
t()
method_17091()
getBlockEntityPositions()
func_203066_o()
getTileEntitiesPos()
public boolean
a(int arg0, int arg1)
method_3878(int arg0, int arg1)
isAt(int chunkX, int chunkZ)
func_76600_a(int arg0, int arg1)
isAtLocation(int x, int z)
public WorldChunkSection[]
c()
method_17003()
getSections()
func_76587_i()
getSections()
public void
o()
method_3897()
populateHeightMap()
func_76603_b()
generateSkylightMap()
private void
c(int arg0, int arg1)
method_3911(int arg0, int arg1)
recheckGap(int localX, int localZ)
func_76595_e(int arg0, int arg1)
propagateSkylightOcclusion(int x, int z)
private void
g(boolean arg0)
method_6534(boolean arg0)
lightGaps(boolean checkOne)
func_150803_c(boolean arg0)
recheckGaps(boolean onlyOne)
private void
c(int arg0, int arg1, int arg2)
method_3915(int arg0, int arg1, int arg2)
lightGap(int x, int z, int y)
func_76599_g(int arg0, int arg1, int arg2)
checkSkylightNeighborHeight(int x, int z, int maxValue)
private void
a(int arg0, int arg1, int arg2, int arg3)
method_3909(int arg0, int arg1, int arg2, int arg3)
updateSkyLight(int x, int z, int minY, int maxY)
func_76609_d(int arg0, int arg1, int arg2, int arg3)
updateSkylightNeighborHeight(int x, int z, int startY, int endY)
private void
a(int arg0, int arg1, int arg2, blc arg3)
method_3917(int arg0, int arg1, int arg2, class_2232 arg3)
updateHeightMap(int x, int y, int z, BlockState state)
func_76615_h(int arg0, int arg1, int arg2, IBlockState arg3)
relightBlock(int x, int y, int z, IBlockState state)
private int
d(int arg0, int arg1, int arg2)
method_3899(int arg0, int arg1, int arg2)
getOpacity(int x, int y, int z)
func_150808_b(int arg0, int arg1, int arg2)
getBlockLightOpacity(int x, int y, int z)
public BlockState
a_(el arg0)
method_8580(class_2552 arg0)
getBlockState(BlockPos arg0)
func_180495_p(BlockPos arg0)
getBlockState(BlockPos arg0)
public BlockState
a(int arg0, int arg1, int arg2)
method_11767(int arg0, int arg1, int arg2)
getBlockState(int x, int y, int z)
func_186032_a(int arg0, int arg1, int arg2)
getBlockState(int x, int y, int z)
public FluidState
b(el arg0)
method_16280(class_2552 arg0)
getFluidState(BlockPos arg0)
func_204610_c(BlockPos arg0)
getFluidState(BlockPos arg0)
public FluidState
b(int arg0, int arg1, int arg2)
method_17078(int arg0, int arg1, int arg2)
getFluidState(int x, int y, int z)
func_205751_b(int arg0, int arg1, int arg2)
getFluidState(int bx, int by, int bz)
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 int
a(ayi arg0, el arg1)
method_17071(class_1161 arg0, class_2552 arg1)
getLight(LightType type, BlockPos pos)
func_177413_a(EnumLightType arg0, BlockPos arg1)
getLightFor(EnumLightType type, BlockPos pos)
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 void
a(ayi arg0, el arg1, int arg2)
method_17072(class_1161 arg0, class_2552 arg1, int arg2)
setLight(LightType type, BlockPos pos, int light)
func_177431_a(EnumLightType arg0, BlockPos arg1, int arg2)
setLightFor(EnumLightType type, BlockPos pos, int value)
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 int
a(el arg0, int arg1)
method_9134(class_2552 arg0, int arg1)
getLight(BlockPos pos, int ambientDarkness)
func_177443_a(BlockPos arg0, int arg1)
getLightSubtracted(BlockPos pos, int amount)
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 void
a(aer arg0)
method_3887(class_864 arg0)
addEntity(Entity arg0)
func_76612_a(Entity arg0)
addEntity(Entity arg0)
public void
a(bor$a arg0, long[] arg1)
method_17073(class_3804$class_3805 arg0, long[] arg1)
setHeightMap(HeightMap$Type type, long[] data)
func_201607_a(Heightmap$Type arg0, long[] arg1)
setHeightmap(Heightmap$Type type, long[] data)
public void
b(aer arg0)
method_3901(class_864 arg0)
removeEntity(Entity entity)
func_76622_b(Entity arg0)
removeEntity(Entity entityIn)
public void
a(aer arg0, int arg1)
method_3888(class_864 arg0, int arg1)
removeEntity(Entity entity, int chunkY)
func_76608_a(Entity arg0, int arg1)
removeEntityAtIndex(Entity entityIn, int index)
public boolean
c(el arg0)
method_9148(class_2552 arg0)
hasSkyAccess(BlockPos arg0)
func_177444_d(BlockPos arg0)
canSeeSky(BlockPos 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)
private BlockEntity
j(el arg0)
method_9157(class_2552 arg0)
createBlockEntity(BlockPos pos)
func_177422_i(BlockPos arg0)
createNewTileEntity(BlockPos pos)
public BlockEntity
f(el arg0)
method_8581(class_2552 arg0)
getBlockEntity(BlockPos arg0)
func_175625_s(BlockPos arg0)
getTileEntity(BlockPos arg0)
public BlockEntity
a(el arg0, bnj$a arg1)
method_9138(class_2552 arg0, class_1196$class_2251 arg1)
getBlockEntity(BlockPos pos, WorldChunk$BlockEntityCreationType creationType)
func_177424_a(BlockPos arg0, Chunk$EnumCreateEntityType arg1)
getTileEntity(BlockPos pos, Chunk$EnumCreateEntityType creationMode)
public void
a(bji arg0)
method_3885(class_226 arg0)
addBlockEntity(BlockEntity blockEntity)
func_150813_a(TileEntity arg0)
addTileEntity(TileEntity tileEntityIn)
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 void
a(gy arg0)
method_16995(class_322 arg0)
loadBlockEntity(NbtCompound arg0)
func_201591_a(NBTTagCompound arg0)
addTileEntity(NBTTagCompound arg0)
public void
d(el arg0)
method_9150(class_2552 arg0)
removeBlockEntity(BlockPos arg0)
func_177425_e(BlockPos arg0)
removeTileEntity(BlockPos arg0)
public void
p()
method_3902()
load()
func_76631_c()
onLoad()
public void
q()
method_3906()
unload()
func_76623_d()
onUnload()
public void
r()
method_3910()
markDirty()
func_76630_e()
markDirty()
public void
a(aer arg0, cea arg1, List<aer> arg2, Predicate<? super aer> arg3)
method_17070(class_864 arg0, class_231 arg1, List<class_864> arg2, Predicate<? super class_864> arg3)
getEntities(Entity exclude, Box box, List<Entity> entities, Predicate<? super Entity> predicate)
func_177414_a(Entity arg0, AxisAlignedBB arg1, List<Entity> arg2, Predicate<? super Entity> arg3)
getEntitiesWithinAABBForEntity(Entity entityIn, AxisAlignedBB aabb, List<Entity> listToFill, Predicate<? super Entity> filter)
public <T extends Entity> void
a(Class<? extends T> arg0, cea arg1, List<T> arg2, Predicate<? super T> arg3)
method_17075(Class<? extends T> arg0, class_231 arg1, List<T> arg2, Predicate<? super T> arg3)
getEntitiesOfType(Class<? extends T> type, Box box, List<T> entities, Predicate<? super T> predicate)
func_177430_a(Class<? extends T> arg0, AxisAlignedBB arg1, List<T> arg2, Predicate<? super T> arg3)
getEntitiesOfTypeWithinAABB(Class<? extends T> entityClass, AxisAlignedBB aabb, List<T> listToFill, Predicate<? super T> filter)
public boolean
c(boolean arg0)
method_3893(boolean arg0)
shouldSave(boolean saveEntities)
func_76601_a(boolean arg0)
needsSaving(boolean arg0)
public boolean
s()
method_3914()
isEmpty()
func_76621_g()
isEmpty()
public void
d(boolean arg0)
method_6533(boolean arg0)
tick(boolean skipCheckGaps)
func_150804_b(boolean arg0)
tick(boolean skipRecheckGaps)
public boolean
u()
method_6536()
isPopulated()
func_150802_k()
isPopulated()
public boolean
v()
method_11772()
hasTicked()
func_186035_j()
wasTicked()
public ChunkPos
d()
method_3920()
getPos()
func_76632_l()
getPos()
public boolean
b(int arg0, int arg1)
method_3903(int arg0, int arg1)
isEmpty(int minY, int maxY)
func_76606_c(int arg0, int arg1)
isEmptyBetween(int startY, int endY)
public void
a(bnk[] arg0)
method_3896(class_1197[] arg0)
setSections(WorldChunkSection[] sections)
func_76602_a(ChunkSection[] arg0)
setSections(ChunkSection[] newStorageArrays)
public Biome
i(el arg0)
method_17088(class_2552 arg0)
getBiome(BlockPos pos)
func_201600_k(BlockPos arg0)
getBiome(BlockPos pos)
public Biome[]
g()
method_17007()
getBiomes()
func_201590_e()
getBiomes()
public void
x()
method_3923()
checkBorderLight()
func_76594_o()
enqueueRelightChecks()
public boolean
y()
method_9158()
isLoaded()
func_177410_o()
isLoaded()
public World
z()
method_9159()
getWorld()
func_177412_p()
getWorld()
public Set<HeightMap$Type>
A()
method_17063()
getHeightMapTypes()
func_201615_v()
getHeightmaps()
public HeightMap
b(bor$a arg0)
method_17079(class_3804$class_3805 arg0)
getHeightMap(HeightMap$Type type)
func_201608_a(Heightmap$Type arg0)
getHeightmap(Heightmap$Type type)
public Map<BlockPos, BlockEntity>
B()
method_9161()
getBlockEntities()
func_177434_r()
getTileEntityMap()
public TypeInstanceMultiMap<Entity>[]
C()
method_9162()
getEntities()
func_177429_s()
getEntityLists()
public NbtCompound
g(el arg0)
method_17008(class_2552 arg0)
getPendingBlockEntity(BlockPos arg0)
func_201579_g(BlockPos arg0)
getDeferredTileEntity(BlockPos arg0)
public TickList<Block>
k()
method_17011()
getBlockTicks()
func_205218_i_()
getBlocksToBeTicked()
public TickList<Fluid>
l()
method_17012()
getFluidTicks()
func_212247_j()
getFluidsToBeTicked()
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(boolean arg0)
method_9153(boolean arg0)
setDirty(boolean dirty)
func_177427_f(boolean arg0)
setModified(boolean modified)
public void
f(boolean arg0)
method_9155(boolean arg0)
setHasEntities(boolean hasEntities)
func_177409_g(boolean arg0)
setHasEntities(boolean hasEntitiesIn)
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_17076(Map<String, class_3992> arg0)
setStructureStarts(Map<String, StructureStart> starts)
func_201612_a(Map<String, StructureStart> arg0)
setStructureStarts(Map<String, StructureStart> structureStartsIn)
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_17080(Map<String, it.unimi.dsi.fastutil.longs.LongSet> arg0)
setStructureReferences(Map<String, it.unimi.dsi.fastutil.longs.LongSet> references)
func_201606_b(Map<String, it.unimi.dsi.fastutil.longs.LongSet> arg0)
setStructureReferences(Map<String, it.unimi.dsi.fastutil.longs.LongSet> arg0)
public int
D()
method_9165()
getLowestHeight()
func_177442_v()
getLowestHeight()
public long
m()
method_9166()
getInhabitedTime()
func_177416_w()
getInhabitedTime()
public void
b(long arg0)
method_9145(long arg0)
setInhabitedTime(long time)
func_177415_c(long arg0)
setInhabitedTime(long newInhabitedTime)
public void
E()
method_17064()
doPostProcessing()
func_201595_A()
postProcess()
private BlockEntity
a(el arg0, gy arg1)
method_17074(class_2552 arg0, class_322 arg1)
loadBlockEntity(BlockPos pos, NbtCompound nbt)
func_212815_a(BlockPos arg0, NBTTagCompound arg1)
func_212815_a(BlockPos arg0, NBTTagCompound arg1)
public UpgradeData
F()
method_17065()
getUpgradeData()
func_196966_y()
getUpgradeData()
public it.unimi.dsi.fastutil.shorts.ShortList[]
G()
method_17066()
getPostProcessing()
func_201614_D()
getPackedPositions()
public void
a(short arg0, int arg1)
method_17077(short arg0, int arg1)
markForPostProcessing(short pos, int height)
func_201610_a(short arg0, int arg1)
addPackedPos(short arg0, int arg1)
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_17083(String arg0)
setStatus(String status)
func_201613_c(String arg0)
setStatus(String statusIn)
public void
H()
method_17067()
addToCache()
func_201605_F()
neighborAdded()
public void
I()
method_17068()
removeFromCache()
func_201611_G()
neighborRemoved()
public boolean
J()
method_17069()
isTerrainPopulated()
func_201596_H()
areAllNeighborsLoaded()
protected void
n()
method_3877()
populateHeightMapOnly()
func_76590_a()
generateHeightMap()
public void
a(hy arg0, int arg1, boolean arg2)
method_3895(class_1967 arg0, int arg1, boolean arg2)
update(PacketByteBuf buffer, int sections, boolean full)
func_186033_a(PacketBuffer arg0, int arg1, boolean arg2)
read(PacketBuffer buf, int availableSections, boolean fullChunk)
public void
w()
method_3922()
resetBorderLightChecks()
func_76613_n()
resetRelightChecks()
public void
e(boolean arg0)
method_9147(boolean arg0)
setLoaded(boolean loaded)
func_177417_c(boolean arg0)
setLoaded(boolean loaded)