Package net.minecraft.server.level
Class TickingTracker
java.lang.Object
net.minecraft.world.level.lighting.DynamicGraphMinFixedPoint
net.minecraft.server.level.ChunkTracker
net.minecraft.server.level.TickingTracker
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final it.unimi.dsi.fastutil.longs.Long2ByteMapprivate static final intstatic final intprivate final it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap<SortedArraySet<Ticket<?>>> Fields inherited from class net.minecraft.world.level.lighting.DynamicGraphMinFixedPoint
levelCount, SOURCE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid<T> voidaddTicket(TicketType<T> pType, ChunkPos pChunkPos, int pTicketLevel, T pKey) protected intgetLevel(long pChunkPos) intprotected intgetLevelFromSource(long pPos) getTicketDebugString(long pChunkPos) private intgetTicketLevelAt(SortedArraySet<Ticket<?>> pTickets) private SortedArraySet<Ticket<?>> getTickets(long pChunkPos) voidremoveTicket(long pChunkPos, Ticket<?> pTicket) <T> voidremoveTicket(TicketType<T> pType, ChunkPos pChunkPos, int pTicketLevel, T pKey) voidreplacePlayerTicketsLevel(int pTicketLevel) voidprotected voidsetLevel(long pChunkPos, int pLevel) Methods inherited from class net.minecraft.server.level.ChunkTracker
checkNeighborsAfterUpdate, computeLevelFromNeighbor, getComputedLevel, isSource, updateMethods inherited from class net.minecraft.world.level.lighting.DynamicGraphMinFixedPoint
checkEdge, checkNeighbor, checkNode, getQueueSize, hasWork, removeFromQueue, removeIf, runUpdates
-
Field Details
-
MAX_LEVEL
public static final int MAX_LEVEL- See Also:
-
INITIAL_TICKET_LIST_CAPACITY
private static final int INITIAL_TICKET_LIST_CAPACITY- See Also:
-
chunks
protected final it.unimi.dsi.fastutil.longs.Long2ByteMap chunks -
tickets
-
-
Constructor Details
-
TickingTracker
public TickingTracker()
-
-
Method Details
-
getTickets
-
getTicketLevelAt
-
addTicket
-
removeTicket
-
addTicket
-
removeTicket
-
replacePlayerTicketsLevel
public void replacePlayerTicketsLevel(int pTicketLevel) -
getLevelFromSource
protected int getLevelFromSource(long pPos) - Specified by:
getLevelFromSourcein classChunkTracker
-
getLevel
-
getLevel
protected int getLevel(long pChunkPos) - Specified by:
getLevelin classDynamicGraphMinFixedPoint
-
setLevel
protected void setLevel(long pChunkPos, int pLevel) - Specified by:
setLevelin classDynamicGraphMinFixedPoint
-
runAllUpdates
public void runAllUpdates() -
getTicketDebugString
-