CLASS vb net/minecraft/server/world/ChunkTicketManager CLASS vb$b DistanceFromNearestPlayerTracker FIELD a distanceFromNearestPlayer Lit/unimi/dsi/fastutil/longs/Long2ByteMap; FIELD b maxDistance I METHOD (Lvb;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 vb$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 (Lvb;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 Lvb$a; FIELD f distanceFromNearestPlayerTracker Lvb$b; FIELD g nearbyChunkTicketUpdater Lvb$c; FIELD h chunkHolders Ljava/util/Set; FIELD i levelUpdateListener Lut$c; FIELD j playerTicketThrottler Lagp; FIELD k playerTicketThrottlerSorter Lagp; 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 (JILut;I)Lut; ARG 1 pos ARG 3 level ARG 4 holder METHOD a addTicket (JLvm;)V ARG 1 position ARG 3 ticket METHOD a setChunkForced (Lbgx;Z)V ARG 1 pos ARG 2 forced METHOD a handleChunkEnter (Lfo;Lvj;)V ARG 1 pos METHOD a getLevel (Lit/unimi/dsi/fastutil/objects/ObjectSortedSet;)I ARG 1 ticketSet METHOD a tick (Luu;)Z ARG 1 chunkStorage METHOD a addTicketWithLevel (Lvn;Lbgx;ILjava/lang/Object;)V ARG 1 type ARG 2 pos ARG 3 level ARG 4 argument METHOD b getLevelCount ()I METHOD b getChunkHolder (J)Lut; ARG 1 pos METHOD b removeTicket (JLvm;)V ARG 1 pos ARG 3 ticket METHOD b handleChunkLeave (Lfo;Lvj;)V ARG 1 pos ARG 2 player METHOD b removeTicketWithLevel (Lvn;Lbgx;ILjava/lang/Object;)V ARG 1 type ARG 2 pos ARG 3 level ARG 4 argument METHOD c addTicket (Lvn;Lbgx;ILjava/lang/Object;)V ARG 1 type ARG 2 pos ARG 3 radius ARG 4 argument METHOD d removeTicket (Lvn;Lbgx;ILjava/lang/Object;)V ARG 1 type ARG 2 pos ARG 3 radius ARG 4 argument METHOD e getTicketSet (J)Lit/unimi/dsi/fastutil/objects/ObjectSortedSet; ARG 1 position