Package net.minecraft.client.world
Class ClientWorld
java.lang.Object
net.minecraftforge.common.capabilities.CapabilityProvider<World>
net.minecraft.world.World
net.minecraft.client.world.ClientWorld
- All Implemented Interfaces:
AutoCloseable,BiomeManager.IBiomeReader,IWorldGenerationBaseReader,IWorldGenerationReader,IBiomeReader,IBlockDisplayReader,IBlockReader,ICollisionReader,IDayTimeReader,IEntityReader,IWorld,IWorldReader,IWorldWriter,ICapabilityProvider,IForgeWorld
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final ClientChunkProviderprivate final ClientWorld.ClientWorldInfoprivate final ClientPlayNetHandlerprivate final DimensionRenderInfoprivate final it.unimi.dsi.fastutil.ints.Int2ObjectMap<Entity>private final WorldRendererprivate final Minecraftprivate final it.unimi.dsi.fastutil.ints.Int2ObjectMap<PartEntity<?>>private final List<AbstractClientPlayerEntity>private Scoreboardprivate intprivate final it.unimi.dsi.fastutil.objects.Object2ObjectArrayMap<ColorResolver,ColorCache> Fields inherited from class net.minecraft.world.World
addend, blockEntitiesToUnload, blockEntityList, captureBlockSnapshots, capturedBlockSnapshots, END, isClientSide, levelData, LOGGER, NETHER, oRainLevel, oThunderLevel, OVERWORLD, pendingBlockEntities, rainLevel, random, randValue, RESOURCE_KEY_CODEC, restoringBlockSnapshots, thunderLevel, tickableBlockEntities, updatingBlockEntities -
Constructor Summary
ConstructorsConstructorDescriptionClientWorld(ClientPlayNetHandler p_i242067_1_, ClientWorld.ClientWorldInfo p_i242067_2_, RegistryKey<World> p_i242067_3_, DimensionType p_i242067_4_, int p_i242067_5_, Supplier<IProfiler> p_i242067_6_, WorldRenderer p_i242067_7_, boolean p_i242067_8_, long p_i242067_9_) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddAlwaysVisibleParticle(IParticleData p_217404_1_, boolean p_217404_2_, double p_217404_3_, double p_217404_5_, double p_217404_7_, double p_217404_9_, double p_217404_11_, double p_217404_13_) voidaddAlwaysVisibleParticle(IParticleData p_195589_1_, double p_195589_2_, double p_195589_4_, double p_195589_6_, double p_195589_8_, double p_195589_10_, double p_195589_12_) private voidvoidaddParticle(IParticleData p_195590_1_, boolean p_195590_2_, double p_195590_3_, double p_195590_5_, double p_195590_7_, double p_195590_9_, double p_195590_11_, double p_195590_13_) voidaddParticle(IParticleData p_195594_1_, double p_195594_2_, double p_195594_4_, double p_195594_6_, double p_195594_8_, double p_195594_10_, double p_195594_12_) voidaddPlayer(int p_217408_1_, AbstractClientPlayerEntity p_217408_2_) voidanimateTick(int p_73029_1_, int p_73029_2_, int p_73029_3_) intcalculateBlockTint(BlockPos p_228321_1_, ColorResolver p_228321_2_) voidvoidcreateFireworks(double p_92088_1_, double p_92088_3_, double p_92088_5_, double p_92088_7_, double p_92088_9_, double p_92088_11_, CompoundNBT p_92088_13_) voiddestroyBlockProgress(int p_175715_1_, BlockPos p_175715_2_, int p_175715_3_) voidvoiddoAnimateTick(int p_184153_1_, int p_184153_2_, int p_184153_3_, int p_184153_4_, Random p_184153_5_, boolean p_184153_6_, BlockPos.Mutable p_184153_7_) effects()fillReportDetails(CrashReport p_72914_1_) intgetBlockTint(BlockPos p_225525_1_, ColorResolver p_225525_2_) getCloudColor(float p_228328_1_) getEntity(int p_73045_1_) intintgetMapData(String p_217406_1_) Collection<PartEntity<?>>All part entities in this world.floatfloatgetSkyColor(BlockPos p_228318_1_, float p_228318_2_) floatgetSkyDarken(float p_228326_1_) intfloatgetStarBrightness(float p_228330_1_) getUncachedNoiseBiome(int p_225604_1_, int p_225604_2_, int p_225604_3_) voidglobalLevelEvent(int p_175669_1_, BlockPos p_175669_2_, int p_175669_3_) booleanhasChunk(int p_217354_1_, int p_217354_2_) voidlevelEvent(PlayerEntity p_217378_1_, int p_217378_2_, BlockPos p_217378_3_, int p_217378_4_) voidonChunkLoaded(int p_228323_1_, int p_228323_2_) private voidonEntityRemoved(Entity p_217414_1_) players()voidplayLocalSound(double p_184134_1_, double p_184134_3_, double p_184134_5_, SoundEvent p_184134_7_, SoundCategory p_184134_8_, float p_184134_9_, float p_184134_10_, boolean p_184134_11_) voidplayLocalSound(BlockPos p_184156_1_, SoundEvent p_184156_2_, SoundCategory p_184156_3_, float p_184156_4_, float p_184156_5_, boolean p_184156_6_) voidplaySound(PlayerEntity p_184148_1_, double p_184148_2_, double p_184148_4_, double p_184148_6_, SoundEvent p_184148_8_, SoundCategory p_184148_9_, float p_184148_10_, float p_184148_11_) voidplaySound(PlayerEntity p_217384_1_, Entity p_217384_2_, SoundEvent p_217384_3_, SoundCategory p_217384_4_, float p_217384_5_, float p_217384_6_) voidputNonPlayerEntity(int p_217411_1_, Entity p_217411_2_) voidreAddEntitiesToChunk(Chunk p_217417_1_) voidvoidremoveEntity(int p_217413_1_) voidsendBlockUpdated(BlockPos p_184138_1_, BlockState p_184138_2_, BlockState p_184138_3_, int p_184138_4_) voidsendPacketToServer(IPacket<?> p_184135_1_) voidsetBlocksDirty(BlockPos p_225319_1_, BlockState p_225319_2_, BlockState p_225319_3_) voidsetDayTime(long p_72877_1_) voidsetDefaultSpawnPos(BlockPos p_239136_1_, float p_239136_2_) voidsetGameTime(long p_239134_1_) voidsetKnownState(BlockPos p_195597_1_, BlockState p_195597_2_) voidsetMapData(MapData p_217399_1_) voidsetScoreboard(Scoreboard p_96443_1_) voidsetSectionDirtyWithNeighbors(int p_217427_1_, int p_217427_2_, int p_217427_3_) voidsetSkyFlashTime(int p_225605_1_) private voidspawnFluidParticle(double p_211834_1_, double p_211834_3_, double p_211834_5_, double p_211834_7_, double p_211834_9_, IParticleData p_211834_11_) private voidspawnParticle(BlockPos p_211835_1_, IParticleData p_211835_2_, VoxelShape p_211835_3_, double p_211835_4_) voidtick(BooleanSupplier p_72835_1_) voidvoidtickNonPassenger(Entity p_217418_1_) voidtickPassenger(Entity p_217420_1_, Entity p_217420_2_) private voidtickTime()toString()private voidtrySpawnDripParticles(BlockPos p_211530_1_, BlockState p_211530_2_, IParticleData p_211530_3_, boolean p_211530_4_) voidprivate voidupdateChunkPos(Entity p_217423_1_) Methods inherited from class net.minecraft.world.World
addAllPendingBlockEntities, addBlockEntity, blockEntityChanged, blockEvent, broadcastEntityEvent, close, destroyBlock, dimension, dimensionType, explode, explode, explode, gatherChunkSourceStats, getBestNeighborSignal, getBiomeManager, getBlockEntity, getBlockRandomPos, getBlockState, getChunk, getChunk, getChunkAt, getChunkForCollisions, getCurrentDifficultyAt, getDayTime, getDirectSignalTo, getEntities, getEntities, getEntitiesOfClass, getFluidState, getGameRules, getGameTime, getHeight, getLightEngine, getLoadedEntitiesOfClass, getMaxEntityRadius, getProfiler, getProfilerSupplier, getRainLevel, getRandom, getSeaLevel, getServer, getSignal, getSkyDarken, getSunAngle, getThunderLevel, getWorldBorder, guardEntityTick, hasNeighborSignal, hasSignal, increaseMaxEntityRadius, isClientSide, isDay, isDebug, isHumidAt, isInSpawnableBounds, isInWorldBounds, isLoaded, isNight, isOutsideBuildHeight, isOutsideBuildHeight, isRaining, isRainingAt, isStateAtPosition, isThundering, loadedAndEntityCanStandOn, loadedAndEntityCanStandOnFace, markAndNotifyBlock, mayInteract, neighborChanged, noSave, onBlockStateChange, playSound, prepareWeather, removeBlock, removeBlockEntity, setBlock, setBlock, setBlockAndUpdate, setBlockEntity, setRainLevel, setSpawnSettings, setThunderLevel, tickBlockEntities, updateNeighborsAt, updateNeighborsAtExceptFromFacing, updateNeighbourForOutputSignal, updateSkyBrightnessMethods inherited from class net.minecraftforge.common.capabilities.CapabilityProvider
areCapsCompatible, areCapsCompatible, deserializeCaps, gatherCapabilities, gatherCapabilities, gatherCapabilities, getCapabilities, getCapability, invalidateCaps, reviveCaps, serializeCapsMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface net.minecraft.world.IBiomeReader
getBiomeName, getEntityCollisions, getHeightmapPos, isUnobstructedMethods inherited from interface net.minecraft.world.IBlockDisplayReader
canSeeSky, getBrightness, getRawBrightnessMethods inherited from interface net.minecraft.world.IBlockReader
clip, clipWithInteractionOverride, getBlockFloorHeight, getBlockFloorHeight, getBlockStates, getLightEmission, getMaxBuildHeight, getMaxLightLevelMethods inherited from interface net.minecraftforge.common.capabilities.ICapabilityProvider
getCapability, getCapabilityMethods inherited from interface net.minecraft.world.ICollisionReader
getBlockCollisions, getBlockCollisions, getCollisions, getEntityCollisions, isUnobstructed, isUnobstructed, isUnobstructed, noBlockCollision, noCollision, noCollision, noCollision, noCollisionMethods inherited from interface net.minecraft.world.IDayTimeReader
getMoonBrightness, getMoonPhase, getTimeOfDayMethods inherited from interface net.minecraft.world.IEntityReader
getEntities, getEntitiesOfClass, getLoadedEntitiesOfClass, getNearbyEntities, getNearbyPlayers, getNearestEntity, getNearestEntity, getNearestLoadedEntity, getNearestPlayer, getNearestPlayer, getNearestPlayer, getNearestPlayer, getNearestPlayer, getNearestPlayer, getPlayerByUUID, hasNearbyAlivePlayerMethods inherited from interface net.minecraft.world.IWorld
blockUpdated, dayTime, getDifficulty, getHeight, levelEventMethods inherited from interface net.minecraft.world.IWorldReader
canSeeSkyFromBelowWater, containsAnyLiquid, getBiome, getBlockStatesIfLoaded, getBrightness, getChunk, getChunk, getDirectSignal, getMaxLocalRawBrightness, getMaxLocalRawBrightness, getNoiseBiome, hasChunkAt, hasChunksAt, hasChunksAt, isAreaLoaded, isEmptyBlock, isWaterAtMethods inherited from interface net.minecraft.world.IWorldWriter
addFreshEntity, destroyBlock, destroyBlock
-
Field Details
-
entitiesById
-
connection
-
levelRenderer
-
clientLevelData
-
effects
-
minecraft
-
players
-
scoreboard
-
mapData
-
skyFlashTime
private int skyFlashTime -
tintCaches
private final it.unimi.dsi.fastutil.objects.Object2ObjectArrayMap<ColorResolver,ColorCache> tintCaches -
chunkSource
-
partEntities
-
-
Constructor Details
-
ClientWorld
public ClientWorld(ClientPlayNetHandler p_i242067_1_, ClientWorld.ClientWorldInfo p_i242067_2_, RegistryKey<World> p_i242067_3_, DimensionType p_i242067_4_, int p_i242067_5_, Supplier<IProfiler> p_i242067_6_, WorldRenderer p_i242067_7_, boolean p_i242067_8_, long p_i242067_9_)
-
-
Method Details
-
effects
-
tick
-
tickTime
private void tickTime() -
setGameTime
public void setGameTime(long p_239134_1_) -
setDayTime
public void setDayTime(long p_72877_1_) -
entitiesForRendering
-
tickEntities
public void tickEntities() -
tickNonPassenger
-
tickPassenger
-
updateChunkPos
-
unload
-
onChunkLoaded
public void onChunkLoaded(int p_228323_1_, int p_228323_2_) -
clearTintCaches
public void clearTintCaches() -
hasChunk
public boolean hasChunk(int p_217354_1_, int p_217354_2_) -
getEntityCount
public int getEntityCount() -
addPlayer
-
putNonPlayerEntity
-
addEntity
-
removeEntity
public void removeEntity(int p_217413_1_) -
onEntityRemoved
-
reAddEntitiesToChunk
-
getEntity
-
setKnownState
-
disconnect
public void disconnect()- Overrides:
disconnectin classWorld
-
animateTick
public void animateTick(int p_73029_1_, int p_73029_2_, int p_73029_3_) -
doAnimateTick
public void doAnimateTick(int p_184153_1_, int p_184153_2_, int p_184153_3_, int p_184153_4_, Random p_184153_5_, boolean p_184153_6_, BlockPos.Mutable p_184153_7_) -
trySpawnDripParticles
private void trySpawnDripParticles(BlockPos p_211530_1_, BlockState p_211530_2_, IParticleData p_211530_3_, boolean p_211530_4_) -
spawnParticle
private void spawnParticle(BlockPos p_211835_1_, IParticleData p_211835_2_, VoxelShape p_211835_3_, double p_211835_4_) -
spawnFluidParticle
private void spawnFluidParticle(double p_211834_1_, double p_211834_3_, double p_211834_5_, double p_211834_7_, double p_211834_9_, IParticleData p_211834_11_) -
removeAllPendingEntityRemovals
public void removeAllPendingEntityRemovals() -
fillReportDetails
- Overrides:
fillReportDetailsin classWorld
-
playSound
public void playSound(@Nullable PlayerEntity p_184148_1_, double p_184148_2_, double p_184148_4_, double p_184148_6_, SoundEvent p_184148_8_, SoundCategory p_184148_9_, float p_184148_10_, float p_184148_11_) -
playSound
public void playSound(@Nullable PlayerEntity p_217384_1_, Entity p_217384_2_, SoundEvent p_217384_3_, SoundCategory p_217384_4_, float p_217384_5_, float p_217384_6_) -
playLocalSound
public void playLocalSound(BlockPos p_184156_1_, SoundEvent p_184156_2_, SoundCategory p_184156_3_, float p_184156_4_, float p_184156_5_, boolean p_184156_6_) -
playLocalSound
public void playLocalSound(double p_184134_1_, double p_184134_3_, double p_184134_5_, SoundEvent p_184134_7_, SoundCategory p_184134_8_, float p_184134_9_, float p_184134_10_, boolean p_184134_11_) - Overrides:
playLocalSoundin classWorld
-
createFireworks
public void createFireworks(double p_92088_1_, double p_92088_3_, double p_92088_5_, double p_92088_7_, double p_92088_9_, double p_92088_11_, @Nullable CompoundNBT p_92088_13_) - Overrides:
createFireworksin classWorld
-
sendPacketToServer
- Overrides:
sendPacketToServerin classWorld
-
getRecipeManager
- Specified by:
getRecipeManagerin classWorld
-
setScoreboard
-
getBlockTicks
-
getLiquidTicks
-
getChunkSource
-
getMapData
- Specified by:
getMapDatain classWorld
-
setMapData
- Specified by:
setMapDatain classWorld
-
getFreeMapId
public int getFreeMapId()- Specified by:
getFreeMapIdin classWorld
-
getScoreboard
- Specified by:
getScoreboardin classWorld
-
getTagManager
- Specified by:
getTagManagerin classWorld
-
registryAccess
-
sendBlockUpdated
public void sendBlockUpdated(BlockPos p_184138_1_, BlockState p_184138_2_, BlockState p_184138_3_, int p_184138_4_) - Specified by:
sendBlockUpdatedin classWorld
-
setBlocksDirty
- Overrides:
setBlocksDirtyin classWorld
-
setSectionDirtyWithNeighbors
public void setSectionDirtyWithNeighbors(int p_217427_1_, int p_217427_2_, int p_217427_3_) -
destroyBlockProgress
- Specified by:
destroyBlockProgressin classWorld
-
globalLevelEvent
- Overrides:
globalLevelEventin classWorld
-
levelEvent
public void levelEvent(@Nullable PlayerEntity p_217378_1_, int p_217378_2_, BlockPos p_217378_3_, int p_217378_4_) -
addParticle
public void addParticle(IParticleData p_195594_1_, double p_195594_2_, double p_195594_4_, double p_195594_6_, double p_195594_8_, double p_195594_10_, double p_195594_12_) - Specified by:
addParticlein interfaceIWorld- Overrides:
addParticlein classWorld
-
addParticle
public void addParticle(IParticleData p_195590_1_, boolean p_195590_2_, double p_195590_3_, double p_195590_5_, double p_195590_7_, double p_195590_9_, double p_195590_11_, double p_195590_13_) - Overrides:
addParticlein classWorld
-
addAlwaysVisibleParticle
public void addAlwaysVisibleParticle(IParticleData p_195589_1_, double p_195589_2_, double p_195589_4_, double p_195589_6_, double p_195589_8_, double p_195589_10_, double p_195589_12_) - Overrides:
addAlwaysVisibleParticlein classWorld
-
addAlwaysVisibleParticle
public void addAlwaysVisibleParticle(IParticleData p_217404_1_, boolean p_217404_2_, double p_217404_3_, double p_217404_5_, double p_217404_7_, double p_217404_9_, double p_217404_11_, double p_217404_13_) - Overrides:
addAlwaysVisibleParticlein classWorld
-
players
-
getUncachedNoiseBiome
-
getSkyDarken
public float getSkyDarken(float p_228326_1_) -
getSkyColor
-
getCloudColor
-
getStarBrightness
public float getStarBrightness(float p_228330_1_) -
getSkyFlashTime
public int getSkyFlashTime() -
setSkyFlashTime
public void setSkyFlashTime(int p_225605_1_) - Overrides:
setSkyFlashTimein classWorld
-
getShade
-
getBlockTint
-
calculateBlockTint
-
setDefaultSpawnPos
-
toString
-
getLevelData
- Specified by:
getLevelDatain interfaceIWorld- Overrides:
getLevelDatain classWorld
-
getPartEntities
Description copied from interface:IForgeWorldAll part entities in this world. Used when collecting entities in an AABB to fix parts being ignored whose parent entity is in a chunk that does not intersect with the AABB.
-