Class LevelLoadProgressTracker
java.lang.Object
net.minecraft.server.level.progress.LevelLoadProgressTracker
- All Implemented Interfaces:
LevelLoadListener
-
Nested Class Summary
Nested classes/interfaces inherited from interface net.minecraft.server.level.progress.LevelLoadListener
LevelLoadListener.Stage -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final intprivate intprivate final booleanprivate static final intprivate floatprivate floatprivate intprivate int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate voidbeginSegment(int pWeight) voidfinish(LevelLoadListener.Stage p_433121_) private voidfloatget()voidstart(LevelLoadListener.Stage p_435224_, int p_434461_) private booleantracksStage(LevelLoadListener.Stage pStage) voidupdate(LevelLoadListener.Stage p_433767_, int p_433665_, int p_434737_) voidupdateFocus(ResourceKey<Level> p_434050_, ChunkPos p_433386_) private void
-
Field Details
-
PREPARE_SERVER_WEIGHT
private static final int PREPARE_SERVER_WEIGHT- See Also:
-
EXPECTED_PLAYER_CHUNKS
private static final int EXPECTED_PLAYER_CHUNKS -
includePlayerChunks
private final boolean includePlayerChunks -
totalWeight
private int totalWeight -
finalizedWeight
private int finalizedWeight -
segmentWeight
private int segmentWeight -
segmentFraction
private float segmentFraction -
progress
private volatile float progress
-
-
Constructor Details
-
LevelLoadProgressTracker
public LevelLoadProgressTracker(boolean pIncludePlayerChunk)
-
-
Method Details
-
start
- Specified by:
startin interfaceLevelLoadListener
-
beginSegment
private void beginSegment(int pWeight) -
update
- Specified by:
updatein interfaceLevelLoadListener
-
finish
- Specified by:
finishin interfaceLevelLoadListener
-
finishSegment
private void finishSegment() -
tracksStage
-
updateProgress
private void updateProgress() -
get
public float get() -
updateFocus
- Specified by:
updateFocusin interfaceLevelLoadListener
-