Êþº¾EŠ  java/lang/Object()V   *net/minecraft/util/filefix/access/ChunkNbt targetVersionI;net/minecraft/world/level/chunk/storage/SimpleRegionStorage  %net/minecraft/util/datafix/DataFixers getDataFixer#()Lcom/mojang/datafixers/DataFixer;  �(Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo;Ljava/nio/file/Path;Lcom/mojang/datafixers/DataFixer;ZLnet/minecraft/util/datafix/DataFixTypes;)V  storage=Lnet/minecraft/world/level/chunk/storage/SimpleRegionStorage;  readN(Lnet/minecraft/world/level/ChunkPos;)Ljava/util/concurrent/CompletableFuture;! "#apply°(Lnet/minecraft/util/filefix/access/ChunkNbt;Lnet/minecraft/nbt/CompoundTag;Ljava/util/function/UnaryOperator;Lnet/minecraft/world/level/ChunkPos;)Ljava/util/function/Function; %&' ()net/minecraft/util/UtilbackgroundExecutor!()Lnet/minecraft/TracingExecutor; +,- ./&java/util/concurrent/CompletableFuturethenComposeAsyncf(Ljava/util/function/Function;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; 1 2close 456 78java/util/OptionalisEmpty()Z +: ;<completedFuture<(Ljava/lang/Object;)Ljava/util/concurrent/CompletableFuture; 4> ?@get()Ljava/lang/Object;Bnet/minecraft/nbt/CompoundTag D EFupgradeChunkTaga(Lnet/minecraft/nbt/CompoundTag;ILnet/minecraft/nbt/CompoundTag;I)Lnet/minecraft/nbt/CompoundTag; HIJ "K java/util/function/UnaryOperator&(Ljava/lang/Object;)Ljava/lang/Object; M NOwritem(Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/nbt/CompoundTag;)Ljava/util/concurrent/CompletableFuture;Qjava/lang/AutoCloseable|(Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo;Ljava/nio/file/Path;Lnet/minecraft/util/datafix/DataFixTypes;I)VCodeLineNumberTableLocalVariableTablethis,Lnet/minecraft/util/filefix/access/ChunkNbt;info;Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo;pathLjava/nio/file/Path;type)Lnet/minecraft/util/datafix/DataFixTypes;MethodParameters updateChunk�(Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/nbt/CompoundTag;Ljava/util/function/UnaryOperator;)Ljava/util/concurrent/CompletableFuture;pos$Lnet/minecraft/world/level/ChunkPos;dataFixContextLnet/minecraft/nbt/CompoundTag;fixer"Ljava/util/function/UnaryOperator;LocalVariableTypeTableCLjava/util/function/UnaryOperator; Signature³(Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/nbt/CompoundTag;Ljava/util/function/UnaryOperator;)Ljava/util/concurrent/CompletableFuture<*>; Exceptionsmjava/io/IOExceptionlambda$updateChunk$0¡(Lnet/minecraft/nbt/CompoundTag;Ljava/util/function/UnaryOperator;Lnet/minecraft/world/level/ChunkPos;Ljava/util/Optional;)Ljava/util/concurrent/CompletionStage;maybeTagLjava/util/Optional;tag StackMapTable SourceFile ChunkNbt.javaBootstrapMethodsKy z no|<(Ljava/util/Optional;)Ljava/util/concurrent/CompletionStage;~ €� ‚ƒ"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!P RS{*·*µ*» Y+,¸-·µ±T U4VWXYZ[\] ^XZ\ _`Sz*´+¶*,-+º ¸$¶*°T(U*VWabcdefg eh^ aceij2S6*´¶0±T ./U VWklnoS¹@¶3™¸9°¶=ÀA:*´+*´¶C:,¹GÀA:*´-¶L°T ! #$(%5&U>@VW@cd@ef@ab@pq)rds tuv }wx{„ …‡‰