Êþº¾Eö  java/lang/Object()V   ;net/minecraft/world/level/chunk/storage/SimpleRegionStorage fixerUpper!Lcom/mojang/datafixers/DataFixer;   dataFixType)Lnet/minecraft/util/datafix/DataFixTypes;0net/minecraft/world/level/chunk/storage/IOWorker  S(Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo;Ljava/nio/file/Path;Z)V  worker2Lnet/minecraft/world/level/chunk/storage/IOWorker;  isOldChunkAround((Lnet/minecraft/world/level/ChunkPos;I)Z  ! loadAsyncN(Lnet/minecraft/world/level/ChunkPos;)Ljava/util/concurrent/CompletableFuture;# $%get>(Lnet/minecraft/nbt/CompoundTag;)Ljava/util/function/Supplier; ' ()writek(Lnet/minecraft/world/level/ChunkPos;Ljava/util/function/Supplier;)Ljava/util/concurrent/CompletableFuture; + ,)store ./0 12net/minecraft/nbt/NbtUtilsgetDataVersion#(Lnet/minecraft/nbt/CompoundTag;I)I 4 56injectDatafixingContextA(Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/nbt/CompoundTag;)V 89: ;<'net/minecraft/util/datafix/DataFixTypesupdatec(Lcom/mojang/datafixers/DataFixer;Lnet/minecraft/nbt/CompoundTag;II)Lnet/minecraft/nbt/CompoundTag; > ?@removeDatafixingContext"(Lnet/minecraft/nbt/CompoundTag;)V .B CDaddDataVersionA(Lnet/minecraft/nbt/CompoundTag;I)Lnet/minecraft/nbt/CompoundTag;Fjava/lang/ExceptionH Updated chunk JKL MNnet/minecraft/CrashReport forThrowableD(Ljava/lang/Throwable;Ljava/lang/String;)Lnet/minecraft/CrashReport;PUpdated chunk details JR ST addCategory7(Ljava/lang/String;)Lnet/minecraft/CrashReportCategory;V Data version XYZ [\java/lang/IntegervalueOf(I)Ljava/lang/Integer; ^_` ab!net/minecraft/CrashReportCategory setDetailI(Ljava/lang/String;Ljava/lang/Object;)Lnet/minecraft/CrashReportCategory;dTarget versionfnet/minecraft/ReportedException eh i(Lnet/minecraft/CrashReport;)V klm nonet/minecraft/SharedConstantsgetCurrentVersion()Lnet/minecraft/WorldVersion; qrs tunet/minecraft/WorldVersion dataVersion1()Lnet/minecraft/world/level/storage/DataVersion; wxy z{-net/minecraft/world/level/storage/DataVersionversion()I } ~upgradeChunkTaga(Lnet/minecraft/nbt/CompoundTag;ILnet/minecraft/nbt/CompoundTag;I)Lnet/minecraft/nbt/CompoundTag;� com/mojang/serialization/Dynamic €ƒ „…getOps'()Lcom/mojang/serialization/DynamicOps; €‡ ˆ‰getValue()Ljava/lang/Object;‹net/minecraft/nbt/CompoundTag €� Ž:(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)V�7net/minecraft/util/datafix/fixes/ChunkHeightAndBiomeFix’ __context Š” •–putB(Ljava/lang/String;Lnet/minecraft/nbt/Tag;)Lnet/minecraft/nbt/Tag; Š˜ ™šremove+(Ljava/lang/String;)Lnet/minecraft/nbt/Tag; œ �ž synchronize+(Z)Ljava/util/concurrent/CompletableFuture;   ¡close £ ¤¥ storageInfo=()Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo;§java/lang/AutoCloseable�(Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo;Ljava/nio/file/Path;Lcom/mojang/datafixers/DataFixer;ZLnet/minecraft/util/datafix/DataFixTypes;)VCodeLineNumberTableLocalVariableTablethis=Lnet/minecraft/world/level/chunk/storage/SimpleRegionStorage;info;Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo;folderLjava/nio/file/Path; syncWritesZMethodParameterspos$Lnet/minecraft/world/level/ChunkPos;rangeIread Signature…(Lnet/minecraft/world/level/ChunkPos;)Ljava/util/concurrent/CompletableFuture;>;m(Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/nbt/CompoundTag;)Ljava/util/concurrent/CompletableFuture;valueLnet/minecraft/nbt/CompoundTag;(Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/nbt/CompoundTag;)Ljava/util/concurrent/CompletableFuture;supplierLjava/util/function/Supplier;LocalVariableTypeTable>Ljava/util/function/Supplier;ž(Lnet/minecraft/world/level/ChunkPos;Ljava/util/function/Supplier;)Ljava/util/concurrent/CompletableFuture;reportLnet/minecraft/CrashReport;details#Lnet/minecraft/CrashReportCategory;eLjava/lang/Exception;chunkTagdefaultVersiondataFixContextTag targetVersion StackMapTableRuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;G(Lcom/mojang/serialization/Dynamic;I)Lcom/mojang/serialization/Dynamic;"Lcom/mojang/serialization/Dynamic;;Lcom/mojang/serialization/Dynamic;y(Lcom/mojang/serialization/Dynamic;I)Lcom/mojang/serialization/Dynamic; contextTagflush=(Z)Ljava/util/concurrent/CompletableFuture; ExceptionsÛjava/io/IOException chunkScanner;()Lnet/minecraft/world/level/chunk/storage/ChunkScanAccess;lambda$write$0@(Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/nbt/CompoundTag; SourceFileSimpleRegionStorage.javaBootstrapMethods‰å æ Þßè!()Lnet/minecraft/nbt/CompoundTag;ê ëìí îï"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ò%java/lang/invoke/MethodHandles$Lookupôjava/lang/invoke/MethodHandlesLookup!¦ ¨©‹*·*-µ*µ *»Y+,·µ±ª  «>¬­®¯°± ²³´®° ²©H *´+¶¬ª#«  ¬­ µ¶ ·¸´ µ·¹!©= *´+¶°ª'« ¬­ µ¶´µº»(¼©J *+,º"¶&°ª+«  ¬­ µ¶ ½¾´ µ½º¿()©Z *´+,¶*°ª/«  ¬­ µ¶ ÀÁ  Àô µÀºÄ~©1 k+¸-6¡+°+-¸3*´ *´+¶7L+¸=+¸AW+°:G¸I:O¶Q:U¸W¶]Wc¸W¶]W»eY·g¿23Eª:345:;&<*?1A3B5C>DGETFaG«\ >-ÅÆG$ÇÈ56ÉÊk¬­k˾k̸k;kθdz¸Ï übE´ËÌÍÎÐ Ñ~D©Q*+¸j¹p¶v¶|°ªL« ¬­˾̸´ ËÌ~Ò©t$»€Y+¶‚*+¶†ÀЏj¹p¶v¶|·Œ°ªP« $¬­$ËÓ$̸ $ËÔ´ ËÌºÕ 56©R +Æ *‘+¶“W±ªTU W« ˾ Ö¾Ï ´ ËÖÐ Ñ ?@©6*‘¶—W±ª Z[« ˾´Ë�ž©= *´¶›°ª^« ¬­ ׳´×ºØ¡©6*´¶Ÿ±ª cd« ¬­ÙÚÜÝ©/*´°ªg« ¬­¤¥©2*´¶¢°ªk« ¬­ Þß©,*°ª+« ½¾àáâ éãäçð ñóõ