Êþº¾Eå  net/minecraft/client/MinecraftcreateWorldOpenFlowsB()Lnet/minecraft/client/gui/screens/worldselection/WorldOpenFlows;   7net/minecraft/server/packs/repository/ServerPacksSourcecreatePackRepository�(Lnet/minecraft/world/level/storage/LevelStorageSource$LevelStorageAccess;)Lnet/minecraft/server/packs/repository/PackRepository;  Gnet/minecraft/world/level/storage/LevelStorageSource$LevelStorageAccessgetUnfixedDataTagWithFallback$()Lcom/mojang/serialization/Dynamic;  net/minecraft/nbt/NbtUtilsgetDataVersion%(Lcom/mojang/serialization/Dynamic;)I  %net/minecraft/util/datafix/DataFixers getFileFixer-()Lnet/minecraft/util/filefix/FileFixerUpper; !" #$)net/minecraft/util/filefix/FileFixerUpperrequiresFileFixing(I)Z&java/lang/IllegalStateException(FCan't optimize world before file fixing; shouldn't be able to get here %* +,(Ljava/lang/String;)V ./0 12'net/minecraft/util/datafix/DataFixTypesLEVEL)Lnet/minecraft/util/datafix/DataFixTypes; 4 56 getDataFixer#()Lcom/mojang/datafixers/DataFixer; .8 9:updateToCurrentVersionh(Lcom/mojang/datafixers/DataFixer;Lcom/mojang/serialization/Dynamic;I)Lcom/mojang/serialization/Dynamic; <=> ?@>net/minecraft/client/gui/screens/worldselection/WorldOpenFlows loadWorldStemÄ(Lnet/minecraft/world/level/storage/LevelStorageSource$LevelStorageAccess;Lcom/mojang/serialization/Dynamic;ZLnet/minecraft/server/packs/repository/PackRepository;)Lnet/minecraft/server/WorldStem; BCD EFnet/minecraft/server/WorldStemworldDataAndGenSettingsT()Lnet/minecraft/world/level/storage/LevelDataAndDimensions$WorldDataAndGenSettings; HIJ KLPnet/minecraft/world/level/storage/LevelDataAndDimensions$WorldDataAndGenSettingsdata/()Lnet/minecraft/world/level/storage/WorldData; BN OP registries,()Lnet/minecraft/core/LayeredRegistryAccess; RST UV(net/minecraft/core/LayeredRegistryAccesscompositeAccess,()Lnet/minecraft/core/RegistryAccess$Frozen; X YZ saveDataTag0(Lnet/minecraft/world/level/storage/WorldData;)V\Cnet/minecraft/client/gui/screens/worldselection/OptimizeWorldScreen [^ +_î(Lit/unimi/dsi/fastutil/booleans/BooleanConsumer;Lcom/mojang/datafixers/DataFixer;Lnet/minecraft/world/level/storage/LevelStorageSource$LevelStorageAccess;Lnet/minecraft/world/level/storage/WorldData;ZLnet/minecraft/core/RegistryAccess;)V Ba bcclose()Vejava/lang/Throwable dg hi addSuppressed(Ljava/lang/Throwable;)Vkjava/lang/Exception [m noLOGGERLorg/slf4j/Logger;q.Failed to load datapacks, can't optimize world stu vworg/slf4j/Loggerwarn*(Ljava/lang/String;Ljava/lang/Throwable;)VyoptimizeWorld.title{java/lang/Object }~ €�+net/minecraft/world/level/storage/WorldDatagetLevelSettings+()Lnet/minecraft/world/level/LevelSettings; ƒ„… †‡'net/minecraft/world/level/LevelSettings levelName()Ljava/lang/String; ‰Š‹ Œ�$net/minecraft/network/chat/Component translatableT(Ljava/lang/String;[Ljava/lang/Object;)Lnet/minecraft/network/chat/MutableComponent; ��‘ +’'net/minecraft/client/gui/screens/Screen)(Lnet/minecraft/network/chat/Component;)V [” •–callback0Lit/unimi/dsi/fastutil/booleans/BooleanConsumer;˜,net/minecraft/util/worldupdate/WorldUpgrader —š +›’(Lnet/minecraft/world/level/storage/LevelStorageSource$LevelStorageAccess;Lcom/mojang/datafixers/DataFixer;Lnet/minecraft/core/RegistryAccess;ZZ)V [� žŸupgrader.Lnet/minecraft/util/worldupdate/WorldUpgrader; �¡ ¢cinit ¤¥¦ §¨+net/minecraft/network/chat/CommonComponents GUI_CANCEL&Lnet/minecraft/network/chat/Component;ª «¬onPress{(Lnet/minecraft/client/gui/screens/worldselection/OptimizeWorldScreen;)Lnet/minecraft/client/gui/components/Button$OnPress; ®¯° ±²*net/minecraft/client/gui/components/Buttonbuilder�(Lnet/minecraft/network/chat/Component;Lnet/minecraft/client/gui/components/Button$OnPress;)Lnet/minecraft/client/gui/components/Button$Builder; [´ µ¶widthI [¸ ¹¶height »¼½ ¾¿2net/minecraft/client/gui/components/Button$Builderbounds:(IIII)Lnet/minecraft/client/gui/components/Button$Builder; »Á ÂÃbuild.()Lnet/minecraft/client/gui/components/Button; [Å ÆÇaddRenderableWidget|(Lnet/minecraft/client/gui/components/events/GuiEventListener;)Lnet/minecraft/client/gui/components/events/GuiEventListener; —É ÊË isFinished()Z ÍÎÏ ÐÑ.it/unimi/dsi/fastutil/booleans/BooleanConsumeraccept(Z)V —Ó Ôccancel —a �× ØÙextractRenderState5(Lnet/minecraft/client/gui/GuiGraphicsExtractor;IIF)V [Û ÜÝfontLnet/minecraft/client/gui/Font; [ß à¨titleânet/minecraft/util/CommonColors äåæ çè-net/minecraft/client/gui/GuiGraphicsExtractor centeredTextK(Lnet/minecraft/client/gui/Font;Lnet/minecraft/network/chat/Component;III)V —ê ëì getStatus(()Lnet/minecraft/network/chat/Component; îïð ñòjava/util/ObjectsrequireNonNull&(Ljava/lang/Object;)Ljava/lang/Object;ÿ    —õ ö÷getTotalChunks()Iÿ äú ûüfill(IIIII)VþoptimizeWorld.info.converted — ÷ getConverted  java/lang/IntegervalueOf(I)Ljava/lang/Integer; ä  ètext optimizeWorld.info.skipped — ÷ getSkippedoptimizeWorld.info.total — levels()Ljava/util/Set;   java/util/Setiterator()Ljava/util/Iterator;   Ëjava/util/IteratorhasNext " #$next()Ljava/lang/Object;&#net/minecraft/resources/ResourceKey —( )*dimensionProgress((Lnet/minecraft/resources/ResourceKey;)F ,-. /0net/minecraft/util/Mthfloor(F)I [2 34DIMENSION_COLORS"Ljava/util/function/ToIntFunction; 678 9: java/util/function/ToIntFunction applyAsInt(Ljava/lang/Object;)I<optimizeWorld.progress.counter>!optimizeWorld.progress.percentage —@ ABgetTotalProgress()FBÈ EFG HInet/minecraft/world/level/Level OVERWORLD%Lnet/minecraft/resources/ResourceKey;ÿ3f" LMN OP6it/unimi/dsi/fastutil/objects/Reference2IntOpenHashMapput(Ljava/lang/Object;I)I ER SINETHERÿfD3 EV WIENDÿwˆUÿÝÝÝ L[ \]defaultReturnValue(I)V _`a bccom/mojang/logging/LogUtils getLogger()Lorg/slf4j/Logger; Le +cg Ðh()Ljava/util/function/Consumer; jkl mnnet/minecraft/util/UtilmakeC(Ljava/lang/Object;Ljava/util/function/Consumer;)Ljava/lang/Object; SignaturelLjava/util/function/ToIntFunction;>;create(Lnet/minecraft/client/Minecraft;Lit/unimi/dsi/fastutil/booleans/BooleanConsumer;Lcom/mojang/datafixers/DataFixer;Lnet/minecraft/world/level/storage/LevelStorageSource$LevelStorageAccess;Z)Lnet/minecraft/client/gui/screens/worldselection/OptimizeWorldScreen;CodeLineNumberTableLocalVariableTable worldData-Lnet/minecraft/world/level/storage/WorldData;registryAccess*Lnet/minecraft/core/RegistryAccess$Frozen; worldStem Lnet/minecraft/server/WorldStem;worldOpenFlows@Lnet/minecraft/client/gui/screens/worldselection/WorldOpenFlows;packRepository6Lnet/minecraft/server/packs/repository/PackRepository;unfixedDataTag"Lcom/mojang/serialization/Dynamic; dataVersiondataTageLjava/lang/Exception; minecraft Lnet/minecraft/client/Minecraft; dataFixer!Lcom/mojang/datafixers/DataFixer;levelSourceAccessILnet/minecraft/world/level/storage/LevelStorageSource$LevelStorageAccess; eraseCacheZLocalVariableTypeTable%Lcom/mojang/serialization/Dynamic<*>; StackMapTable’com/mojang/datafixers/DataFixer”4net/minecraft/server/packs/repository/PackRepository– com/mojang/serialization/Dynamic˜(net/minecraft/core/RegistryAccess$FrozenMethodParametersRuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;thisELnet/minecraft/client/gui/screens/worldselection/OptimizeWorldScreen; levelSource#Lnet/minecraft/core/RegistryAccess;tickshouldCloseOnEsconCloseremovedlength dimensionprogress totalProgresscountStr progressStrgraphics/Lnet/minecraft/client/gui/GuiGraphicsExtractor;mouseXmouseYaFx0x1y0y1HLnet/minecraft/resources/ResourceKey; lambda$init$0/(Lnet/minecraft/client/gui/components/Button;)Vbutton,Lnet/minecraft/client/gui/components/Button;lambda$static$0;(Lit/unimi/dsi/fastutil/objects/Reference2IntOpenHashMap;)Vmap8Lit/unimi/dsi/fastutil/objects/Reference2IntOpenHashMap; SourceFileOptimizeWorldScreen.javaBootstrapMethods¶à [Ä µ¶Æ(Ljava/lang/Object;)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Ô4net/minecraft/world/level/storage/LevelStorageSourceLevelStorageAccess×8net/minecraft/world/level/storage/LevelDataAndDimensionsWorldDataAndGenSettingsÚ!net/minecraft/core/RegistryAccessFrozenÝ2net/minecraft/client/gui/components/Button$OnPressOnPressBuilderá%java/lang/invoke/MethodHandles$Lookupãjava/lang/invoke/MethodHandlesLookup![�no34op•–žŸ qrs–®*¶:-¸:-¶ :¸6¸¶™ »%Y'·)¿²-¸3¶7: - ¶;:  ¶A¶G:  ¶M¶Q: - ¶W»[Y+,-  ·]:  Æ ¶` °:  Æ ¶`§ :   ¶f ¿:²lp¹r°JvƒdŠ�’d€žjƒžžjtJ12 456$7.9=:J;T<^=d>v?€>ƒ:ž@ A¬BuŽT/vw ^%xy JTz{ ˜|} ’~Œ€�…‚¶=aƒ�  „…®†‡®•–®ˆ‰®Š‹®Œ�ŽŒ€�=aƒ� �¶ÿ. Í‘<“•ÿQÍ‘<“••B}—[ÿ Í‘<“••Bdÿ Í‘<“••BddÿÍ‘j™†•ˆŠŒš›+_s¤2*x½zY¹|¶‚S¸ˆ·Ž*+µ“*»—Y-,·™µœ±tGHI1JuH2œ�2•–2ˆ‰2ž‹2vw2Œ�2xŸ™•ˆžvŒx¢csn4*· *²£*º©¸­*´³ldd*´·l–`ȶº¶À¶ÄW±tNP)S/P3Tu 4œ� csP*´œ¶È™ *´“¹Ì±tX Y[u œ��¡Ës,¬t_u œ�¢cs9 *´“¹Ì±t d eu  œ�£csA*´œ¶Ò*´œ¶Õ±tijku œ�ØÙsf *+·Ö+*´Ú*´Þ*´³l¶ã*´³l–d6*´³l–`6*´·ld`6 `6+*´Ú*´œ¶é*´³l*´Ú¸íW ddó¶ã*´œ¶ôž¦+dd``ø¶ù+*´Úý½zY*´œ¶ÿ¸S¸ˆ(ó¶+*´Ú ½zY*´œ¶ ¸S¸ˆ(*´Ú¸íW ``ó¶+*´Ú½zY*´œ¶ô¸S¸ˆ(*´Ú¸íW `h`ó¶6 *´œ¶¹:  ¹™M ¹!À%: *´œ ¶'d†j¸+6 + ` ` `²1 ¹5¶ù  `6 §ÿ¯*´œ¶ÿ*´œ¶ `6 ;½zY ¸SY*´œ¶ô¸S¸ˆ: =½zY*´œ¶?Cj¸+¸S¸ˆ: +*´Ú *´³l*´Ú¸íW h``ó¶ã+*´Ú *´³ldl`*´Ú¸íW ldó¶ã±tbo qs*t6uAvHxnzx{Ž}²~ä�‚?ƒT„s…z†}ˆŽŠ¯‹ÏŒò��u˜T&¤¶ ?;¥I ¦¶ Ž�§¶ ¯l¨¨ ÏL©¨ œ�ª«¬¶­¶®¯*ò°¶6æ±¶AÛ²¶HÔ³¶Ž ?;¥´ � ÿ) [äúSú�™ª¬­®µ¶sN*´œ¶Ò*´“¹Ì±tQRSuœ�·¸ ¹ºsc)*²DJ¶KW*²QT¶KW*²UX¶KW*Y¶Z±t& '(!)(*u )»¼½cs8¸^³l»LY·dºf¸iÀ6³1±t #%¾¿ÀËÁÂÁËÅÇÊÒ2ÓÕHÖØ—ÙÛ Ü®Þ »®ß àâä