net.minecraft.client.world

public class ClientWorld

extends World implements BlockRenderView, DataCache$CacheContext<ClientWorld>

All mapped superinterfaces:

WorldAccess, RegistryWorldView, WorldView, BlockLightingView, BlockView, HeightLimitView, CollisionView, RedstoneView, BiomeAccess$Storage, ModifiableTestableWorld, TestableWorld, ModifiableWorld, EntityView, ScheduledTickView, BlockRenderView, DataCache$CacheContext

net.minecraft.client.multiplayer.ClientLevel
net.minecraft.class_638
net.minecraft.client.world.ClientWorld

Field summary

Modifier and TypeField
private static final org.slf4j.Logger
LOGGER
field_37952
LOGGER
public static final Text
DEFAULT_QUIT_MESSAGE
field_61021
QUITTING_MULTIPLAYER_TEXT
private static final double
FLUID_PARTICLE_SPAWN_OFFSET
field_32641
PARTICLE_Y_OFFSET
private static final int
NORMAL_LIGHT_UPDATES_PER_FRAME
field_34805
field_34805
private static final int
LIGHT_UPDATE_QUEUE_SIZE_THRESHOLD
field_34806
field_34806
private final EntityList
tickingEntities
field_27733
entityList
private final ClientEntityManager<Entity>
entityStorage
field_27734
entityManager
private final ClientPlayNetworkHandler
connection
field_3727
networkHandler
private final WorldRenderer
levelRenderer
field_17780
worldRenderer
private final WorldEventHandler
levelEventHandler
field_53028
worldEventHandler
private final ClientWorld$Properties
clientLevelData
field_24430
clientWorldProperties
private final TickManager
tickRateManager
field_47129
tickManager
private final EndLightFlashManager
endFlashState
field_62026
endLightFlashManager
private final MinecraftClient
minecraft
field_3729
client
private final List<AbstractClientPlayerEntity>
players
field_18226
players
private final List<EnderDragonPart>
dragonParts
field_55125
enderDragonParts
private final Map<MapIdComponent, MapState>
mapData
field_17675
mapStates
private int
skyFlashTime
field_21526
lightningTicksLeft
private final it.unimi.dsi.fastutil.objects.Object2ObjectArrayMap<ColorResolver, BiomeColorCache>
tintCaches
field_21527
colorCache
private final ClientChunkManager
chunkSource
field_24605
chunkManager
private final Deque<Runnable>
lightUpdateQueue
field_34804
chunkUpdaters
private int
serverSimulationDistance
field_35163
simulationDistance
private final PendingUpdateManager
blockStatePredictionHandler
field_37951
pendingUpdateManager
private final Set<BlockEntity>
globallyRenderedBlockEntities
field_60919
blockEntities
private final BlockParticleEffectsManager
explosionTracker
field_62027
blockParticlesManager
private final WorldBorder
worldBorder
field_62596
worldBorder
private final WorldEnvironmentAttributeAccess
environmentAttributes
field_64444
environmentAttributeAccess
private final int
seaLevel
field_53029
seaLevel
private static final Set<Item>
MARKER_PARTICLE_ITEMS
field_35432
BLOCK_MARKER_ITEMS

Constructor summary

ModifierConstructor
public (ClientPlayNetworkHandler networkHandler, ClientWorld$Properties properties, RegistryKey<World> registryRef, RegistryEntry<DimensionType> dimensionType, int loadDistance, int simulationDistance, WorldRenderer worldRenderer, boolean debugWorld, long seed, int seaLevel)

Method summary

