Êþº¾E¹  java/lang/Object()Vjava/util/ArrayList   0net/minecraft/util/debug/LevelDebugSynchronizersallSynchronizersLjava/util/List;java/util/HashMap   sourceSynchronizersLjava/util/Map;Bnet/minecraft/util/debug/TrackingDebugSynchronizer$PoiSynchronizer   poiSynchronizerDLnet/minecraft/util/debug/TrackingDebugSynchronizer$PoiSynchronizer;Mnet/minecraft/util/debug/TrackingDebugSynchronizer$VillageSectionSynchronizer  " #$villageSectionSynchronizerOLnet/minecraft/util/debug/TrackingDebugSynchronizer$VillageSectionSynchronizer; & '(sleepingZ *+, -. java/util/Setof()Ljava/util/Set; 0 12enabledSubscriptionsLjava/util/Set; 4 56level(Lnet/minecraft/server/level/ServerLevel; 89: ;</net/minecraft/core/registries/BuiltInRegistriesDEBUG_SUBSCRIPTIONLnet/minecraft/core/Registry; >?@ ABnet/minecraft/core/Registryiterator()Ljava/util/Iterator; DEF GHjava/util/IteratorhasNext()Z DJ KLnext()Ljava/lang/Object;N*net/minecraft/util/debug/DebugSubscription MP QRvalueStreamCodec+()Lnet/minecraft/network/codec/StreamCodec;TEnet/minecraft/util/debug/TrackingDebugSynchronizer$SourceSynchronizer SV W/(Lnet/minecraft/util/debug/DebugSubscription;)V YZ[ \] java/util/Mapput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; Y_ `avalues()Ljava/util/Collection; cde fgjava/util/ListaddAll(Ljava/util/Collection;)Z ci jkadd(Ljava/lang/Object;)Z mno 1./net/minecraft/util/debug/ServerDebugSubscribers *q rHisEmpty c?u2net/minecraft/util/debug/TrackingDebugSynchronizer tw xclear z {wakeUp t} ~tick+(Lnet/minecraft/server/level/ServerLevel;)V �‚ƒ „…&net/minecraft/server/level/ServerLevelgetChunkSource/()Lnet/minecraft/server/level/ServerChunkCache; ‡ˆ‰ Š‹+net/minecraft/server/level/ServerChunkCachechunkMap%Lnet/minecraft/server/level/ChunkMap;� Ž�acceptQ(Lnet/minecraft/util/debug/LevelDebugSynchronizers;)Ljava/util/function/Consumer; ‘’“ ”•#net/minecraft/server/level/ChunkMapforEachReadyToSendChunk (Ljava/util/function/Consumer;)V �— ˜™getAllEntities()Ljava/lang/Iterable; ›?œjava/lang/Iterablež!net/minecraft/world/entity/Entity ‘  ¡¢isTrackedByAnyPlayer&(Lnet/minecraft/world/entity/Entity;)Z ¤ ¥¦registerEntity&(Lnet/minecraft/world/entity/Entity;)V Y¨ ©ªget&(Ljava/lang/Object;)Ljava/lang/Object;¬2net/minecraft/util/debug/LevelDebugSynchronizers$1 «® ¯a(Lnet/minecraft/util/debug/LevelDebugSynchronizers;Lnet/minecraft/world/level/chunk/LevelChunk;)V ±²³ ´µ*net/minecraft/world/level/chunk/LevelChunkregisterDebugValuesc(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/util/debug/DebugValueSource$Registration;)V ±· ¸¹getBlockEntities()Ljava/util/Map;� ¼½¾ ¿•java/util/CollectionforEach ¼? S ÃÄ dropChunk'(Lnet/minecraft/world/level/ChunkPos;)VÆ2net/minecraft/util/debug/LevelDebugSynchronizers$2 ÅÈ Éi(Lnet/minecraft/util/debug/LevelDebugSynchronizers;Lnet/minecraft/world/level/block/entity/BlockEntity;)V ˲Ì2net/minecraft/world/level/block/entity/BlockEntity SÎ ÏÐdropBlockEntityH(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;)VÒ2net/minecraft/util/debug/LevelDebugSynchronizers$3 ÑÔ ÕX(Lnet/minecraft/util/debug/LevelDebugSynchronizers;Lnet/minecraft/world/entity/Entity;)V �² SØ Ù¦ dropEntity tÛ ÜÝstartTrackingChunkP(Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/level/ChunkPos;)V tß àástartTrackingEntityO(Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/entity/Entity;)V ã äå onPoiAdded`(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/ai/village/poi/PoiRecord;)V ã è éÐonPoiTicketCountChanged ë ìÐ onPoiRemoved ë *ï ðkcontains ò óôhasAnySubscriberFor/(Lnet/minecraft/util/debug/DebugSubscription;)Z ö÷ø ùú"net/minecraft/world/level/ChunkPos containingC(Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/ChunkPos;üDnet/minecraft/network/protocol/game/ClientboundDebugBlockValuePacket Mþ ÿ packUpdateG(Ljava/lang/Object;)Lnet/minecraft/util/debug/DebugSubscription$Update; û S(Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/debug/DebugSubscription$Update;)V  broadcastToTrackingz(Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/util/debug/DebugSubscription;Lnet/minecraft/network/protocol/Packet;)V M    emptyUpdate5()Lnet/minecraft/util/debug/DebugSubscription$Update; Enet/minecraft/network/protocol/game/ClientboundDebugEntityValuePacket � getId()I   7(ILnet/minecraft/util/debug/DebugSubscription$Update;)V  y(Lnet/minecraft/world/entity/Entity;Lnet/minecraft/util/debug/DebugSubscription;Lnet/minecraft/network/protocol/Packet;)V?net/minecraft/network/protocol/game/ClientboundDebugEventPacket M  packEventF(Ljava/lang/Object;)Lnet/minecraft/util/debug/DebugSubscription$Event;   5(Lnet/minecraft/util/debug/DebugSubscription$Event;)V ‘" #$ getPlayers7(Lnet/minecraft/world/level/ChunkPos;Z)Ljava/util/List;&'net/minecraft/server/level/ServerPlayer %( ).debugSubscriptions %+ ,- connection;Lnet/minecraft/server/network/ServerGamePacketListenerImpl; /01 239net/minecraft/server/network/ServerGamePacketListenerImplsend*(Lnet/minecraft/network/protocol/Packet;)V5 67testL(Lnet/minecraft/util/debug/DebugSubscription;)Ljava/util/function/Predicate; ‘9 :;sendToTrackingPlayersFilteredk(Lnet/minecraft/world/entity/Entity;Lnet/minecraft/network/protocol/Packet;Ljava/util/function/Predicate;)V SignatureILjava/util/List;>;ŠLjava/util/Map;Lnet/minecraft/util/debug/TrackingDebugSynchronizer$SourceSynchronizer<*>;>;@Ljava/util/Set;>;CodeLineNumberTableLocalVariableTable subscription,Lnet/minecraft/util/debug/DebugSubscription;this2Lnet/minecraft/util/debug/LevelDebugSynchronizers;LocalVariableTypeTable/Lnet/minecraft/util/debug/DebugSubscription<*>; StackMapTableMethodParameters4(Lnet/minecraft/util/debug/ServerDebugSubscribers;)V synchronizer4Lnet/minecraft/util/debug/TrackingDebugSynchronizer;serverSubscribers1Lnet/minecraft/util/debug/ServerDebugSubscribers; shouldSleep7Lnet/minecraft/util/debug/TrackingDebugSynchronizer<*>;entity#Lnet/minecraft/world/entity/Entity;getSourceSynchronizeru(Lnet/minecraft/util/debug/DebugSubscription;)Lnet/minecraft/util/debug/TrackingDebugSynchronizer$SourceSynchronizer;1Lnet/minecraft/util/debug/DebugSubscription;•(Lnet/minecraft/util/debug/DebugSubscription;)Lnet/minecraft/util/debug/TrackingDebugSynchronizer$SourceSynchronizer; registerChunk/(Lnet/minecraft/world/level/chunk/LevelChunk;)Vchunk,Lnet/minecraft/world/level/chunk/LevelChunk;GLnet/minecraft/util/debug/TrackingDebugSynchronizer$SourceSynchronizer;chunkPos$Lnet/minecraft/world/level/ChunkPos;JLnet/minecraft/util/debug/TrackingDebugSynchronizer$SourceSynchronizer<*>;registerBlockEntity7(Lnet/minecraft/world/level/block/entity/BlockEntity;)V blockEntity4Lnet/minecraft/world/level/block/entity/BlockEntity; (Lnet/minecraft/core/BlockPos;)VblockPosLnet/minecraft/core/BlockPos;player)Lnet/minecraft/server/level/ServerPlayer; registerPoi8(Lnet/minecraft/world/entity/ai/village/poi/PoiRecord;)Vpoi5Lnet/minecraft/world/entity/ai/village/poi/PoiRecord; updatePoiposdropPoi2(Lnet/minecraft/util/debug/DebugSubscription<*>;)ZsendBlockValue^(Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/debug/DebugSubscription;Ljava/lang/Object;)VvalueLjava/lang/Object;TT;j(Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/debug/DebugSubscription;TT;)VclearBlockValueL(Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/debug/DebugSubscription;)Vg(Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/debug/DebugSubscription;)VsendEntityValued(Lnet/minecraft/world/entity/Entity;Lnet/minecraft/util/debug/DebugSubscription;Ljava/lang/Object;)Vp(Lnet/minecraft/world/entity/Entity;Lnet/minecraft/util/debug/DebugSubscription;TT;)VclearEntityValueR(Lnet/minecraft/world/entity/Entity;Lnet/minecraft/util/debug/DebugSubscription;)Vm(Lnet/minecraft/world/entity/Entity;Lnet/minecraft/util/debug/DebugSubscription;)VbroadcastEventToTracking trackedChunkpacket'Lnet/minecraft/network/protocol/Packet;hLnet/minecraft/network/protocol/Packet<-Lnet/minecraft/network/protocol/game/ClientGamePacketListener;>;¾(Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/util/debug/DebugSubscription<*>;Lnet/minecraft/network/protocol/Packet<-Lnet/minecraft/network/protocol/game/ClientGamePacketListener;>;)V trackedEntity½(Lnet/minecraft/world/entity/Entity;Lnet/minecraft/util/debug/DebugSubscription<*>;Lnet/minecraft/network/protocol/Packet<-Lnet/minecraft/network/protocol/game/ClientGamePacketListener;>;)Vlambda$broadcastToTracking$0X(Lnet/minecraft/util/debug/DebugSubscription;Lnet/minecraft/server/level/ServerPlayer;)Z SourceFileLevelDebugSynchronizers.java NestMembersBootstrapMethods�(Ljava/lang/Object;)V‘ ’ XYY• – `aakš › ˆ‰�,(Lnet/minecraft/server/level/ServerPlayer;)ZŸ  ¡¢ £¤"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; InnerClassesPoiSynchronizerVillageSectionSynchronizerSourceSynchronizerª6net/minecraft/util/debug/DebugValueSource$Registration¬)net/minecraft/util/debug/DebugValueSource Registration¯1net/minecraft/util/debug/DebugSubscription$UpdateUpdate²0net/minecraft/util/debug/DebugSubscription$EventEventµ%java/lang/invoke/MethodHandles$Lookup·java/lang/invoke/MethodHandlesLookup! 56<=<>#$'(12<?@Rª*·*»Y· µ *»Y·µ*»Y·µ*»Y· µ!*µ%*¸)µ/*+µ3²7¹=M,¹C™*,¹IÀMN-¶OÆ*´-»SY-·U¹XW§ÿÓ*´ *´¹^¹bW*´ *´¹hW*´ *´!¹hW±AB&% 0#5$<'A(])d*w,z-�.›/©0B ]CDªEFª56G ]CHIÿJ �D,úJ5~K@A‚*+¶lµ/*´/¹p=*´%Ÿ9*µ%™,*´ ¹sN-¹C™-¹IÀt:¶v§ÿç§*¶y*´%š-*´ ¹sN-¹C™-¹IÀt:*´3¶|§ÿã±A:35678#9A:F;L=PAWBuC~D�FB4ALMu LM‚EF‚NOpP(GALQu LQIý-DúüDúJN{@±F*´3¶€´†L+*ºŒ¶�*´3¶–¹šM,¹C™,¹IÀ�N+-¶Ÿ™*-¶£§ÿà±AI JK5L=MBOEPB 5 RSFEF ;Š‹Iý"‘DúTU@T*´+¹§ÀS°ATBEFCDG CVJC<WXY@{.*´%™±+*´3»«Y*+·­¶°+¶¶¹^*ºº¹»±AXY[a-bB.EF.Z[IJZÃÄ@©3*´%™±*´¹^¹ÀM,¹C™,¹IÀSN-+¶Á§ÿè±Aefh*i/j2kB *L\3EF3]^G *L_I üDúJ]`a@c*´%™±+*´3»ÅY*+·Ç¶Ê±AnoqwBEFbcIJbÏd@­7*´%™±*´¹^¹ÀM,¹C™,¹IÀSN-*´3+¶Í§ÿä±A{|~*3€6�B * L\7EF7efG * L_I üDúJe¥¦@c*´%™±+*´3»ÑY*+·Ó¶Ö±A„…‡�BEFRSIJRÙ¦@©3*´%™±*´¹^¹ÀM,¹C™,¹IÀSN-+¶×§ÿè±A�‘“*”/•2–B *L\3EF3RSG *L_I üDúJRÜÝ@±1*´%™±*´ ¹sN-¹C™-¹IÀt:+,¶Ú§ÿå±A™šœ&�-ž0ŸB*&LM1EF1gh1]^G &LQI ü DúJ g]àá@±1*´%™±*´ ¹sN-¹C™-¹IÀt:+,¶Þ§ÿå±A¢£¥&¦-§0¨B*&LM1EF1gh1RSG &LQI ü DúJ gRij@n!*´%™±*´*´3+¶â*´!*´3+¶æ±A«¬®¯ °B!EF!klIJkmd@^*´%™±*´*´3+¶ç±A³´¶·BEFnfIJnod@n!*´%™±*´*´3+¶ê*´!*´3+¶í±Aº»½¾ ¿B!EF!nfIJnóô@Q *´/+¹î¬AÂB EF CDG  CHJC<pqr@”*,¶ñ™*+¸õ,»ûY+,-¶ý·¶±AÆÇÉB*EFefCDstGCVsuIJ eCs<vwx@*,¶ñ™*+¸õ,»ûY+,¶·¶±AÌÍÏB EFefCDG CVIJ eC<yz{@”*,¶ñ™*+,» Y+¶,-¶ý·¶±AÒÓÕB*EFRSCDstGCVsuIJ RCs<|}~@*,¶ñ™*+,» Y+¶,¶·¶±AØÙÛB EFRSCDG CVIJ RC<€r@“*,¶ñ™*+¸õ,»Y,-¶·¶±AÞßáB*EFefCDstGCVsuIJ eCs<v@ìK*´3¶€´†:+¶!¹s:¹C™)¹IÀ%:¶',¹î™ ´*-¶.§ÿÓ±Aä å0æ>çGéJêB>0ghKEFK�^KCDK‚ƒ ?Š‹GKCHK‚„Iý‘D,úJ �C‚<…@�*´3¶€´†:+-,º4¶8±Aí îóB4EF†SCD‚ƒ Š‹GCH‚„J †C‚<‡ ˆ‰@? +¶'*¹î¬AñB CD ghŠ‹ŒÑÅ«� žŽ�“žŽ”—ž˜™œ¥R t¦ t§ St¨ «©«­ ÅÑ®M°±M³´¶¸