Êþº¾EÝ  java/lang/Object()V    java/util/Setof()Ljava/util/Set;  6net/minecraft/client/multiplayer/ClientDebugSubscriberremoteSubscriptionsLjava/util/Set;java/util/HashMap   valuesBySubscriptionLjava/util/Map;  debugScreenOverlay8Lnet/minecraft/client/gui/components/DebugScreenOverlay;  ! connection7Lnet/minecraft/client/multiplayer/ClientPacketListener; # $%add(Ljava/lang/Object;)Z'2it/unimi/dsi/fastutil/objects/ReferenceOpenHashSet & *+, -.3net/minecraft/util/debugchart/RemoteDebugSampleType TICK_TIME5Lnet/minecraft/util/debugchart/RemoteDebugSampleType; *0 12 subscription.()Lnet/minecraft/util/debug/DebugSubscription; 456 786net/minecraft/client/gui/components/DebugScreenOverlay showFpsCharts()Z : ;<addFlag?(Ljava/util/Set;Lnet/minecraft/util/debug/DebugSubscription;Z)V >?@ ABnet/minecraft/SharedConstants DEBUG_ENABLEDZ DEF GH+net/minecraft/util/debug/DebugSubscriptionsBEES,Lnet/minecraft/util/debug/DebugSubscription; >J KB DEBUG_BEES DM NH BEE_HIVES DP QHBRAINS >S TB DEBUG_BRAIN DV WHBREEZES >Y ZBDEBUG_BREEZE_MOB D\ ]HENTITY_BLOCK_INTERSECTIONS >_ `BDEBUG_ENTITY_BLOCK_INTERSECTION Db cH ENTITY_PATHS >e fBDEBUG_PATHFINDING Dh iH GAME_EVENTS >k lBDEBUG_GAME_EVENT_LISTENERS Dn oHGAME_EVENT_LISTENERS Dq rHGOAL_SELECTORS >t uBDEBUG_GOAL_SELECTOR Dw xHNEIGHBOR_UPDATES >z {BDEBUG_NEIGHBORSUPDATE D} ~HPOIS >€ �B DEBUG_POI Dƒ „HRAIDS >† ‡B DEBUG_RAIDS D‰ ŠHREDSTONE_WIRE_ORIENTATIONS >Œ �B,DEBUG_EXPERIMENTAL_REDSTONEWIRE_UPDATE_ORDER D� �H STRUCTURES >’ “BDEBUG_STRUCTURES D• –HVILLAGE_SECTIONS >˜ ™BDEBUG_VILLAGE_SECTIONS › œ dropLevel ž Ÿ requestedSubscriptions ¡ ¢%equals ¤ ¥¦onSubscriptionsChanged(Ljava/util/Set;)V¨ ©ªaccept"(J)Ljava/util/function/BiConsumer; ¬­® ¯° java/util/MapforEach"(Ljava/util/function/BiConsumer;)V ¬² ³ keySet µ ¶· retainAll(Ljava/util/Collection;)Z ¹ º¦initializeSubscriptions¼Mnet/minecraft/network/protocol/game/ServerboundDebugSubscriptionRequestPacket »¾ ¦ ÀÁ ÃÄ5net/minecraft/client/multiplayer/ClientPacketListenersend*(Lnet/minecraft/network/protocol/Packet;)V Æ ÇÈiterator()Ljava/util/Iterator; ÊËÌ Í8java/util/IteratorhasNext ÊÏ ÐÑnext()Ljava/lang/Object;Ó*net/minecraft/util/debug/DebugSubscriptionÕ Ö×apply()Ljava/util/function/Function; ¬Ù ÚÛcomputeIfAbsentC(Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object; ¬Ý Þßget&(Ljava/lang/Object;)Ljava/lang/Object;á@net/minecraft/client/multiplayer/ClientDebugSubscriber$ValueMaps ã äå getValueMapsp(Lnet/minecraft/util/debug/DebugSubscription;)Lnet/minecraft/client/multiplayer/ClientDebugSubscriber$ValueMaps; çèé ÞêCnet/minecraft/client/multiplayer/ClientDebugSubscriber$ValueMapType…(Lnet/minecraft/client/multiplayer/ClientDebugSubscriber$ValueMaps;)Lnet/minecraft/client/multiplayer/ClientDebugSubscriber$ValueMap; ì íî getValueMap´(Lnet/minecraft/util/debug/DebugSubscription;Lnet/minecraft/client/multiplayer/ClientDebugSubscriber$ValueMapType;)Lnet/minecraft/client/multiplayer/ClientDebugSubscriber$ValueMap; ðñò óß?net/minecraft/client/multiplayer/ClientDebugSubscriber$ValueMapgetValueõ8net/minecraft/client/multiplayer/ClientDebugSubscriber$1 ô÷ ø\(Lnet/minecraft/client/multiplayer/ClientDebugSubscriber;Lnet/minecraft/world/level/Level;)V ú ûüchunksG()Lnet/minecraft/client/multiplayer/ClientDebugSubscriber$ValueMapType; þ ÿ updateMapŽ(JLjava/lang/Object;Lnet/minecraft/util/debug/DebugSubscription$Update;Lnet/minecraft/client/multiplayer/ClientDebugSubscriber$ValueMapType;)V  üblocks   !net/minecraft/world/entity/EntitygetUUID()Ljava/util/UUID;   üentities 00net/minecraft/util/debug/DebugSubscription$Event à eventsLjava/util/List;Cnet/minecraft/client/multiplayer/ClientDebugSubscriber$ValueWrapper  Ñvalue Ò expireAfterTicks()I  (Ljava/lang/Object;J)V !#"java/util/List $0%1net/minecraft/util/debug/DebugSubscription$Update ð' Ö(I(JLjava/lang/Object;Lnet/minecraft/util/debug/DebugSubscription$Update;)V ð­ ¬+ ,clear ¬. /8isEmpty ¬1 23values()Ljava/util/Collection; 5Æ6java/util/Collection à8 9:dropChunkAndBlocks'(Lnet/minecraft/world/level/ChunkPos;)V à< => entityValuesALnet/minecraft/client/multiplayer/ClientDebugSubscriber$ValueMap; ð@ AB removeKey(Ljava/lang/Object;)VD ÞüDD àH I> chunkValues àK L> blockValues à àO PQ purgeExpired(J)V Signature@Ljava/util/Set;>;…Ljava/util/Map;Lnet/minecraft/client/multiplayer/ClientDebugSubscriber$ValueMaps<*>;>;r(Lnet/minecraft/client/multiplayer/ClientPacketListener;Lnet/minecraft/client/gui/components/DebugScreenOverlay;)VCodeLineNumberTableLocalVariableTablethis8Lnet/minecraft/client/multiplayer/ClientDebugSubscriber;MethodParametersoutputflagLocalVariableTypeTable/Lnet/minecraft/util/debug/DebugSubscription<*>; StackMapTables(Ljava/util/Set;>;Lnet/minecraft/util/debug/DebugSubscription<*>;Z)V subscriptionsB()Ljava/util/Set;>;tickgameTimeJnewSubscriptionsC(Ljava/util/Set;>;)V1Lnet/minecraft/util/debug/DebugSubscription;�(Lnet/minecraft/util/debug/DebugSubscription;)Lnet/minecraft/client/multiplayer/ClientDebugSubscriber$ValueMaps;RuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;mapTypeELnet/minecraft/client/multiplayer/ClientDebugSubscriber$ValueMapType;mapsBLnet/minecraft/client/multiplayer/ClientDebugSubscriber$ValueMaps;MLnet/minecraft/client/multiplayer/ClientDebugSubscriber$ValueMapType;GLnet/minecraft/client/multiplayer/ClientDebugSubscriber$ValueMaps;ó(Lnet/minecraft/util/debug/DebugSubscription;Lnet/minecraft/client/multiplayer/ClientDebugSubscriber$ValueMapType;)Lnet/minecraft/client/multiplayer/ClientDebugSubscriber$ValueMap;—(Lnet/minecraft/util/debug/DebugSubscription;Ljava/lang/Object;Lnet/minecraft/client/multiplayer/ClientDebugSubscriber$ValueMapType;)Ljava/lang/Object;keyLjava/lang/Object;typeTK;ILnet/minecraft/client/multiplayer/ClientDebugSubscriber$ValueMap;°(Lnet/minecraft/util/debug/DebugSubscription;TK;Lnet/minecraft/client/multiplayer/ClientDebugSubscriber$ValueMapType;)TV;createDebugValueAccessN(Lnet/minecraft/world/level/Level;)Lnet/minecraft/util/debug/DebugValueAccess;level!Lnet/minecraft/world/level/Level; updateChunk[(JLnet/minecraft/world/level/ChunkPos;Lnet/minecraft/util/debug/DebugSubscription$Update;)VchunkPos$Lnet/minecraft/world/level/ChunkPos;update3Lnet/minecraft/util/debug/DebugSubscription$Update;8Lnet/minecraft/util/debug/DebugSubscription$Update;v(JLnet/minecraft/world/level/ChunkPos;Lnet/minecraft/util/debug/DebugSubscription$Update;)V updateBlockT(JLnet/minecraft/core/BlockPos;Lnet/minecraft/util/debug/DebugSubscription$Update;)VblockPosLnet/minecraft/core/BlockPos;o(JLnet/minecraft/core/BlockPos;Lnet/minecraft/util/debug/DebugSubscription$Update;)V updateEntityZ(JLnet/minecraft/world/entity/Entity;Lnet/minecraft/util/debug/DebugSubscription$Update;)Ventity#Lnet/minecraft/world/entity/Entity;u(JLnet/minecraft/world/entity/Entity;Lnet/minecraft/util/debug/DebugSubscription$Update;)V pushEvent6(JLnet/minecraft/util/debug/DebugSubscription$Event;)Vevent2Lnet/minecraft/util/debug/DebugSubscription$Event;7Lnet/minecraft/util/debug/DebugSubscription$Event;GLnet/minecraft/client/multiplayer/ClientDebugSubscriber$ValueMaps;Q(JLnet/minecraft/util/debug/DebugSubscription$Event;)V8Lnet/minecraft/util/debug/DebugSubscription$Update;¶(JTK;Lnet/minecraft/util/debug/DebugSubscription$Update;Lnet/minecraft/client/multiplayer/ClientDebugSubscriber$ValueMapType;)V forEachValue“(Lnet/minecraft/util/debug/DebugSubscription;Lnet/minecraft/client/multiplayer/ClientDebugSubscriber$ValueMapType;Ljava/util/function/BiConsumer;)VconsumerLjava/util/function/BiConsumer;'Ljava/util/function/BiConsumer;Ò(Lnet/minecraft/util/debug/DebugSubscription;Lnet/minecraft/client/multiplayer/ClientDebugSubscriber$ValueMapType;Ljava/util/function/BiConsumer;)V dropChunkELnet/minecraft/client/multiplayer/ClientDebugSubscriber$ValueMaps<*>; dropEntity&(Lnet/minecraft/world/entity/Entity;)Vr()Lnet/minecraft/client/multiplayer/ClientDebugSubscriber$ValueMapType;()Lnet/minecraft/client/multiplayer/ClientDebugSubscriber$ValueMapType;†()Lnet/minecraft/client/multiplayer/ClientDebugSubscriber$ValueMapType;lambda$chunks$0vlambda$blocks$0lambda$entities$0 lambda$initializeSubscriptions$0s lambda$tick$0r(JLnet/minecraft/util/debug/DebugSubscription;Lnet/minecraft/client/multiplayer/ClientDebugSubscriber$ValueMaps;)V valueMaps SourceFileClientDebugSubscriber.java NestMembersBootstrapMethodsµ'(Ljava/lang/Object;Ljava/lang/Object;)V· ¸ ­®ºq(Lnet/minecraft/util/debug/DebugSubscription;Lnet/minecraft/client/multiplayer/ClientDebugSubscriber$ValueMaps;)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; InnerClasses ValueMaps ValueMapTypeValueMapUpdateEvent ValueWrapperÙ%java/lang/invoke/MethodHandles$LookupÛjava/lang/invoke/MethodHandlesLookup! !RSRTUVs!*·*¸µ *»Y·µ*,µ*+µ±W! "# $X !YZ! !![   ;<Vx ™ *+¹"W±W'( *X  \ 1H ]B^ \S 1_` [ \1]RaŸ V–Å»&Y·(L+²)¶/*´¶3¸9²=™§+²C²I¸9+²L²I¸9+²O²R¸9+²U²X¸9+²[²^¸9+²a²d¸9+²g²j¸9+²m²j¸9+²p²sš ²I™§¸9+²v²y¸9+²|²¸9+²‚²…¸9+²ˆ²‹¸9+²Ž²‘¸9+²”²—¸9+°WN-./0)132=3G4Q5[6e7o8‡9‘:›;¥<¯=¹>Ã@XÅYZ½b^ ½bS`=ÿÒÿÒÿÒ>Rc,V> *¸µ *¶š±WDE FX  YZdQVž,*¶�N-*´ ¹ š *-µ *-¶£*´º§¹«±WIJKLO+TX ,YZ,ef'g^ 'gS`ü[e¥¦Vw%*´¹±+¹´W*+¶¸*´»»Y+·½¶¿±WY[]$^X%YZ%g^ %gS[gRhº¦V¥.+¹ÅM,¹É™ ,¹ÎÀÒN*´-ºÔ¹ØW§ÿݱWab*c-dX 1H.YZ.g^1_.gS` üÊú%[gRhäåVT*´+¹ÜÀà°WhXYZ1H^ 1i[1RjklíîVš*+¶âN-Æ ,-¹æ§°W lmX*YZ1Hmnop^ 1imqor` üà@ð[ 1mRsklótV°*+-¶ë:Æ ,¶ï§°W qrX4YZ1Huvwn2>^*1iuxwq2y` üð@[ 1uwRzkl{|V> »ôY*+·ö°WvX YZ }~[}€Vj *-¸ù¶ý±W « ¬X* YZ ef �‚ ƒ„^  ƒ…[ e�ƒR†‡ˆVj *-¸¶ý±W ¯ °X* YZ ef ‰Š ƒ„^  ƒ…[ e‰ƒR‹Œ�Vm*-¶¸ ¶ý±W ³´X*YZefŽ�ƒ„^ ƒ…[ eŽƒR�‘’V®0*-¶ ¶â:Æ#´»Y-¶-¶ ¶…a·¹ W±W· ¸¹/»X*0YZ0ef0“” &2p^0“• &2–`ü/à[ e“R—ÿVÂ*¶#¶ë:Æ -¶&±W¾ ¿ÀÂX>YZefuvƒ„wn 2>^*uxƒ˜wq 2y`üð[euƒwR™š›V°*+,¶ë:Æ -¶)±WÅÆ ÇÉX4YZ1Hwnœ� 2>^*1iwqœž 2y`üð[ 1wœRŸœVD*´¹***´ ¶¸±WÌ ÍÎX YZ :V®8*´¹-™±*´¹0¹4M,¹É™,¹ÎÀàN-+¶7§ÿè±WÑ Ò Ô/Õ4Ö7×X /2p8YZ8�‚^ /2¡`  üÊú[�¢£V´>*´¹-™±*´¹0¹4M,¹É™,¹ÎÀàN-´;+¶¶?§ÿâ±WÚ Û Ý/Þ:ß=àX / 2p>YZ>Ž�^ / 2¡`  üÊú [Ž  üVºC°WR¤ üVºE°W"R¥ ûüVºF°W&R¦ §êV/*´G°W&X ¨p ©êV/*´J°W"X ¨p ªêV/*´;°WX ¨p «åV2»àY·M°WbX ¬H ­®V\ ,¶™-¶N±WPQ SX  ef 1H ¯p` °±² çàðô³4Ê´¶¹Ê»¼¿ÊÀÁÀÊÀÄÀÊÀÇÀÑBàÒ çÓ ðÔ ô$ÒÕÒÖרÚÜ