Êþº¾Eu  java/lang/Object()V/net/minecraft/util/debugchart/LocalSampleLogger   (I)V  6net/minecraft/client/gui/components/DebugScreenOverlayframeTimeLogger1Lnet/minecraft/util/debugchart/LocalSampleLogger;  0net/minecraft/util/debugchart/TpsDebugDimensionsvalues5()[Lnet/minecraft/util/debugchart/TpsDebugDimensions;  tickTimeLogger   pingLogger  bandwidthLogger "#$ %&3net/minecraft/util/debugchart/RemoteDebugSampleType TICK_TIME5Lnet/minecraft/util/debugchart/RemoteDebugSampleType; ()* +, java/util/Mapof5(Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map; . /0remoteSupportingLoggersLjava/util/Map; 2 34 minecraft Lnet/minecraft/client/Minecraft; 678 9:net/minecraft/client/MinecraftfontLnet/minecraft/client/gui/Font; 7=Lnet/minecraft/client/gui/components/debugchart/FpsDebugChart;FLnet/minecraft/client/gui/components/debugchart/TpsDebugChart;S=net/minecraft/client/gui/components/debugchart/PingDebugChart R? V WX pingChart?Lnet/minecraft/client/gui/components/debugchart/PingDebugChart;ZBnet/minecraft/client/gui/components/debugchart/BandwidthDebugChart Y? ] ^_bandwidthChartDLnet/minecraft/client/gui/components/debugchart/BandwidthDebugChart;a?net/minecraft/client/gui/components/debugchart/ProfilerPieChart `c d"(Lnet/minecraft/client/gui/Font;)V f ghprofilerPieChartALnet/minecraft/client/gui/components/debugchart/ProfilerPieChart; j kl serverChunk(Ljava/util/concurrent/CompletableFuture; n op clientChunk,Lnet/minecraft/world/level/chunk/LevelChunk; 6r stoptionsLnet/minecraft/client/Options; 6v wxisGameLoadFinished()Z 6z {|guiLnet/minecraft/client/gui/Gui; ~€ �‚net/minecraft/client/gui/GuihudLnet/minecraft/client/gui/Hud; „…† ‡xnet/minecraft/client/gui/HudisHidden ~‰ Š‹screen+()Lnet/minecraft/client/gui/screens/Screen; 6� Ž� debugEntries@Lnet/minecraft/client/gui/components/debug/DebugScreenEntryList; ‘’“ ”•>net/minecraft/client/gui/components/debug/DebugScreenEntryListgetCurrentlyEnabled()Ljava/util/Collection; —˜™ šxjava/util/CollectionisEmpty œ�ž Ÿ-net/minecraft/client/gui/GuiGraphicsExtractor nextStratum ¡¢£ I¤%net/minecraft/util/profiling/Profiler/()Lnet/minecraft/util/profiling/ProfilerFiller;¦debug ¨©ª «¬+net/minecraft/util/profiling/ProfilerFillerpush(Ljava/lang/String;)V 6® ¯°getCameraEntity%()Lnet/minecraft/world/entity/Entity; 6² ³´level.Lnet/minecraft/client/multiplayer/ClientLevel; ¶·¸ ¹º!net/minecraft/world/entity/Entity blockPosition()Lnet/minecraft/core/BlockPos; ¼½¾ ¿À"net/minecraft/world/level/ChunkPos containingC(Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/ChunkPos;  ÃÄlastPos$Lnet/minecraft/world/level/ChunkPos; ÆÇÈ ÉÊjava/util/Objectsequals'(Ljava/lang/Object;Ljava/lang/Object;)Z Ì ÍclearChunkCacheÏjava/util/ArrayList ÎÒjava/util/LinkedHashMap ÑÕ8net/minecraft/client/gui/components/DebugScreenOverlay$1 Ô× Øz(Lnet/minecraft/client/gui/components/DebugScreenOverlay;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/Map;)V Ú ÛÜgetLevel#()Lnet/minecraft/world/level/Level; —Þ ßàiterator()Ljava/util/Iterator; âãä åxjava/util/IteratorhasNext âç èénext()Ljava/lang/Object;ë"net/minecraft/resources/Identifier íîï ðñ ?1renderFpsChartsA BCmakeConcatWithConstants8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; $E F(keyDebugNetworkCharts 6H Ix isLocalServerKBandwidth + PingMPing O P1renderNetworkCharts $R S(keyDebugLightmapTextureULightmap W X1renderLightmapTextureA $[ \(keyDebugDebugOptions ^ _` formatKeybindV(Lnet/minecraft/client/KeyMapping;Lnet/minecraft/client/KeyMapping;)Ljava/lang/String;b Bc&(Ljava/lang/String;)Ljava/lang/String; 6e fg getWindow&()Lcom/mojang/blaze3d/platform/Window; ijk l "com/mojang/blaze3d/platform/Window getGuiScale $n op debugGuiScale'()Lnet/minecraft/client/OptionInstance; rst Ié#net/minecraft/client/OptionInstancevjava/lang/Integer ux y intValue 6{ |xisEnforceUnicode i~ €calculateScale(IZ)I œ‚ ƒ„pose()Lorg/joml/Matrix3x2fStack; †‡ˆ ‰„org/joml/Matrix3x2fStack pushMatrix †‹ Œ�scale(FF)Lorg/joml/Matrix3x2f; i� � getWidth i’ “  getHeight œ• – guiWidth œ˜ ™  guiHeight › œ� extractLinesD(Lnet/minecraft/client/gui/GuiGraphicsExtractor;Ljava/util/List;ZI)V `Ÿ   setBottomOffset ¢ £x showFpsCharts <¥ �¦(I)I <¨ ©ªextractRenderState5(Lnet/minecraft/client/gui/GuiGraphicsExtractor;III)V  E¥ E¨ E¯ °  getFullHeight ² ³xshowNetworkCharts 6µ ¶· getConnection9()Lnet/minecraft/client/multiplayer/ClientPacketListener; Y¥ Y¨ R¥ R¨ R¯ ¾ ¿xshowLightmapTexture 6Á Âà gameRenderer,Lnet/minecraft/client/renderer/GameRenderer; ÅÆÇ ÈÉ*net/minecraft/client/renderer/GameRenderer levelLightmap6()Lcom/mojang/renderpearl/api/textures/GpuTextureView;Ë&net/minecraft/client/renderer/LightmapÍnet/minecraft/util/CommonColorsÿ œÐ ÑÒfill(IIIII)V ÔÕÖ ×Ø'com/mojang/blaze3d/systems/RenderSystemgetSamplerCache+()Lcom/mojang/blaze3d/systems/SamplerCache; ÚÛÜ ÝÞ.com/mojang/renderpearl/api/textures/FilterModeNEAREST0Lcom/mojang/renderpearl/api/textures/FilterMode; àáâ ãä'com/mojang/blaze3d/systems/SamplerCachegetClampToEdgeb(Lcom/mojang/renderpearl/api/textures/FilterMode;)Lcom/mojang/renderpearl/api/textures/GpuSampler; œæ çèblito(Lcom/mojang/renderpearl/api/textures/GpuTextureView;Lcom/mojang/renderpearl/api/textures/GpuSampler;IIIIFFFF)V íê ëìVISUALIZE_CHUNKS_ON_SERVER$Lnet/minecraft/resources/Identifier; ‘î ïðisCurrentlyEnabled'(Lnet/minecraft/resources/Identifier;)Z 6ò óôplayer)Lnet/minecraft/client/player/LocalPlayer; ö÷ø ùú%net/minecraft/server/level/ChunkLevelRADIUS_AROUND_FULL_CHUNKI üýþ ÿ,net/minecraft/client/server/IntegratedServercreateChunkLoadStatusView<(I)Lnet/minecraft/server/level/progress/ChunkLoadStatusView;  ³Ü'net/minecraft/client/player/LocalPlayer    net/minecraft/world/level/Level dimension'()Lnet/minecraft/resources/ResourceKey;    chunkPosition&()Lnet/minecraft/world/level/ChunkPos;  7net/minecraft/server/level/progress/ChunkLoadStatusViewmoveToL(Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/level/ChunkPos;)V  3net/minecraft/client/gui/screens/LevelLoadingScreenextractChunksForRenderingo(Lnet/minecraft/client/gui/GuiGraphicsExtractor;IIIILnet/minecraft/server/level/progress/ChunkLoadStatusView;)V profilerPie ¨  zone7(Ljava/lang/String;)Lnet/minecraft/util/profiling/Zone; `" ©#4(Lnet/minecraft/client/gui/GuiGraphicsExtractor;II)V %&' (!net/minecraft/util/profiling/Zoneclose*java/lang/Throwable ), -. addSuppressed(Ljava/lang/Throwable;)V †0 1„ popMatrix ¨3 4pop6visible8hidden: B;J(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; =>? @xnet/minecraft/client/KeyMapping isUnbound =B CDgetTranslatedKeyMessage(()Lnet/minecraft/network/chat/Component; FGH IJ$net/minecraft/network/chat/Component getString()Ljava/lang/String;bA ÆN OPrequireNonNull&(Ljava/lang/Object;)Ljava/lang/Object;Rjava/lang/String TUV WXcom/google/common/base/Strings isNullOrEmpty(Ljava/lang/String;)Z Z[\ ]^net/minecraft/client/gui/Fontwidth(Ljava/lang/String;)I�PPPÿààà œb cdtext8(Lnet/minecraft/client/gui/Font;Ljava/lang/String;IIIZ)V fg,net/minecraft/client/multiplayer/ClientLevel üi ÛjO(Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/server/level/ServerLevel; lmn opjava/util/Optional ofNullable((Ljava/lang/Object;)Ljava/util/Optional;r stapplyW(Lnet/minecraft/client/gui/components/DebugScreenOverlay;)Ljava/util/function/Function; lv wxflatMap3(Ljava/util/function/Function;)Ljava/util/Optional; z{| }~"com/mojang/datafixers/DataFixUtilsorElse:(Ljava/util/Optional;Ljava/lang/Object;)Ljava/lang/Object; € �‚getServerLevel*()Lnet/minecraft/server/level/ServerLevel; „…† ‡ˆ&net/minecraft/server/level/ServerLevelgetChunkSource/()Lnet/minecraft/server/level/ServerChunkCache; ¼Š ‹ x ¼� Ž z �‘’ “”2net/minecraft/world/level/chunk/status/ChunkStatusFULL4Lnet/minecraft/world/level/chunk/status/ChunkStatus; –—˜ ™š+net/minecraft/server/level/ServerChunkCachegetChunkFuturea(IILnet/minecraft/world/level/chunk/status/ChunkStatus;Z)Ljava/util/concurrent/CompletableFuture;œ s�()Ljava/util/function/Function; Ÿ ¡ ¢£&java/util/concurrent/CompletableFuture thenApplyG(Ljava/util/function/Function;)Ljava/util/concurrent/CompletableFuture; Ÿ¥ ¦PgetNow¨*net/minecraft/world/level/chunk/LevelChunk fª «¬getChunk0(II)Lnet/minecraft/world/level/chunk/LevelChunk; ‘® ¯°setOverlayVisible(Z)V ² ³´ logSample(J)V (¶ IP ¸ ¹º logFullSample([J)V ¼ ½reset ¿ÀÁ }P&net/minecraft/server/level/ChunkResult fà ÄÅtickRateManager'()Lnet/minecraft/world/TickRateManager; ÇÈÉ ÊË#net/minecraft/world/TickRateManagermillisecondsPerTick()F ÍÎÏ ÐÑjava/lang/FloatvalueOf(F)Ljava/lang/Float; MARGIN_RIGHT ConstantValue MARGIN_LEFT MARGIN_TOPRuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable; SignatureVLjava/util/concurrent/CompletableFuture;wLjava/util/Map;#(Lnet/minecraft/client/Minecraft;)VCodeLineNumberTableLocalVariableTablethis8Lnet/minecraft/client/gui/components/DebugScreenOverlay;MethodParameters2(Lnet/minecraft/client/gui/GuiGraphicsExtractor;)VfeetPosLnet/minecraft/core/BlockPos;chunkPosentry;;$Ljava/util/List;_Ljava/util/Map;>;;>; StackMapTable>net/minecraft/client/gui/components/debug/DebugScreenDisplayerkeybindnameLjava/lang/String;statuslefttopline alignLeftheightX(Lnet/minecraft/client/gui/GuiGraphicsExtractor;Ljava/util/List;ZI)Vserver(Lnet/minecraft/server/level/ServerLevel;showDebugScreenentriesshowProfilerCharttoggleNetworkChartstoggleFpsChartstoggleLightmapTexturetoggleProfilerChartlogFrameDuration frameDurationJgetTickTimeLogger3()Lnet/minecraft/util/debugchart/LocalSampleLogger; getPingLoggergetBandwidthLoggergetProfilerPieChartC()Lnet/minecraft/client/gui/components/debugchart/ProfilerPieChart;logRemoteSample:([JLnet/minecraft/util/debugchart/RemoteDebugSampleType;)Vsample[Jtypeloggerlambda$getServerChunk$0V(Lnet/minecraft/server/level/ChunkResult;)Lnet/minecraft/world/level/chunk/LevelChunk; chunkResult(Lnet/minecraft/server/level/ChunkResult;lambda$getLevel$0D(Lnet/minecraft/client/server/IntegratedServer;)Ljava/util/Optional;s lambda$new$03(Lnet/minecraft/client/Minecraft;)Ljava/lang/Float; SourceFileDebugScreenOverlay.java NestMembersBootstrapMethodséI J ABL()Ljava/lang/Float;NDebug charts: ; ;P; RTo edit: press T  V+X[]P[ \ >??_ ` :;;c def gh"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;j klm Bn$java/lang/invoke/StringConcatFactory˜(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; InnerClassesq%java/lang/invoke/MethodHandles$Lookupsjava/lang/invoke/MethodHandlesLookup! ÒúÓÔÕúÓÔÖúÓÔ349:ÃÄרopרklÙÚר01?1P1X1 /0ÙÛCDPQWX^_ghÜÝ´*·*»Y· µ *»Y¸¾· µ*»Y· µ*»Y· µ*²!*´¸'µ-*+µ1*+´5µ;*»µA*»EY*´;*´+ºG·KµN*»RY*´;*´·TµU*»YY*´;*´·[µ\*»`Y*´;·bµe±Þ:ODEF+G7HEPJQRReS~T‘U¤V³Wß´àá´34â3ÍÝ= *µi*µm±ÞZ[ \ß  àá©ãÝ ‰ …*´1´qM*´1¶u™ *´1´y´}¶ƒ™*´1´y¶ˆÇ±*´1´Œ¶�N-¹–™±+¶›¸ :¥¹§*´1¶­Æ#*´1´±Æ*´1¶­¶µ:¸»:§:*´Á¸Åš *µÁ*¶Ë»ÎY·Ð:»ÎY·Ð:»ÑY·Ó:»ÎY·Ð: »ÔY* ·Ö: *¶Ù: -¹Ý:  ¹á™1 ¹æÀê:  ¸ì:Æ  *¶ò*¶ö¹ù§ÿ˹ÿš¹W¹ÿš¹W ¹ÿš\ ¹`l6   ¹ ¹W   ¹¹ ¹W¹W  ¹¢¹W»ÎY¹·:  ¹ÿšq ¹`l6 6 ¹¢U ¹À—:¹–š7 ¢¹W¹W§¹W¹W„§ÿ¥*´1´Œ¶™°¹W*´1¶Æ§6 ,´#:,´),*´.¸2,´6 ™ 9§;*´=¸2º@¹W,´D*´1¶Gš J§L*´N¸2,´QT*´V¸2ºY¹W,´Z¸]ºa¹W*´1¶d:  ¶h6*´1´q¶m¶qÀu¶w6  6§5š *´1¶d*´1¶z¶}6l6§ *´1¶z¶}6+¶�¶…W¢5ž0+¶�††n††n¶ŠW ¶Žl6 ¶‘l6§+¶”6+¶—6*+¶š*+¶š+¶›*´e ¶ž*¶¡™Ql6*´A+*´A¶¤¶§*´¶«ž*´N¶¬6*´N+d¶­*´e*´N¶®¶ž*¶±™[*´1¶´ÆQl6*´1¶Gš*´\+*´\¶¸¶¹*´U¶º6*´U+d¶»*´e*´U¶¼¶ž*¶½™c*´1´À¶Ä:@6@dd6@dd6+dd@``@``ζÏ+¸Ó²Ù¶ß@`@` ¶å*´1´Œ²é¶í™V*´1¶:ÆH*´1´ñÆ>²õ`¶û:*´1´ñ¶¶*´1´ñ¶ ¹+ll¸¹:*´e+¶!Æ&¶$§:ƶ$§ :¶+¿+¶�¶/W¹2±AMZ)afi)ÞÚv_`/a0c;dDeEhIiNjWmknwo~p�q„s�t–ušx£y¬zµ{¾|Ж֗ô˜û™šœž Ÿ+¡5¢@¥J¦W§i¨�ªŒ«˜¬£°³±½²ʳÙ´çµñ¶ø·¸º»%³+Á8ÂCÃTÄZÅiÆrnjŒÉÁÊÉÉÏÌåÏîÐõÑ ÒÓÔÕ0Ö6×9ØIÜQÝ]Þsß}àŠâ�ã–æ çªé®ê·ë¾ìÄíØîâïíðþò ôõ#ö-÷AùLú]ûkýrþ~ÿ‚‹”±Òâëú  % 5AMZu}„ߦ*wäå~æÄûçèôéì WLêú ç>ëìÍ^íúÊaêú T‘î1 Z‹'(0ïú} ðú‡ñúí]úÄHòú#HòúL]ú~Tóô‚Põú‹G‹ú”>öú.÷øëJùúA4ûü…àá…ýþ}st;JÿìN7„æÄ£â¬ÙµÐ0¾Ç е Ö¯³ ³Ò  î—  õ� ú {ú�õðú–ïñúHç>ë;Jÿ£â¬ÙµÐ¾Ç ³Ò  &ü/$ü—ü;¨ü¼ÿC  œ$—¨¼(â4úûbþ)üB—úù%@ÿ* œ$—¨¼(=Q==ÿ œ$—¨¼(=Q==Qÿ) œ$—¨¼(===ÿ œ$—¨¼(===Qù7þ1i!û@ý ügú ü4ú)ûfûbÿ$ œ$—¨¼(i%)ÿ œ$—¨¼(i%))ùâý 45Ýš*+¸],™ 5§7º9°Þß*'((13ÿ==QQQÿ==QQQQâ' _`Ýk**¶<™ §*¶A¹EºK+¶A¹EºL°Þß*'(*( MQâ 'œ�Ý Ø*´;¸MW 66,¹¢`,¹ÀQ:¸SšE*´;¶Y6™§ dd6 h`6 + d d `` `d_¶Ï„§ÿ›6,¹¢U,¹ÀQ:¸Sš:*´;¶Y6™§ dd6 h`6 +*´;  `¶a„§ÿ¦±ÞJ! "#'$/%:&K'T(q"w+…,’-š.¥/¶0¿1Ñ+×4ߢ:7]úK&ú Tú 'Jhíú¥,]ú¶ú ¿ú ’?z]íúØàáØýþØëØ1Øðú Ì ú Øë) ýý2QFù'úüý2QFùúâýëðÙ!�‚Ý€)*´1´±Ç°*´1¶L+Æ+*´1´±¶e¶h°°Þ7 8 :;<'?ß)àá"ú  üüרÛÜÝp-*´1´±Ç°*´1¶¸k*ºq¶u*´1´±¸yÀ°ÞC D FG&Fß -àá רøõݹV*´1´±Æ *´Áǰ*´iÇ3*¶L+ǰ*+¶ƒ*´Á¶‰*´Á¶Œ²�¶•º›¶žµi*´i¶¤À§°Þ"MNPQR#S%UJWß+³#Vàá ü„ú$רôõÝ€;*´1´±Æ *´Áǰ*´mÇ**´1´±*´Á¶‰*´Á¶Œ¶©µm*´m°Þ[\^_6aß ;àá"ר$x݈>*´1´ŒL+¶š+¶�¹–š$*´1´y´}¶ƒ™*´1´y¶ˆÆ§¬Þ efß>àá6%� ü‘@&xÝO*´1´Œ¶™*´.™§¬Þjß àá@³xÝO*´1´Œ¶™*´N™§¬Þnß àá@£xÝO*´1´Œ¶™*´=™§¬Þrß àá@¿xÝO*´1´Œ¶™*´V™§¬Þvß àá@'Ý—:**´1´Œ¶™ *´Nš§µN*´N™*´1´Œ¶­*µ=*µV±Þz{$|/}4~9€ß :àáU C ÿ  (Ý—:**´1´Œ¶™ *´=š§µ=*´=™*´1´Œ¶­*µN*µV±Þƒ„$…/†4‡9‰ß :àáU C ÿ  )Ý—:**´1´Œ¶™ *´Vš§µV*´V™*´1´Œ¶­*µ=*µN±ÞŒ�$Ž/�4�9’ß :àáU C ÿ  *Ý…0**´1´Œ¶™ *´.š§µ.*´.™*´1´Œ¶­±Þ•–$—/™ß 0àáU C ÿ  +´ÝA *´ ¶±±Þ œ�ß àá ,-â,./Ý/*´°Þ ß àá0/Ý/*´°Þ¤ß àá1/Ý/*´°Þ¨ß àá23Ý/*´e°Þ¬ß àá45Ýz*´-,¹µÀN-Æ-+¶·±Þ°±²´ß*àá678& 9üâ 68½ÝL*´¶»*´¶»*´¶»±Þ·¸¹ºß àá :;Ý5 *¹¾À§°ÞUß  <=>?ÝF+*´1´±¶e¶h¸k°ÞGßàá@ú ABÝN*´±Ç § *´±¶¶Ƹ̰ÞSß 34 ICDEÔFD bGHKiMiOiQiSiUiWbYZ]bY^aoÔprt