CLASS uz net/minecraft/server/world/ChunkTicketManager CLASS uz$b DistanceFromNearestPlayerTracker FIELD a distanceFromNearestPlayer Lit/unimi/dsi/fastutil/longs/Long2ByteMap; FIELD b maxDistance I METHOD (Luz;I)V ARG 1 maxDistance METHOD a updateLevels ()V METHOD a onDistanceChange (JII)V ARG 1 pos ARG 3 oldDistance ARG 4 distance METHOD d isPlayerInChunk (J)Z ARG 1 chunkPos CLASS uz$c NearbyChunkTicketUpdater FIELD e watchDistance I FIELD f distances Lit/unimi/dsi/fastutil/longs/Long2IntMap; FIELD g positionsAffected Lit/unimi/dsi/fastutil/longs/LongSet; METHOD (Luz;I)V ARG 1 maxDistance METHOD a setWatchDistance (I)V ARG 1 watchDistance METHOD a updateTicket (JIZZ)V ARG 1 pos ARG 3 distance ARG 4 oldWithinViewDistance ARG 5 withinViewDistance METHOD c isWithinViewDistance (I)Z ARG 1 distance FIELD a LOGGER Lorg/apache/logging/log4j/Logger; FIELD b NEARBY_PLAYER_TICKET_LEVEL I FIELD c playersByChunkPos Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; FIELD d ticketsByPosition Lit/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap; FIELD e distanceFromTicketTracker Luz$a; FIELD f distanceFromNearestPlayerTracker Luz$b; FIELD g nearbyChunkTicketUpdater Luz$c; FIELD h chunkHolders Ljava/util/Set; FIELD i levelUpdateListener Lur$c; FIELD j playerTicketThrottler Lagn; FIELD k playerTicketThrottlerSorter Lagn; FIELD l chunkPositions Lit/unimi/dsi/fastutil/longs/LongSet; FIELD m mainThreadExecutor Ljava/util/concurrent/Executor; FIELD n location J METHOD (Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)V ARG 1 workerExecutor ARG 2 mainThreadExecutor METHOD a purge ()V METHOD a setWatchDistance (I)V ARG 1 viewDistance METHOD a isUnloaded (J)Z ARG 1 pos METHOD a setLevel (JILur;I)Lur; ARG 1 pos ARG 3 level ARG 4 holder METHOD a addTicket (JLvk;)V ARG 1 position ARG 3 ticket METHOD a setChunkForced (Lbgv;Z)V ARG 1 pos ARG 2 forced METHOD a handleChunkEnter (Lfo;Lvh;)V ARG 1 pos METHOD a getLevel (Lit/unimi/dsi/fastutil/objects/ObjectSortedSet;)I ARG 1 ticketSet METHOD a tick (Lus;)Z ARG 1 chunkStorage METHOD a addTicketWithLevel (Lvl;Lbgv;ILjava/lang/Object;)V ARG 1 type ARG 2 pos ARG 3 level ARG 4 argument METHOD b getLevelCount ()I METHOD b getChunkHolder (J)Lur; ARG 1 pos METHOD b removeTicket (JLvk;)V ARG 1 pos ARG 3 ticket METHOD b handleChunkLeave (Lfo;Lvh;)V ARG 1 pos ARG 2 player METHOD b removeTicketWithLevel (Lvl;Lbgv;ILjava/lang/Object;)V ARG 1 type ARG 2 pos ARG 3 level ARG 4 argument METHOD c addTicket (Lvl;Lbgv;ILjava/lang/Object;)V ARG 1 type ARG 2 pos ARG 3 radius ARG 4 argument METHOD d getTicketSet (J)Lit/unimi/dsi/fastutil/objects/ObjectSortedSet; ARG 1 position METHOD d removeTicket (Lvl;Lbgv;ILjava/lang/Object;)V ARG 1 type ARG 2 pos ARG 3 radius ARG 4 argument