2019-06-28 17:55:20 -04:00
|
|
|
CLASS net/minecraft/class_3204 net/minecraft/server/world/ChunkTicketManager
|
2019-12-30 17:04:16 -05:00
|
|
|
FIELD field_13894 age J
|
2019-06-28 17:55:20 -04:00
|
|
|
FIELD field_13895 ticketsByPosition Lit/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap;
|
2023-08-17 09:54:47 -04:00
|
|
|
FIELD field_16210 chunkHoldersWithPendingUpdates Ljava/util/Set;
|
2022-01-19 12:26:32 -05:00
|
|
|
FIELD field_16211 LOGGER Lorg/slf4j/Logger;
|
2019-06-28 17:55:20 -04:00
|
|
|
FIELD field_17452 NEARBY_PLAYER_TICKET_LEVEL I
|
|
|
|
FIELD field_17453 playersByChunkPos Lit/unimi/dsi/fastutil/longs/Long2ObjectMap;
|
|
|
|
FIELD field_17454 distanceFromNearestPlayerTracker Lnet/minecraft/class_3204$class_3205;
|
|
|
|
FIELD field_17455 nearbyChunkTicketUpdater Lnet/minecraft/class_3204$class_3948;
|
2019-07-04 11:29:01 -04:00
|
|
|
FIELD field_17456 levelUpdateListener Lnet/minecraft/class_3900;
|
2019-06-28 17:55:20 -04:00
|
|
|
FIELD field_17457 playerTicketThrottler Lnet/minecraft/class_3906;
|
2020-07-21 13:10:00 -04:00
|
|
|
FIELD field_17458 playerTicketThrottlerUnblocker Lnet/minecraft/class_3906;
|
2023-08-17 09:54:47 -04:00
|
|
|
FIELD field_17459 freshPlayerTicketPositions Lit/unimi/dsi/fastutil/longs/LongSet;
|
2019-06-28 17:55:20 -04:00
|
|
|
FIELD field_17460 mainThreadExecutor Ljava/util/concurrent/Executor;
|
|
|
|
FIELD field_18252 distanceFromTicketTracker Lnet/minecraft/class_3204$class_4077;
|
2021-10-01 13:58:01 -04:00
|
|
|
FIELD field_34886 simulationDistanceTracker Lnet/minecraft/class_6609;
|
|
|
|
FIELD field_34887 simulationDistance I
|
2019-03-30 06:27:01 -04:00
|
|
|
METHOD <init> (Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)V
|
|
|
|
ARG 1 workerExecutor
|
|
|
|
ARG 2 mainThreadExecutor
|
2019-06-28 17:55:20 -04:00
|
|
|
METHOD method_14035 isUnloaded (J)Z
|
2019-03-31 06:34:59 -04:00
|
|
|
ARG 1 pos
|
2019-06-28 17:55:20 -04:00
|
|
|
METHOD method_14036 setChunkForced (Lnet/minecraft/class_1923;Z)V
|
2021-10-17 09:49:30 -04:00
|
|
|
ARG 1 pos
|
2019-06-28 17:55:20 -04:00
|
|
|
ARG 2 forced
|
|
|
|
METHOD method_14038 getChunkHolder (J)Lnet/minecraft/class_3193;
|
|
|
|
ARG 1 pos
|
2021-11-19 05:48:47 -05:00
|
|
|
METHOD method_14040 (Lnet/minecraft/class_3228;)Z
|
|
|
|
ARG 0 ticket
|
2022-01-17 19:52:32 -05:00
|
|
|
METHOD method_14041 (J)Lnet/minecraft/class_4706;
|
|
|
|
ARG 0 pos
|
2019-06-28 17:55:20 -04:00
|
|
|
METHOD method_14042 addTicket (JLnet/minecraft/class_3228;)V
|
2019-01-09 11:05:18 -05:00
|
|
|
ARG 1 position
|
2020-03-05 16:39:17 -05:00
|
|
|
ARG 3 ticket
|
2019-06-28 17:55:20 -04:00
|
|
|
METHOD method_14045 purge ()V
|
2019-11-13 12:34:56 -05:00
|
|
|
METHOD method_14046 getLevel (Lnet/minecraft/class_4706;)I
|
2021-10-17 09:49:30 -04:00
|
|
|
ARG 0 tickets
|
2019-06-28 17:55:20 -04:00
|
|
|
METHOD method_14048 handleChunkEnter (Lnet/minecraft/class_4076;Lnet/minecraft/class_3222;)V
|
2019-05-22 09:45:49 -04:00
|
|
|
ARG 1 pos
|
2020-06-05 06:37:02 -04:00
|
|
|
ARG 2 player
|
2019-06-28 17:55:20 -04:00
|
|
|
METHOD method_14049 setWatchDistance (I)V
|
|
|
|
ARG 1 viewDistance
|
2019-11-13 12:34:56 -05:00
|
|
|
METHOD method_14050 getTicketSet (J)Lnet/minecraft/class_4706;
|
2019-06-28 17:55:20 -04:00
|
|
|
ARG 1 position
|
|
|
|
METHOD method_14051 handleChunkLeave (Lnet/minecraft/class_4076;Lnet/minecraft/class_3222;)V
|
2019-03-30 06:27:01 -04:00
|
|
|
ARG 1 pos
|
2019-06-28 17:55:20 -04:00
|
|
|
ARG 2 player
|
2021-10-17 09:49:30 -04:00
|
|
|
METHOD method_14052 getTickedChunkCount ()I
|
2019-06-28 17:55:20 -04:00
|
|
|
METHOD method_14053 setLevel (JILnet/minecraft/class_3193;I)Lnet/minecraft/class_3193;
|
|
|
|
ARG 1 pos
|
|
|
|
ARG 3 level
|
|
|
|
ARG 4 holder
|
2021-11-19 05:48:47 -05:00
|
|
|
METHOD method_15891 (Lnet/minecraft/class_3898;Lnet/minecraft/class_3193;)V
|
|
|
|
ARG 2 holder
|
2023-08-17 09:54:47 -04:00
|
|
|
METHOD method_15892 update (Lnet/minecraft/class_3898;)Z
|
|
|
|
COMMENT Update the states related to chunk tickets and chunk loading levels, which mainly involves three kind of updates:
|
|
|
|
COMMENT <ul>
|
|
|
|
COMMENT <li>Add or remove PLAYER tickets when necessary.</li>
|
|
|
|
COMMENT <li>Update the expected loading states of chunks depending on their new levels.</li>
|
|
|
|
COMMENT <li>Special updates of chunks with PLAYER tickets added recently.</li>
|
|
|
|
COMMENT </ul>
|
2021-11-19 05:48:47 -05:00
|
|
|
ARG 1 chunkStorage
|
2019-06-28 17:55:20 -04:00
|
|
|
METHOD method_17290 addTicketWithLevel (Lnet/minecraft/class_3230;Lnet/minecraft/class_1923;ILjava/lang/Object;)V
|
2019-01-09 11:05:18 -05:00
|
|
|
ARG 1 type
|
|
|
|
ARG 2 pos
|
|
|
|
ARG 3 level
|
|
|
|
ARG 4 argument
|
2019-06-28 17:55:20 -04:00
|
|
|
METHOD method_17291 addTicket (Lnet/minecraft/class_3230;Lnet/minecraft/class_1923;ILjava/lang/Object;)V
|
2019-05-22 09:45:49 -04:00
|
|
|
ARG 1 type
|
|
|
|
ARG 2 pos
|
2019-06-28 17:55:20 -04:00
|
|
|
ARG 3 radius
|
2019-05-22 09:45:49 -04:00
|
|
|
ARG 4 argument
|
2019-06-28 17:55:20 -04:00
|
|
|
METHOD method_17292 removeTicket (Lnet/minecraft/class_3230;Lnet/minecraft/class_1923;ILjava/lang/Object;)V
|
2019-01-09 11:05:18 -05:00
|
|
|
ARG 1 type
|
2021-10-17 09:49:30 -04:00
|
|
|
ARG 2 pos
|
2019-01-12 10:07:35 -05:00
|
|
|
ARG 3 radius
|
2019-01-09 11:05:18 -05:00
|
|
|
ARG 4 argument
|
2022-01-17 19:52:32 -05:00
|
|
|
METHOD method_17642 (JLcom/mojang/datafixers/util/Either;)V
|
|
|
|
ARG 3 either
|
2019-06-28 17:55:20 -04:00
|
|
|
METHOD method_17645 removeTicket (JLnet/minecraft/class_3228;)V
|
|
|
|
ARG 1 pos
|
|
|
|
ARG 3 ticket
|
2022-01-17 19:52:32 -05:00
|
|
|
METHOD method_17655 (J)Lit/unimi/dsi/fastutil/objects/ObjectSet;
|
|
|
|
ARG 0 sectionPos
|
2019-06-28 17:55:20 -04:00
|
|
|
METHOD method_20444 removeTicketWithLevel (Lnet/minecraft/class_3230;Lnet/minecraft/class_1923;ILjava/lang/Object;)V
|
2019-01-09 11:05:18 -05:00
|
|
|
ARG 1 type
|
|
|
|
ARG 2 pos
|
2019-06-28 17:55:20 -04:00
|
|
|
ARG 3 level
|
2019-01-09 11:05:18 -05:00
|
|
|
ARG 4 argument
|
2021-10-17 09:49:30 -04:00
|
|
|
METHOD method_20800 shouldTick (J)Z
|
|
|
|
ARG 1 chunkPos
|
2020-03-05 16:39:17 -05:00
|
|
|
METHOD method_21623 getTicket (J)Ljava/lang/String;
|
|
|
|
ARG 1 pos
|
2020-03-20 14:16:55 -04:00
|
|
|
METHOD method_21683 toDumpString ()Ljava/lang/String;
|
2021-10-17 09:49:30 -04:00
|
|
|
METHOD method_34876 dump (Ljava/lang/String;)V
|
|
|
|
ARG 1 path
|
2021-10-01 13:58:01 -04:00
|
|
|
METHOD method_38629 setSimulationDistance (I)V
|
|
|
|
ARG 1 simulationDistance
|
2021-11-09 11:55:29 -05:00
|
|
|
METHOD method_38630 shouldTickEntities (J)Z
|
2021-10-01 13:58:01 -04:00
|
|
|
ARG 1 chunkPos
|
2021-10-15 11:23:39 -04:00
|
|
|
METHOD method_38631 getSimulationDistanceTracker ()Lnet/minecraft/class_6609;
|
2021-11-09 11:55:29 -05:00
|
|
|
METHOD method_38632 shouldTickBlocks (J)Z
|
|
|
|
ARG 1 chunkPos
|
2021-10-01 13:58:01 -04:00
|
|
|
METHOD method_38633 getPlayerSimulationLevel ()I
|
2022-02-09 06:33:27 -05:00
|
|
|
METHOD method_39995 removePersistentTickets ()V
|
|
|
|
METHOD method_39996 shouldDelayShutdown ()Z
|
2019-12-02 08:55:18 -05:00
|
|
|
CLASS class_3205 DistanceFromNearestPlayerTracker
|
|
|
|
FIELD field_13896 distanceFromNearestPlayer Lit/unimi/dsi/fastutil/longs/Long2ByteMap;
|
|
|
|
FIELD field_17461 maxDistance I
|
|
|
|
METHOD <init> (Lnet/minecraft/class_3204;I)V
|
2021-02-28 09:40:37 -05:00
|
|
|
ARG 2 maxDistance
|
2019-12-02 08:55:18 -05:00
|
|
|
METHOD method_14056 isPlayerInChunk (J)Z
|
|
|
|
ARG 1 chunkPos
|
|
|
|
METHOD method_14057 updateLevels ()V
|
|
|
|
METHOD method_17657 onDistanceChange (JII)V
|
|
|
|
ARG 1 pos
|
|
|
|
ARG 3 oldDistance
|
|
|
|
ARG 4 distance
|
2021-10-17 09:49:30 -04:00
|
|
|
METHOD method_34878 dump (Ljava/lang/String;)V
|
|
|
|
ARG 1 path
|
2019-12-02 08:55:18 -05:00
|
|
|
CLASS class_3948 NearbyChunkTicketUpdater
|
|
|
|
FIELD field_17464 watchDistance I
|
|
|
|
FIELD field_17465 distances Lit/unimi/dsi/fastutil/longs/Long2IntMap;
|
|
|
|
FIELD field_17466 positionsAffected Lit/unimi/dsi/fastutil/longs/LongSet;
|
|
|
|
METHOD method_17658 setWatchDistance (I)V
|
|
|
|
ARG 1 watchDistance
|
|
|
|
METHOD method_17660 updateTicket (JIZZ)V
|
|
|
|
ARG 1 pos
|
|
|
|
ARG 3 distance
|
|
|
|
ARG 4 oldWithinViewDistance
|
|
|
|
ARG 5 withinViewDistance
|
2022-01-17 19:52:32 -05:00
|
|
|
METHOD method_17662 (JI)V
|
|
|
|
ARG 3 level
|
2019-12-02 08:55:18 -05:00
|
|
|
METHOD method_17664 isWithinViewDistance (I)Z
|
|
|
|
ARG 1 distance
|
|
|
|
CLASS class_4077 TicketDistanceLevelPropagator
|
2023-05-14 11:07:18 -04:00
|
|
|
FIELD field_44854 UNLOADED I
|
2019-12-02 08:55:18 -05:00
|
|
|
METHOD method_18746 update (I)I
|
|
|
|
ARG 1 distance
|