Modifier and TypeMethod
public void
handleBlockChangedAck(int sequence)
method_41927(int arg0)
handlePlayerActionResponse(int sequence)
public void
onBlockEntityAdded(BlockEntity blockEntity)
method_71970(class_2586 arg0)
loadBlockEntity(BlockEntity arg0)
public Set<BlockEntity>
getGloballyRenderedBlockEntities()
method_72019()
getBlockEntities()
public void
setServerVerifiedBlockState(BlockPos pos, BlockState blockState, int updateFlag)
method_41928(class_2338 arg0, class_2680 arg1, int arg2)
handleBlockUpdate(BlockPos pos, BlockState state, int flags)
public void
syncBlockState(BlockPos pos, BlockState state, Vec3 playerPos)
method_41926(class_2338 arg0, class_2680 arg1, class_243 arg2)
processPendingUpdate(BlockPos pos, BlockState state, Vec3d playerPos)
PendingUpdateManager
getBlockStatePredictionHandler()
method_41925()
getPendingUpdateManager()
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 WorldEnvironmentAttributeAccess$Builder
addEnvironmentAttributeLayers(EnvironmentAttributeSystem$Builder environmentAttributes)
method_76541(class_12205$class_12314 arg0)
addClientSideAttributes(WorldEnvironmentAttributeAccess$Builder builder)
public void
queueLightUpdate(Runnable update)
method_38536(Runnable arg0)
enqueueChunkUpdate(Runnable updater)
public void
pollLightUpdates()
method_38534()
runQueuedChunkUpdates()
public EndLightFlashManager
endFlashState()
method_73229()
getEndLightFlashManager()
public void
tick(BooleanSupplier haveTime)
method_8441(BooleanSupplier arg0)
tick(BooleanSupplier shouldKeepTicking)
private void
tickTime()
method_29090()
tickTime()
public void
setTimeFromServer(long gameTime)
method_29089(long arg0)
setTime(long time)
public Iterable<Entity>
entitiesForRendering()
method_18112()
getEntities()
public void
tickEntities()
method_18116()
tickEntities()
public boolean
isTickingEntity(Entity entity)
method_62145(class_1297 arg0)
hasEntity(Entity entity)
public boolean
shouldTickDeath(Entity entity)
method_38989(class_1297 arg0)
shouldUpdatePostDeath(Entity arg0)
public void
tickNonPassenger(Entity entity)
method_18646(class_1297 arg0)
tickEntity(Entity entity)
private void
tickPassenger(Entity vehicle, Entity entity)
method_18647(class_1297 arg0, class_1297 arg1)
tickPassenger(Entity entity, Entity passenger)
public void
update()
method_1_2685()
runLightUpdates()
public void
unload(LevelChunk levelChunk)
method_18110(class_2818 arg0)
unloadBlockEntities(WorldChunk chunk)
public void
onChunkLoaded(ChunkPos pos)
method_23782(class_1923 arg0)
resetChunkColor(ChunkPos chunkPos)
public void
onSectionBecomingNonEmpty(long sectionNode)
method_62895(long arg0)
onChunkUnload(long sectionPos)
public void
clearTintCaches()
method_23784()
reloadColor()
public boolean
hasChunk(int chunkX, int chunkZ)
method_8393(int arg0, int arg1)
isChunkLoaded(int arg0, int arg1)
public int
getEntityCount()
method_18120()
getRegularEntityCount()
public void
addEntity(Entity entity)
method_53875(class_1297 arg0)
addEntity(Entity entity)
public void
removeEntity(int id, Entity$RemovalReason reason)
method_2945(int arg0, class_1297$class_5529 arg1)
removeEntity(int entityId, Entity$RemovalReason removalReason)
public List<Entity>
getPushableEntities(Entity pusher, AABB boundingBox)
method_66349(class_1297 arg0, class_238 arg1)
getCrammedEntities(Entity arg0, Box arg1)
public Entity
getEntity(int id)
method_8469(int arg0)
getEntityById(int arg0)
public void
disconnect(Component message)
method_8525(class_2561 arg0)
disconnect(Text reasonText)
public void
animateTick(int xt, int yt, int zt)
method_2941(int arg0, int arg1, int arg2)
doRandomBlockDisplayTicks(int centerX, int centerY, int centerZ)
private Block
getMarkerParticleTarget()
method_35752()
getBlockParticle()
public void
doAnimateTick(int xt, int yt, int zt, int r, RandomSource animateRandom, Block markerParticleTarget, BlockPos$MutableBlockPos pos)
method_2943(int arg0, int arg1, int arg2, int arg3, class_5819 arg4, class_2248 arg5, class_2338$class_2339 arg6)
randomBlockDisplayTick(int centerX, int centerY, int centerZ, int radius, Random random, Block block, BlockPos$Mutable pos)
private void
trySpawnDripParticles(BlockPos pos, BlockState state, ParticleOptions dripParticle, boolean isTopSolid)
method_2938(class_2338 arg0, class_2680 arg1, class_2394 arg2, boolean arg3)
addParticle(BlockPos pos, BlockState state, ParticleEffect parameters, boolean solidBelow)
private void
spawnParticle(BlockPos pos, ParticleOptions dripParticle, VoxelShape dripShape, double height)
method_2948(class_2338 arg0, class_2394 arg1, class_265 arg2, double arg3)
addParticle(BlockPos pos, ParticleEffect parameters, VoxelShape shape, double y)
private void
spawnFluidParticle(double x1, double x2, double z1, double z2, double y, ParticleOptions dripParticle)
method_2932(double arg0, double arg1, double arg2, double arg3, double arg4, class_2394 arg5)
addParticle(double minX, double maxX, double minZ, double maxZ, double y, ParticleEffect parameters)
public CrashReportSection
fillReportDetails(CrashReport report)
method_8538(class_128 arg0)
addDetailsToCrashReport(CrashReport arg0)
public void
playSeededSound(Entity except, double x, double y, double z, Holder<SoundEvent> sound, SoundSource source, float volume, float pitch, long seed)
method_8465(class_1297 arg0, double arg1, double arg2, double arg3, class_6880<class_3414> arg4, class_3419 arg5, float arg6, float arg7, long arg8)
playSound(Entity arg0, double arg1, double arg2, double arg3, RegistryEntry<SoundEvent> arg4, SoundCategory arg5, float arg6, float arg7, long arg8)
public void
playSeededSound(Entity except, Entity sourceEntity, Holder<SoundEvent> sound, SoundSource source, float volume, float pitch, long seed)
method_8449(class_1297 arg0, class_1297 arg1, class_6880<class_3414> arg2, class_3419 arg3, float arg4, float arg5, long arg6)
playSoundFromEntity(Entity arg0, Entity arg1, RegistryEntry<SoundEvent> arg2, SoundCategory arg3, float arg4, float arg5, long arg6)
public void
playLocalSound(Entity sourceEntity, SoundEvent sound, SoundSource source, float volume, float pitch)
method_55116(class_1297 arg0, class_3414 arg1, class_3419 arg2, float arg3, float arg4)
playSoundFromEntityClient(Entity arg0, SoundEvent arg1, SoundCategory arg2, float arg3, float arg4)
public void
playPlayerSound(SoundEvent sound, SoundSource source, float volume, float pitch)
method_67392(class_3414 arg0, class_3419 arg1, float arg2, float arg3)
playSoundClient(SoundEvent arg0, SoundCategory arg1, float arg2, float arg3)
public void
playLocalSound(double x, double y, double z, SoundEvent sound, SoundSource source, float volume, float pitch, boolean distanceDelay)
method_8486(double arg0, double arg1, double arg2, class_3414 arg3, class_3419 arg4, float arg5, float arg6, boolean arg7)
playSoundClient(double arg0, double arg1, double arg2, SoundEvent arg3, SoundCategory arg4, float arg5, float arg6, boolean arg7)
private void
playSound(double x, double y, double z, SoundEvent sound, SoundSource source, float volume, float pitch, boolean distanceDelay, long seed)
method_43207(double arg0, double arg1, double arg2, class_3414 arg3, class_3419 arg4, float arg5, float arg6, boolean arg7, long arg8)
playSound(double x, double y, double z, SoundEvent event, SoundCategory category, float volume, float pitch, boolean useDistance, long seed)
public void
createFireworks(double x, double y, double z, double xd, double yd, double zd, List<FireworkExplosion> explosions)
method_8547(double arg0, double arg1, double arg2, double arg3, double arg4, double arg5, List<class_9283> arg6)
addFireworkParticle(double arg0, double arg1, double arg2, double arg3, double arg4, double arg5, List<FireworkExplosionComponent> arg6)
public void
sendPacketToServer(Packet<?> packet)
method_8522(class_2596<?> arg0)
sendPacket(Packet<?> arg0)
public WorldBorder
getWorldBorder()
method_8621()
getWorldBorder()
public RecipeManager
recipeAccess()
method_8433()
getRecipeManager()
public TickManager
tickRateManager()
method_54719()
getTickManager()
public ClientClocks
clockManager()
method_1_839()
getClocks()
public WorldEnvironmentAttributeAccess
environmentAttributes()
method_75728()
getEnvironmentAttributes()
public QueryableTickScheduler<Block>
getBlockTicks()
method_8397()
getBlockTickScheduler()
public QueryableTickScheduler<Fluid>
getFluidTicks()
method_8405()
getFluidTickScheduler()
public ClientChunkManager
getChunkSource()
method_8398()
getChunkManager()
public MapState
getMapData(MapId id)
method_17891(class_9209 arg0)
getMapState(MapIdComponent arg0)
public void
overrideMapData(MapId id, MapItemSavedData data)
method_47437(class_9209 arg0, class_22 arg1)
putClientsideMapState(MapIdComponent id, MapState state)
public Scoreboard
getScoreboard()
method_8428()
getScoreboard()
public void
sendBlockUpdated(BlockPos pos, BlockState old, BlockState current, int updateFlags)
method_8413(class_2338 arg0, class_2680 arg1, class_2680 arg2, int arg3)
updateListeners(BlockPos arg0, BlockState arg1, BlockState arg2, int arg3)
public void
setBlocksDirty(BlockPos pos, BlockState oldState, BlockState newState)
method_16109(class_2338 arg0, class_2680 arg1, class_2680 arg2)
scheduleBlockRerenderIfNeeded(BlockPos arg0, BlockState arg1, BlockState arg2)
public void
setSectionDirtyWithNeighbors(int chunkX, int chunkY, int chunkZ)
method_18113(int arg0, int arg1, int arg2)
scheduleBlockRenders(int x, int y, int z)
public void
setSectionRangeDirty(int minSectionX, int minSectionY, int minSectionZ, int maxSectionX, int maxSectionY, int maxSectionZ)
method_62146(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5)
scheduleChunkRenders(int minX, int minY, int minZ, int maxX, int maxY, int maxZ)
public void
destroyBlockProgress(int id, BlockPos blockPos, int progress)
method_8517(int arg0, class_2338 arg1, int arg2)
setBlockBreakingInfo(int arg0, BlockPos arg1, int arg2)
public void
globalLevelEvent(int type, BlockPos pos, int data)
method_8474(int arg0, class_2338 arg1, int arg2)
syncGlobalEvent(int arg0, BlockPos arg1, int arg2)
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
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
addParticle(ParticleOptions particle, boolean overrideLimiter, boolean alwaysShow, double x, double y, double z, double xd, double yd, double zd)
method_8466(class_2394 arg0, boolean arg1, boolean arg2, double arg3, double arg4, double arg5, double arg6, double arg7, double arg8)
addParticleClient(ParticleEffect arg0, boolean arg1, boolean arg2, double arg3, double arg4, double arg5, double arg6, double arg7, double arg8)
public void
addAlwaysVisibleParticle(ParticleOptions particle, double x, double y, double z, double xd, double yd, double zd)
method_8494(class_2394 arg0, double arg1, double arg2, double arg3, double arg4, double arg5, double arg6)
addImportantParticleClient(ParticleEffect arg0, double arg1, double arg2, double arg3, double arg4, double arg5, double arg6)
public void
addAlwaysVisibleParticle(ParticleOptions particle, boolean overrideLimiter, double x, double y, double z, double xd, double yd, double zd)
method_17452(class_2394 arg0, boolean arg1, double arg2, double arg3, double arg4, double arg5, double arg6, double arg7)
addImportantParticleClient(ParticleEffect arg0, boolean arg1, double arg2, double arg3, double arg4, double arg5, double arg6, double arg7)
private void
doAddParticle(ParticleOptions particle, boolean overrideLimiter, boolean alwaysShowParticles, double x, double y, double z, double xd, double yd, double zd)
method_74919(class_2394 arg0, boolean arg1, boolean arg2, double arg3, double arg4, double arg5, double arg6, double arg7, double arg8)
addParticle(ParticleEffect particleEffect, boolean force, boolean canSpawnOnMinimal, double x, double y, double z, double velocityX, double velocityY, double velocityZ)
private ParticlesMode
calculateParticleLevel(boolean alwaysShowParticles)
method_74918(boolean arg0)
getParticlesMode(boolean canSpawnOnMinimal)
public List<AbstractClientPlayerEntity>
players()
method_18456()
getPlayers()
public List<EnderDragonPart>
dragonParts()
method_65097()
getEnderDragonParts()
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)
private int
getSkyFlashTime()
method_23789()
getLightningTicksLeft()
public void
setSkyFlashTime(int skyFlashTime)
method_8509(int arg0)
setLightningTicksLeft(int arg0)
public CardinalLighting
cardinalLighting()
method_1_2623()
getCardinalLighting()
public int
getBlockTint(BlockPos pos, ColorResolver resolver)
method_23752(class_2338 arg0, class_6539 arg1)
getColor(BlockPos arg0, ColorResolver arg1)
public int
calculateBlockTint(BlockPos pos, ColorResolver colorResolver)
method_23780(class_2338 arg0, class_6539 arg1)
calculateColor(BlockPos pos, ColorResolver colorResolver)
public void
setRespawnData(LevelData$RespawnData respawnData)
method_27873(class_5217$class_12064 arg0)
setSpawnPoint(WorldProperties$SpawnPoint arg0)
public WorldProperties$SpawnPoint
getRespawnData()
method_74854()
getSpawnPoint()
public ClientWorld$Properties
getLevelData()
method_8401()
getLevelProperties()
public void
gameEvent(Holder<GameEvent> gameEvent, Vec3 pos, 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)
protected Map<MapIdComponent, MapState>
getAllMapData()
method_35754()
getMapStates()
protected void
addMapData(Map<MapId, MapItemSavedData> mapData)
method_35753(Map<class_9209, class_22> arg0)
putMapStates(Map<MapIdComponent, MapState> mapStates)
protected EntityLookup<Entity>
getEntities()
method_31592()
getEntityLookup()
public String
gatherChunkSourceStats()
method_31419()
asString()
public void
addDestroyBlockEffect(BlockPos pos, BlockState blockState)
method_31595(class_2338 arg0, class_2680 arg1)
addBlockBreakParticles(BlockPos arg0, BlockState arg1)
public void
addBreakingBlockEffect(BlockPos pos, Direction direction)
method_74254(class_2338 arg0, class_2350 arg1)
spawnBlockBreakingParticle(BlockPos pos, Direction direction)
public void
setServerSimulationDistance(int serverSimulationDistance)
method_39023(int arg0)
setSimulationDistance(int simulationDistance)
public int
getServerSimulationDistance()
method_39024()
getSimulationDistance()
public FeatureSet
enabledFeatures()
method_45162()
getEnabledFeatures()
public BrewingRecipeRegistry
potionBrewing()
method_59547()
getBrewingRecipeRegistry()
public FuelRegistry
fuelValues()
method_61269()
getFuelRegistry()
public void
explode(Entity source, DamageSource damageSource, ExplosionDamageCalculator damageCalculator, double x, double y, double z, float r, boolean fire, Level$ExplosionInteraction interactionType, ParticleOptions smallExplosionParticles, ParticleOptions largeExplosionParticles, WeightedList<ExplosionParticleInfo> secondaryParticles, Holder<SoundEvent> explosionSound)
method_8454(class_1297 arg0, class_1282 arg1, class_5362 arg2, double arg3, double arg4, double arg5, float arg6, boolean arg7, class_1937$class_7867 arg8, class_2394 arg9, class_2394 arg10, class_6012<class_11749> arg11, class_6880<class_3414> arg12)
createExplosion(Entity arg0, DamageSource arg1, ExplosionBehavior arg2, double arg3, double arg4, double arg5, float arg6, boolean arg7, World$ExplosionSourceType arg8, ParticleEffect arg9, ParticleEffect arg10, Pool<BlockParticleEffect> arg11, RegistryEntry<SoundEvent> arg12)
public int
getSeaLevel()
method_8615()
getSeaLevel()
public int
getClientLeafTintColor(BlockPos pos)
method_67233(class_2338 arg0)
getBlockColor(BlockPos arg0)
public void
registerForCleaning(CacheSlot<ClientLevel, ?> slot)
method_1_98(class_10719<class_638, ?> arg0)
registerForCleaning(DataCache<ClientWorld, ?> arg0)
public void
trackExplosionEffects(Vec3 center, float radius, int blockCount, WeightedList<ExplosionParticleInfo> blockParticles)
method_73228(class_243 arg0, float arg1, int arg2, class_6012<class_11749> arg3)
addBlockParticleEffects(Vec3d center, float radius, int blockCount, Pool<BlockParticleEffect> particles)
public ClockQueryable
clockManager()
method_1_839()
getClocks()
public WorldProperties
getLevelData()
method_8401()
getLevelProperties()
public Collection
dragonParts()
method_65097()
getEnderDragonParts()
public ChunkManager
getChunkSource()
method_8398()
getChunkManager()
public EnvironmentAttributeAccess
environmentAttributes()
method_75728()
getEnvironmentAttributes()
private void
lambda$addDestroyBlockEffect$0(BlockPos arg0, BlockState arg1, double arg2, double arg3, double arg4, double arg5, double arg6, double arg7)
method_74253(class_2338 arg0, class_2680 arg1, double arg2, double arg3, double arg4, double arg5, double arg6, double arg7)
method_74253(BlockPos arg0, BlockState arg1, double minX, double minY, double minZ, double maxX, double maxY, double maxZ)
private String
lambda$doAddParticle$1(double arg0, double arg1, double arg2)
method_74916(double arg0, double arg1, double arg2)
method_74916(double arg0, double arg1, double arg2)
private String
lambda$doAddParticle$0(ParticleOptions arg0)
method_74917(class_2394 arg0)
method_74917(ParticleEffect arg0)
private String
lambda$fillReportDetails$3()
method_1_1740()
method_1_1740()
private String
lambda$fillReportDetails$2()
method_54633()
method_54633()
private String
lambda$fillReportDetails$1()
method_2933()
method_2933()
private String
lambda$fillReportDetails$0()
method_2946()
method_2946()
private static void
lambda$clearTintCaches$0(ColorResolver arg0, BlockTintCache arg1)
method_23779(class_6539 arg0, class_4700 arg1)
method_23779(ColorResolver resolver, BiomeColorCache cache)
private static void
lambda$onChunkLoaded$0(ChunkPos arg0, ColorResolver arg1, BlockTintCache arg2)
method_32121(class_1923 arg0, class_6539 arg1, class_4700 arg2)
method_32121(ChunkPos arg0, ColorResolver resolver, BiomeColorCache cache)
private void
lambda$tickEntities$0(Entity arg0)
method_32124(class_1297 arg0)
method_32124(Entity entity)
private Float
lambda$addEnvironmentAttributeLayers$1(Float arg0, int arg1)
method_76542(Float arg0, int arg1)
method_76542(Float factor, int time)
private Integer
lambda$addEnvironmentAttributeLayers$0(int arg0, Integer arg1, int arg2)
method_76540(int arg0, Integer arg1, int arg2)
method_76540(int arg0, Integer color, int time)
private void
lambda$new$0(it.unimi.dsi.fastutil.objects.Object2ObjectArrayMap arg0)
method_23778(it.unimi.dsi.fastutil.objects.Object2ObjectArrayMap arg0)
method_23778(it.unimi.dsi.fastutil.objects.Object2ObjectArrayMap map)
private int
lambda$new$4(BlockPos arg0)
method_38535(class_2338 arg0)
method_38535(BlockPos pos)
private int
lambda$new$3(BlockPos arg0)
method_68160(class_2338 arg0)
method_68160(BlockPos pos)
private int
lambda$new$2(BlockPos arg0)
method_38537(class_2338 arg0)
method_38537(BlockPos pos)
private int
lambda$new$1(BlockPos arg0)
method_38538(class_2338 arg0)
method_38538(BlockPos pos)