net.minecraft.world

public class ChunkRegion

implements StructureWorldAccess

net.minecraft.server.level.WorldGenRegion
net.minecraft.class_3233
net.minecraft.world.ChunkRegion

Field summary

Modifier and TypeField
private static final org.slf4j.Logger
LOGGER
field_14092
LOGGER
private final BoundedRegionArray<AbstractChunkHolder>
cache
field_14098
chunks
private final Chunk
center
field_28557
centerPos
private final ServerWorld
level
field_14093
world
private final long
seed
field_14087
seed
private final WorldProperties
levelData
field_14097
levelProperties
private final Random
random
field_14091
random
private final DimensionType
dimensionType
field_14096
dimension
private final MultiTickScheduler<Block>
blockTicks
field_14099
blockTickScheduler
private final MultiTickScheduler<Fluid>
fluidTicks
field_14094
fluidTickScheduler
private final BiomeAccess
biomeManager
field_20668
biomeAccess
private final ChunkGenerationStep
generatingStep
field_51876
generationStep
private Supplier<String>
currentlyGenerating
field_33756
currentlyGeneratingStructureName
private final AtomicLong
subTickCount
field_35442
tickOrder
private static final Identifier
WORLDGEN_REGION_RANDOM
field_38683
WORLDGEN_REGION_RANDOM_ID

Constructor summary

ModifierConstructor
public (ServerWorld world, BoundedRegionArray<AbstractChunkHolder> chunks, ChunkGenerationStep generationStep, Chunk centerPos)

Method summary

