Class LevelLoadTracker
java.lang.Object
net.minecraft.client.multiplayer.LevelLoadTracker
- All Implemented Interfaces:
LevelLoadListener
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static final recordprivate static interfaceprivate static final recordprivate static final recordNested classes/interfaces inherited from interface LevelLoadListener
LevelLoadListener.Stage -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final longprivate @Nullable LevelLoadTracker.ClientStateprivate final longstatic final longprivate static final org.slf4j.Loggerprivate @Nullable ChunkLoadStatusViewprivate final LevelLoadProgressTrackerprivate @Nullable LevelLoadListener.Stage -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidfinish(LevelLoadListener.Stage stage) booleanbooleanvoidfloatvoidsetServerChunkStatusView(ChunkLoadStatusView serverChunkStatusView) voidstart(LevelLoadListener.Stage stage, int totalChunks) voidstartClientLoad(LocalPlayer player, ClientLevel level, LevelRenderer levelRenderer) @Nullable ChunkLoadStatusViewvoidvoidupdate(LevelLoadListener.Stage stage, int currentChunks, int totalChunks) voidupdateFocus(ResourceKey<Level> dimension, ChunkPos chunkPos)
-
Field Details
-
LOGGER
private static final org.slf4j.Logger LOGGER -
CLIENT_WAIT_TIMEOUT_MS
private static final long CLIENT_WAIT_TIMEOUT_MS -
LEVEL_LOAD_CLOSE_DELAY_MS
public static final long LEVEL_LOAD_CLOSE_DELAY_MS- See Also:
-
serverProgressTracker
-
serverChunkStatusView
-
serverStage
-
clientState
-
closeDelayMs
private final long closeDelayMs
-
-
Constructor Details
-
LevelLoadTracker
public LevelLoadTracker() -
LevelLoadTracker
public LevelLoadTracker(long closeDelayMs)
-
-
Method Details
-
setServerChunkStatusView
-
startClientLoad
-
tickClientLoad
public void tickClientLoad() -
isLevelReady
public boolean isLevelReady() -
loadingPacketsReceived
public void loadingPacketsReceived() -
start
- Specified by:
startin interfaceLevelLoadListener
-
update
- Specified by:
updatein interfaceLevelLoadListener
-
finish
- Specified by:
finishin interfaceLevelLoadListener
-
updateFocus
- Specified by:
updateFocusin interfaceLevelLoadListener
-
statusView
-
serverProgress
public float serverProgress() -
hasProgress
public boolean hasProgress()
-