Package net.minecraft.client.world
Class ClientWorld
java.lang.Object
net.minecraft.world.World
net.minecraft.client.world.ClientWorld
- All Implemented Interfaces:
AutoCloseable,class_5423,BiomeAccess.Storage,BlockRenderView,BlockView,CollisionView,EntityView,HeightLimitView,LunarWorldView,ModifiableTestableWorld,ModifiableWorld,TestableWorld,WorldAccess,WorldView
@Environment(CLIENT) public class ClientWorld extends World
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) classClientWorld.EntityLoaderstatic classClientWorld.Properties -
Field Summary
Fields Modifier and Type Field Description private ClientChunkManagerchunkManagerprivate MinecraftClientclientprivate ClientWorld.PropertiesclientWorldPropertiesprivate Object2ObjectArrayMap<ColorResolver,BiomeColorCache>colorCacheprivate EntityListentityListprivate class_5582<Entity>field_27734private intlightningTicksLeftprivate Map<String,MapState>mapStatesprivate ClientPlayNetworkHandlernetHandlerprivate List<AbstractClientPlayerEntity>playersprivate Scoreboardscoreboardprivate SkyPropertiesskyPropertiesprivate WorldRendererworldRendererFields inherited from class net.minecraft.world.World
blockEntityTickers, CODEC, END, isClient, lcgBlockSeed, LOGGER, NETHER, OVERWORLD, properties, rainGradient, rainGradientPrev, random, thunderGradient, thunderGradientPrev, unusedIncrement -
Constructor Summary
Constructors Constructor Description ClientWorld(ClientPlayNetworkHandler networkHandler, ClientWorld.Properties properties, RegistryKey<World> registryRef, DimensionType dimensionType, int loadDistance, Supplier<Profiler> profiler, WorldRenderer worldRenderer, boolean debugWorld, long seed) -
Method Summary
Modifier and Type Method Description voidaddBlockBreakParticles(BlockPos pos, BlockState state)CrashReportSectionaddDetailsToCrashReport(CrashReport report)voidaddEntity(int id, Entity entity)private voidaddEntityPrivate(int id, Entity entity)voidaddFireworkParticle(double x, double y, double z, double velocityX, double velocityY, double velocityZ, CompoundTag tag)voidaddImportantParticle(ParticleEffect parameters, boolean alwaysSpawn, double x, double y, double z, double velocityX, double velocityY, double velocityZ)voidaddImportantParticle(ParticleEffect parameters, double x, double y, double z, double velocityX, double velocityY, double velocityZ)private voidaddParticle(double minX, double maxX, double minZ, double maxZ, double y, ParticleEffect parameters)voidaddParticle(ParticleEffect parameters, boolean alwaysSpawn, double x, double y, double z, double velocityX, double velocityY, double velocityZ)voidaddParticle(ParticleEffect parameters, double x, double y, double z, double velocityX, double velocityY, double velocityZ)private voidaddParticle(BlockPos pos, BlockState state, ParticleEffect parameters, boolean bool)private voidaddParticle(BlockPos pos, ParticleEffect parameters, VoxelShape shape, double y)voidaddPlayer(int id, AbstractClientPlayerEntity player)StringasString()intcalculateColor(BlockPos pos, ColorResolver colorResolver)voiddisconnect()voiddoRandomBlockDisplayTicks(int xCenter, int yCenter, int zCenter)voidemitGameEvent(Entity entity, GameEvent event, BlockPos pos)TickScheduler<Block>getBlockTickScheduler()floatgetBrightness(Direction direction, boolean shaded)ClientChunkManagergetChunkManager()Vec3dgetCloudsColor(float tickDelta)intgetColor(BlockPos pos, ColorResolver colorResolver)Iterable<Entity>getEntities()EntitygetEntityById(int id)TickScheduler<Fluid>getFluidTickScheduler()BiomegetGeneratorStoredBiome(int biomeX, int biomeY, int biomeZ)ClientWorld.PropertiesgetLevelProperties()intgetLightningTicksLeft()MapStategetMapState(String id)intgetNextMapId()List<AbstractClientPlayerEntity>getPlayers()RecipeManagergetRecipeManager()DynamicRegistryManagergetRegistryManager()intgetRegularEntityCount()ScoreboardgetScoreboard()SkyPropertiesgetSkyProperties()floatgetSpawnAngle()BlockPosgetSpawnPos()TagManagergetTagManager()booleanisChunkLoaded(int chunkX, int chunkZ)Vec3dmethod_23777(Vec3d vec3d, float float2)floatmethod_23783(float float2)floatmethod_23787(float float2)protected class_5577<Entity>method_31592()voidplaySound(double x, double y, double z, SoundEvent sound, SoundCategory category, float volume, float pitch, boolean bool)voidplaySound(PlayerEntity player, double x, double y, double z, SoundEvent sound, SoundCategory category, float volume, float pitch)voidplaySound(BlockPos pos, SoundEvent sound, SoundCategory category, float volume, float pitch, boolean useDistance)voidplaySoundFromEntity(PlayerEntity player, Entity entity, SoundEvent sound, SoundCategory category, float volume, float pitch)voidputMapState(String string, MapState mapState)voidrandomBlockDisplayTick(int xCenter, int yCenter, int zCenter, int radius, Random random, boolean spawnBarrierParticles, BlockPos.Mutable pos)voidreloadColor()voidremoveEntity(int entityId, Entity.RemovalReason removalReason)voidresetChunkColor(ChunkPos chunkPos)voidscheduleBlockRenders(int x, int y, int z)voidscheduleBlockRerenderIfNeeded(BlockPos pos, BlockState old, BlockState updated)voidsendPacket(Packet<?> packet)voidsetBlockBreakingInfo(int entityId, BlockPos pos, int progress)voidsetBlockStateWithoutNeighborUpdates(BlockPos pos, BlockState state)voidsetLightningTicksLeft(int lightningTicksLeft)voidsetScoreboard(Scoreboard scoreboard)voidsetSpawnPos(BlockPos pos, float angle)voidsetTime(long time)voidsetTimeOfDay(long timeOfDay)voidsyncGlobalEvent(int eventId, BlockPos pos, int data)voidsyncWorldEvent(PlayerEntity player, int eventId, BlockPos pos, int data)voidtick(BooleanSupplier shouldKeepTicking)voidtickEntities()voidtickEntity(Entity entity)private voidtickPassenger(Entity entity, Entity passenger)private voidtickTime()StringtoString()voidunloadBlockEntities(WorldChunk chunk)voidupdateListeners(BlockPos pos, BlockState oldState, BlockState newState, int flags)Methods inherited from class net.minecraft.world.World
addBlockEntity, addBlockEntityTicker, addSyncedBlockEvent, breakBlock, calculateAmbientDarkness, canPlayerModifyAt, canSetBlock, close, createExplosion, createExplosion, createExplosion, getAmbientDarkness, getBiomeAccess, getBlockEntity, getBlockState, getChunk, getChunk, getDimension, getEmittedRedstonePower, getEntitiesByType, getExistingChunk, getFluidState, getGameRules, getLightingProvider, getLocalDifficulty, getOtherEntities, getProfiler, getProfilerSupplier, getRainGradient, getRandom, getRandomPosInChunk, getReceivedRedstonePower, getReceivedStrongRedstonePower, getRegistryKey, getSeaLevel, getServer, getSkyAngleRadians, getThunderGradient, getTime, getTimeOfDay, getTopY, getWorldBorder, getWorldChunk, hasHighHumidity, hasRain, initWeatherGradients, isClient, isDay, isDebugWorld, isDirectionSolid, isEmittingRedstonePower, isInBuildLimit, isNight, isRaining, isReceivingRedstonePower, isSavingDisabled, isThundering, isTopSolid, isValid, markDirty, method_32886, onBlockChanged, playSound, removeBlock, removeBlockEntity, sendEntityStatus, setBlockState, setBlockState, setBlockState, setMobSpawnOptions, setRainGradient, setThunderGradient, testBlockState, tickBlockEntities, tickEntity, updateComparators, updateNeighbor, updateNeighborsAlways, updateNeighborsExceptMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface net.minecraft.world.biome.source.BiomeAccess.Storage
method_31609Methods inherited from interface net.minecraft.world.BlockRenderView
getBaseLightLevel, getLightLevel, isSkyVisibleMethods inherited from interface net.minecraft.world.BlockView
getDismountHeight, getDismountHeight, getLuminance, getMaxLightLevel, getStatesInBox, raycast, raycast, raycastBlockMethods inherited from interface net.minecraft.class_5423
getBiomeKey, getEntityCollisions, getTopPosition, intersectsEntitiesMethods inherited from interface net.minecraft.world.CollisionView
canPlace, getBlockCollisions, getBlockCollisions, getCollisions, getEntityCollisions, intersectsEntities, intersectsEntities, isBlockSpaceEmpty, isSpaceEmpty, isSpaceEmpty, isSpaceEmpty, isSpaceEmptyMethods inherited from interface net.minecraft.world.EntityView
getClosestEntity, getClosestEntity, getClosestPlayer, getClosestPlayer, getClosestPlayer, getClosestPlayer, getClosestPlayer, getClosestPlayer, getEntitiesByClass, getNonSpectatingEntities, getOtherEntities, getPlayerByUuid, getPlayers, getTargets, isPlayerInRangeMethods inherited from interface net.minecraft.world.HeightLimitView
getSection, getSectionIndex, getSectionIndexFromSection, getTopHeightLimit, getTopSectionLimit, isOutOfHeightLimit, isOutOfHeightLimit, method_32890, method_32891Methods inherited from interface net.minecraft.world.LunarWorldView
getMoonPhase, getMoonSize, getSkyAngleMethods inherited from interface net.minecraft.world.ModifiableWorld
breakBlock, breakBlock, spawnEntityMethods inherited from interface net.minecraft.world.WorldAccess
emitGameEvent, emitGameEvent, getDifficulty, getLunarTime, syncWorldEvent, updateNeighborsMethods inherited from interface net.minecraft.world.WorldView
containsFluid, getBiome, getBiomeForNoiseGen, getBottomSectionLimit, getBrightness, getChunk, getChunk, getLightLevel, getLightLevel, getSectionCount, getStrongRedstonePower, isAir, isChunkLoaded, isRegionLoaded, isRegionLoaded, isSkyVisibleAllowingSea, isWater, method_29556
-
Field Details
-
entityList
-
field_27734
-
netHandler
-
worldRenderer
-
clientWorldProperties
-
skyProperties
-
client
-
players
-
scoreboard
-
mapStates
-
lightningTicksLeft
private int lightningTicksLeft -
colorCache
-
chunkManager
-
-
Constructor Details
-
ClientWorld
public ClientWorld(ClientPlayNetworkHandler networkHandler, ClientWorld.Properties properties, RegistryKey<World> registryRef, DimensionType dimensionType, int loadDistance, Supplier<Profiler> profiler, WorldRenderer worldRenderer, boolean debugWorld, long seed)
-
-
Method Details
-
getSkyProperties
-
tick
-
tickTime
private void tickTime() -
setTime
public void setTime(long time) -
setTimeOfDay
public void setTimeOfDay(long timeOfDay) -
getEntities
-
tickEntities
public void tickEntities() -
tickEntity
-
tickPassenger
-
unloadBlockEntities
-
resetChunkColor
-
reloadColor
public void reloadColor() -
isChunkLoaded
public boolean isChunkLoaded(int chunkX, int chunkZ) -
getRegularEntityCount
public int getRegularEntityCount() -
addPlayer
-
addEntity
-
addEntityPrivate
-
removeEntity
-
getEntityById
- Specified by:
getEntityByIdin classWorld
-
setBlockStateWithoutNeighborUpdates
-
disconnect
public void disconnect()- Overrides:
disconnectin classWorld
-
doRandomBlockDisplayTicks
public void doRandomBlockDisplayTicks(int xCenter, int yCenter, int zCenter) -
randomBlockDisplayTick
public void randomBlockDisplayTick(int xCenter, int yCenter, int zCenter, int radius, Random random, boolean spawnBarrierParticles, BlockPos.Mutable pos) -
addParticle
-
addParticle
-
addParticle
private void addParticle(double minX, double maxX, double minZ, double maxZ, double y, ParticleEffect parameters) -
addDetailsToCrashReport
- Overrides:
addDetailsToCrashReportin classWorld
-
playSound
public void playSound(@Nullable PlayerEntity player, double x, double y, double z, SoundEvent sound, SoundCategory category, float volume, float pitch) -
playSoundFromEntity
public void playSoundFromEntity(@Nullable PlayerEntity player, Entity entity, SoundEvent sound, SoundCategory category, float volume, float pitch)- Specified by:
playSoundFromEntityin classWorld
-
playSound
public void playSound(BlockPos pos, SoundEvent sound, SoundCategory category, float volume, float pitch, boolean useDistance) -
playSound
public void playSound(double x, double y, double z, SoundEvent sound, SoundCategory category, float volume, float pitch, boolean bool) -
addFireworkParticle
public void addFireworkParticle(double x, double y, double z, double velocityX, double velocityY, double velocityZ, @Nullable CompoundTag tag)- Overrides:
addFireworkParticlein classWorld
-
sendPacket
- Overrides:
sendPacketin classWorld
-
getRecipeManager
- Specified by:
getRecipeManagerin classWorld
-
setScoreboard
-
getBlockTickScheduler
-
getFluidTickScheduler
-
getChunkManager
-
getMapState
- Specified by:
getMapStatein classWorld
-
putMapState
- Specified by:
putMapStatein classWorld
-
getNextMapId
public int getNextMapId()- Specified by:
getNextMapIdin classWorld
-
getScoreboard
- Specified by:
getScoreboardin classWorld
-
getTagManager
- Specified by:
getTagManagerin classWorld
-
getRegistryManager
-
updateListeners
- Specified by:
updateListenersin classWorld
-
scheduleBlockRerenderIfNeeded
- Overrides:
scheduleBlockRerenderIfNeededin classWorld
-
scheduleBlockRenders
public void scheduleBlockRenders(int x, int y, int z) -
setBlockBreakingInfo
- Specified by:
setBlockBreakingInfoin classWorld
-
syncGlobalEvent
- Overrides:
syncGlobalEventin classWorld
-
syncWorldEvent
-
addParticle
public void addParticle(ParticleEffect parameters, double x, double y, double z, double velocityX, double velocityY, double velocityZ)- Specified by:
addParticlein interfaceWorldAccess- Overrides:
addParticlein classWorld
-
addParticle
public void addParticle(ParticleEffect parameters, boolean alwaysSpawn, double x, double y, double z, double velocityX, double velocityY, double velocityZ)- Overrides:
addParticlein classWorld
-
addImportantParticle
public void addImportantParticle(ParticleEffect parameters, double x, double y, double z, double velocityX, double velocityY, double velocityZ)- Overrides:
addImportantParticlein classWorld
-
addImportantParticle
public void addImportantParticle(ParticleEffect parameters, boolean alwaysSpawn, double x, double y, double z, double velocityX, double velocityY, double velocityZ)- Overrides:
addImportantParticlein classWorld
-
getPlayers
-
getGeneratorStoredBiome
-
method_23783
public float method_23783(float float2) -
method_23777
-
getCloudsColor
-
method_23787
public float method_23787(float float2) -
getLightningTicksLeft
public int getLightningTicksLeft() -
setLightningTicksLeft
public void setLightningTicksLeft(int lightningTicksLeft)- Overrides:
setLightningTicksLeftin classWorld
-
getBrightness
-
getColor
-
calculateColor
-
getSpawnPos
-
getSpawnAngle
public float getSpawnAngle() -
setSpawnPos
-
toString
-
getLevelProperties
- Specified by:
getLevelPropertiesin interfaceWorldAccess- Overrides:
getLevelPropertiesin classWorld
-
emitGameEvent
-
method_31592
- Specified by:
method_31592in classWorld
-
asString
-
addBlockBreakParticles
- Overrides:
addBlockBreakParticlesin classWorld
-