Modifier and TypeMethod
public boolean
isOldChunkAround(ChunkPos pos, int range)
method_42109(class_1923 arg0, int arg1)
needsBlending(ChunkPos chunkPos, int checkRadius)
public ChunkPos
getCenter()
method_33561()
getCenterPos()
public void
setCurrentlyGenerating(Supplier<String> currentlyGenerating)
method_36972(Supplier<String> arg0)
setCurrentlyGeneratingStructureName(Supplier<String> arg0)
public Chunk
getChunk(int chunkX, int chunkZ)
method_8392(int arg0, int arg1)
getChunk(int arg0, int arg1)
public Chunk
getChunk(int chunkX, int chunkZ, ChunkStatus targetStatus, boolean loadOrGenerate)
method_8402(int arg0, int arg1, class_2806 arg2, boolean arg3)
getChunk(int arg0, int arg1, ChunkStatus arg2, boolean arg3)
public boolean
hasChunk(int chunkX, int chunkZ)
method_8393(int arg0, int arg1)
isChunkLoaded(int arg0, int arg1)
public BlockState
getBlockState(BlockPos pos)
method_8320(class_2338 arg0)
getBlockState(BlockPos arg0)
public FluidState
getFluidState(BlockPos pos)
method_8316(class_2338 arg0)
getFluidState(BlockPos arg0)
public PlayerEntity
getNearestPlayer(double x, double y, double z, double maxDist, Predicate<Entity> predicate)
method_8604(double arg0, double arg1, double arg2, double arg3, Predicate<class_1297> arg4)
getClosestPlayer(double arg0, double arg1, double arg2, double arg3, Predicate<Entity> arg4)
public int
getSkyDarken()
method_8594()
getAmbientDarkness()
public BiomeAccess
getBiomeManager()
method_22385()
getBiomeAccess()
public RegistryEntry<Biome>
getUncachedNoiseBiome(int quartX, int quartY, int quartZ)
method_22387(int arg0, int arg1, int arg2)
getGeneratorStoredBiome(int arg0, int arg1, int arg2)
public float
getShade(Direction direction, boolean shade)
method_24852(class_2350 arg0, boolean arg1)
getBrightness(Direction arg0, boolean arg1)
public LightingProvider
getLightEngine()
method_22336()
getLightingProvider()
public boolean
destroyBlock(BlockPos pos, boolean dropResources, Entity breaker, int updateLimit)
method_30093(class_2338 arg0, boolean arg1, class_1297 arg2, int arg3)
breakBlock(BlockPos arg0, boolean arg1, Entity arg2, int arg3)
public BlockEntity
getBlockEntity(BlockPos pos)
method_8321(class_2338 arg0)
getBlockEntity(BlockPos arg0)
public boolean
ensureCanWrite(BlockPos pos)
method_37368(class_2338 arg0)
isValidForSetBlock(BlockPos arg0)
public boolean
setBlock(BlockPos pos, BlockState blockState, int updateFlags, int updateLimit)
method_30092(class_2338 arg0, class_2680 arg1, int arg2, int arg3)
setBlockState(BlockPos arg0, BlockState arg1, int arg2, int arg3)
private void
markPosForPostprocessing(BlockPos blockPos)
method_14338(class_2338 arg0)
markBlockForPostProcessing(BlockPos pos)
public boolean
addFreshEntity(Entity entity)
method_8649(class_1297 arg0)
spawnEntity(Entity arg0)
public boolean
removeBlock(BlockPos pos, boolean movedByPiston)
method_8650(class_2338 arg0, boolean arg1)
removeBlock(BlockPos arg0, boolean arg1)
public WorldBorder
getWorldBorder()
method_8621()
getWorldBorder()
public boolean
isClientSide()
method_8608()
isClient()
public ServerWorld
getLevel()
method_8410()
toServerWorld()
public DynamicRegistryManager
registryAccess()
method_30349()
getRegistryManager()
public FeatureSet
enabledFeatures()
method_45162()
getEnabledFeatures()
public WorldProperties
getLevelData()
method_8401()
getLevelProperties()
public LocalDifficulty
getCurrentDifficultyAt(BlockPos pos)
method_8404(class_2338 arg0)
getLocalDifficulty(BlockPos arg0)
public MinecraftServer
getServer()
method_8503()
getServer()
public ChunkManager
getChunkSource()
method_8398()
getChunkManager()
public long
getSeed()
method_8412()
getSeed()
public QueryableTickScheduler<Block>
getBlockTicks()
method_8397()
getBlockTickScheduler()
public QueryableTickScheduler<Fluid>
getFluidTicks()
method_8405()
getFluidTickScheduler()
public int
getSeaLevel()
method_8615()
getSeaLevel()
public Random
getRandom()
method_8409()
getRandom()
public int
getHeight(Heightmap$Types type, int x, int z)
method_8624(class_2902$class_2903 arg0, int arg1, int arg2)
getTopY(Heightmap$Type arg0, int arg1, int arg2)
public void
playSound(Entity except, BlockPos pos, SoundEvent sound, SoundSource source, float volume, float pitch)
method_8396(class_1297 arg0, class_2338 arg1, class_3414 arg2, class_3419 arg3, float arg4, float arg5)
playSound(Entity arg0, BlockPos arg1, SoundEvent arg2, SoundCategory arg3, float arg4, float arg5)
public void
addParticle(ParticleOptions particle, double x, double y, double z, double xd, double yd, double zd)
method_8406(class_2394 arg0, double arg1, double arg2, double arg3, double arg4, double arg5, double arg6)
addParticleClient(ParticleEffect arg0, double arg1, double arg2, double arg3, double arg4, double arg5, double arg6)
public void
levelEvent(Entity source, int type, BlockPos pos, int data)
method_8444(class_1297 arg0, int arg1, class_2338 arg2, int arg3)
syncWorldEvent(Entity arg0, int arg1, BlockPos arg2, int arg3)
public void
gameEvent(Holder<GameEvent> gameEvent, Vec3 position, GameEvent$Context context)
method_32888(class_6880<class_5712> arg0, class_243 arg1, class_5712$class_7397 arg2)
emitGameEvent(RegistryEntry<GameEvent> arg0, Vec3d arg1, GameEvent$Emitter arg2)
public DimensionType
dimensionType()
method_8597()
getDimension()
public boolean
isStateAtPosition(BlockPos pos, Predicate<BlockState> predicate)
method_16358(class_2338 arg0, Predicate<class_2680> arg1)
testBlockState(BlockPos arg0, Predicate<BlockState> arg1)
public boolean
isFluidAtPosition(BlockPos pos, Predicate<FluidState> predicate)
method_35237(class_2338 arg0, Predicate<class_3610> arg1)
testFluidState(BlockPos arg0, Predicate<FluidState> arg1)
public <T extends Entity> List<T>
getEntities(EntityTypeTest<Entity, T> type, AABB bb, Predicate<? super T> selector)
method_18023(class_5575<class_1297, T> arg0, class_238 arg1, Predicate<? super T> arg2)
getEntitiesByType(TypeFilter<Entity, T> arg0, Box arg1, Predicate<? super T> arg2)
public List<Entity>
getEntities(Entity except, AABB bb, Predicate<? super Entity> selector)
method_8333(class_1297 arg0, class_238 arg1, Predicate<? super class_1297> arg2)
getOtherEntities(Entity arg0, Box arg1, Predicate<? super Entity> arg2)
public List<PlayerEntity>
players()
method_18456()
getPlayers()
public int
getMinY()
method_31607()
getBottomY()
public int
getHeight()
method_31605()
getHeight()
public long
nextSubTickCount()
method_39224()
getTickOrder()
public EnvironmentAttributeAccess
environmentAttributes()
method_75598()
getEnvironmentAttributes()
private static String
lambda$getChunk$4(ChunkStatus arg0)
method_60480(class_2806 arg0)
method_60480(ChunkStatus arg0)
private static String
lambda$getChunk$3(GenerationChunkHolder arg0)
method_60479(class_9761 arg0)
method_60479(AbstractChunkHolder arg0)
private String
lambda$getChunk$2()
method_60481()
method_60481()
private BasicTickScheduler
lambda$new$1(BlockPos arg0)
method_14337(class_2338 arg0)
method_14337(BlockPos pos)
private BasicTickScheduler
lambda$new$0(BlockPos arg0)
method_14340(class_2338 arg0)
method_14340(BlockPos pos)