Êþº¾E  java/lang/Object()V/it/unimi/dsi/fastutil/objects/ObjectOpenHashSet   2net/minecraft/util/debug/TrackingDebugSynchronizersubscribedPlayersLjava/util/Set;   subscription,Lnet/minecraft/util/debug/DebugSubscription;  &net/minecraft/server/level/ServerLevelplayers()Ljava/util/List;  java/util/Listiterator()Ljava/util/Iterator; !"# $%java/util/IteratorhasNext()Z !' ()next()Ljava/lang/Object;+'net/minecraft/server/level/ServerPlayer *- ./getUUID()Ljava/util/UUID; 123 45 java/util/Setcontains(Ljava/lang/Object;)Z *7 89debugSubscriptions()Ljava/util/Set; ; <= addSubscriber,(Lnet/minecraft/server/level/ServerPlayer;)V 1? @5removeB CDtestH(Lnet/minecraft/server/level/ServerLevel;)Ljava/util/function/Predicate; 1F GHremoveIf!(Ljava/util/function/Predicate;)Z 1J K%isEmpty M NOpollAndSendUpdates+(Lnet/minecraft/server/level/ServerLevel;)V 1Q R5add *T UVgetChunkTrackingView0()Lnet/minecraft/server/level/ChunkTrackingView;X YZaccept|(Lnet/minecraft/util/debug/TrackingDebugSynchronizer;Lnet/minecraft/server/level/ServerPlayer;)Ljava/util/function/Consumer; \]^ _`,net/minecraft/server/level/ChunkTrackingViewforEach (Ljava/util/function/Consumer;)V *b cdlevel*()Lnet/minecraft/server/level/ServerLevel; f ghgetChunkSource/()Lnet/minecraft/server/level/ServerChunkCache; jkl mn+net/minecraft/server/level/ServerChunkCachechunkMap%Lnet/minecraft/server/level/ChunkMap;X qrs tu#net/minecraft/server/level/ChunkMapforEachEntityTrackedByI(Lnet/minecraft/server/level/ServerPlayer;Ljava/util/function/Consumer;)V 1xjava/util/UUID z {|getPlayerByUUID<(Ljava/util/UUID;)Lnet/minecraft/world/entity/player/Player; ~€ �‚"net/minecraft/world/level/ChunkPosx()I ~„ …‚z q‡ ˆ‰isChunkTracked.(Lnet/minecraft/server/level/ServerPlayer;II)Z *‹ Œ� connection;Lnet/minecraft/server/network/ServerGamePacketListenerImpl; ��‘ ’“9net/minecraft/server/network/ServerGamePacketListenerImplsend*(Lnet/minecraft/network/protocol/Packet;)V• C–T(Lnet/minecraft/util/debug/TrackingDebugSynchronizer;)Ljava/util/function/Predicate; q˜ ™šsendToTrackingPlayersFilteredk(Lnet/minecraft/world/entity/Entity;Lnet/minecraft/network/protocol/Packet;Ljava/util/function/Predicate;)V œ �žsendInitialChunkP(Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/level/ChunkPos;)V   ¡¢sendInitialEntityO(Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/entity/Entity;)V ¤ ¥¢startTrackingEntity �§ ¨© chunkSender0Lnet/minecraft/server/network/PlayerChunkSender; ~« ¬­pack()J ¯°± ²³.net/minecraft/server/network/PlayerChunkSender isPending(J)Z µ ¶žstartTrackingChunk Signature1Lnet/minecraft/util/debug/DebugSubscription;!Ljava/util/Set;/(Lnet/minecraft/util/debug/DebugSubscription;)VCodeLineNumberTableLocalVariableTablethis4Lnet/minecraft/util/debug/TrackingDebugSynchronizer;LocalVariableTypeTable9Lnet/minecraft/util/debug/TrackingDebugSynchronizer;MethodParameters4(Lnet/minecraft/util/debug/DebugSubscription;)Vtick wasSubscribedZ isSubscribedplayer)Lnet/minecraft/server/level/ServerPlayer;(Lnet/minecraft/server/level/ServerLevel; StackMapTablesendToPlayersTrackingChunkv(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/network/protocol/Packet;)VplayerIdLjava/util/UUID; trackedChunk$Lnet/minecraft/world/level/ChunkPos;packet'Lnet/minecraft/network/protocol/Packet;hLnet/minecraft/network/protocol/Packet<-Lnet/minecraft/network/protocol/game/ClientGamePacketListener;>;·(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/network/protocol/Packet<-Lnet/minecraft/network/protocol/game/ClientGamePacketListener;>;)VsendToPlayersTrackingEntityu(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/network/protocol/Packet;)V trackedEntity#Lnet/minecraft/world/entity/Entity;¶(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/network/protocol/Packet<-Lnet/minecraft/network/protocol/game/ClientGamePacketListener;>;)VchunkPosentityclear$lambda$sendToPlayersTrackingEntity$0,(Lnet/minecraft/server/level/ServerPlayer;)Zlambda$addSubscriber$1lambda$addSubscriber$0 lambda$tick$0;(Lnet/minecraft/server/level/ServerLevel;Ljava/util/UUID;)Zid(Ljava/lang/Object; SourceFileTrackingDebugSynchronizer.java NestMembersêMnet/minecraft/util/debug/TrackingDebugSynchronizer$VillageSectionSynchronizerìBnet/minecraft/util/debug/TrackingDebugSynchronizer$PoiSynchronizerî>net/minecraft/util/debug/TrackingDebugSynchronizer$ValueSourceðEnet/minecraft/util/debug/TrackingDebugSynchronizer$SourceSynchronizerBootstrapMethods5ô õ âã÷(Ljava/util/UUID;)Zù(Ljava/lang/Object;)Vû ü ážþ'(Lnet/minecraft/world/level/ChunkPos;)V  à¢&(Lnet/minecraft/world/entity/Entity;)V  Þßß     "java/lang/invoke/LambdaMetafactory metafactoryÌ(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite; InnerClassesVillageSectionSynchronizerPoiSynchronizer ValueSourceSourceSynchronizer%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandlesLookup! ·¸·¹º»q*·*»Y· µ *+µ±¼$"%&½¾¿À¾Á¸Â·ÃÄO»7…+¶¹M,¹ ™S,¹&À*N*´ -¶,¹06-¶6*´¹06 §ÿÈ™ *-¶:§*´ -¶,¹>W§ÿª*´ +ºA¹EW*´ ¹Iš*+¶L±¼6 )*,+;,B-E/J0R2`4c5s89„;½4,4ÅÆ;%ÇÆCÈÉ…¾¿…cÊÀ …¾ÁËü !þ:* ø ú Âc<=»†4*´ +¶,¹PW+¶S*+ºW¹[+¶a¶e´i+*+ºo¶p±¼>@F3I½4¾¿4ÈÉÀ 4¾ÁÂÈÌÍ»  `+¶e´i:*´ ¹v:¹ ™D¹&Àw:+¶y:Á*™%À*:,¶},¶ƒ¶†™ ´Š-¶Ž§ÿ¸±¼L M*NSO\Q_R½HAÈÉ*2ÎÏ`¾¿`cÊ`ÐÑ`ÒÓ WmnÀ`¾Á`ÒÔËýq!ûGú cÐÒ·ÕÖ×»�+¶e´i:,-*º”¶—±¼U V[½4¾¿cÊØÙÒÓ mnÀ¾ÁÒÔ cØÒ·Ú¶ž»x*´ +¶,¹0™ *+,¶›±¼^_a½ ¾¿ÈÉÛÑÀ ¾ÁË ÈÛ¥¢»x*´ +¶,¹0™ *+,¶Ÿ±¼deg½ ¾¿ÈÉÜÙÀ ¾ÁË ÈÜÝ»=±¼j½ ¾¿À ¾ÁNO»G±¼m½¾¿cÊÀ ¾ÁÂc�ž»Q±¼p½ ¾¿ÈÉÛÑÀ ¾Á ÈÛ¡¢»Q±¼s½ ¾¿ÈÉÜÙÀ ¾Á ÈÜÞß»T*´ +¶,¹0¬¼Y½¾¿ÈÉÀ ¾ÁࢻW*+,¶£±¼G½ ¾¿ÈÉÜÙÀ ¾Ááž»y+´Š´¦,¶ª¶®š *+,¶´±¼ABD½ ¾¿ÈÉÛÑÀ ¾ÁË âã»M*+¶yǧ¬¼5½cÊäÏË @·åæçè éëíïñ*òóöøúýøÿò*é  ë  í  ï