Êþº¾E  com/mojang/datafixers/DataFix*(Lcom/mojang/datafixers/schemas/Schema;Z)V   $com/mojang/datafixers/schemas/Schema getVersionKey()I makeConcatWithConstants(I)Ljava/lang/String;  0net/minecraft/util/datafix/fixes/BlendingDataFixnameLjava/lang/String;  getOutputSchema(()Lcom/mojang/datafixers/schemas/Schema;   +net/minecraft/util/datafix/fixes/ReferencesCHUNK)Lcom/mojang/datafixers/DSL$TypeReference; " #$getTypeM(Lcom/mojang/datafixers/DSL$TypeReference;)Lcom/mojang/datafixers/types/Type;& '(apply()Ljava/util/function/Function; * +,fixTypeEverywhereTypedz(Ljava/lang/String;Lcom/mojang/datafixers/types/Type;Ljava/util/function/Function;)Lcom/mojang/datafixers/TypeRewriteRule;. blending_data 012 34 com/mojang/serialization/Dynamicremove6(Ljava/lang/String;)Lcom/mojang/serialization/Dynamic;6minecraft:overworld8 dimension :;< =>(com/mojang/serialization/OptionalDynamicget>(Ljava/lang/String;)Lcom/mojang/serialization/OptionalDynamic; :@ ABasString'()Lcom/mojang/serialization/DataResult; DEF GH#com/mojang/serialization/DataResultresult()Ljava/util/Optional;J LMN OPjava/util/OptionalorElse&(Ljava/lang/Object;)Ljava/lang/Object; RST UVjava/lang/Stringequals(Ljava/lang/Object;)ZXStatus 0; :E L\ ]^ isPresent()Z L` =a()Ljava/lang/Object;cempty 0e Af&(Ljava/lang/String;)Ljava/lang/String; hij kf3net/minecraft/util/datafix/schemas/NamespacedSchemaensureNamespacedmbelow_zero_retrogen o pqSTATUSES_TO_SKIP_BLENDINGLjava/util/Set; stu vV java/util/Setcontains x yzupdateBlendingDataH(Lcom/mojang/serialization/Dynamic;II)Lcom/mojang/serialization/Dynamic;| target_status :e min_section 0� ‚4 createString „…† ‡ˆnet/minecraft/core/SectionPosblockToSectionCoord(I)I 0Š ‹Œ createInt%(I)Lcom/mojang/serialization/Dynamic;Ž max_section �‘’ “” java/util/MapofY(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map; 0– —˜ createMap3(Ljava/util/Map;)Lcom/mojang/serialization/Dynamic; 0š ›œsetX(Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; žŸ  ¡¢com/mojang/datafixers/DSLremainderFinder%()Lcom/mojang/datafixers/OpticFinder;& ¥¦§ ¨©com/mojang/datafixers/Typedupdate_(Lcom/mojang/datafixers/OpticFinder;Ljava/util/function/Function;)Lcom/mojang/datafixers/Typed;«7net/minecraft/util/datafix/fixes/ChunkHeightAndBiomeFix­ __context ¯ °±updateChunkTagp(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/OptionalDynamic;)Lcom/mojang/serialization/Dynamic;³minecraft:emptyµminecraft:structure_starts·minecraft:structure_references¹minecraft:biomes s» “¼Y(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Set; Signature#Ljava/util/Set;)(Lcom/mojang/datafixers/schemas/Schema;)VCodeLineNumberTableLocalVariableTablethis2Lnet/minecraft/util/datafix/fixes/BlendingDataFix; outputSchema&Lcom/mojang/datafixers/schemas/Schema;MethodParametersmakeRule)()Lcom/mojang/datafixers/TypeRewriteRule; chunkType"Lcom/mojang/datafixers/types/Type;LocalVariableTypeTable%Lcom/mojang/datafixers/types/Type<*>;belowZeroRetrogen"Lcom/mojang/serialization/Dynamic; targetStatusstatusbelowZeroRetrogenOptLjava/util/Optional;chunkTag contextTag*Lcom/mojang/serialization/OptionalDynamic; isOverworldZ statusOpt%Lcom/mojang/serialization/Dynamic<*>;;>;-Lcom/mojang/serialization/OptionalDynamic<*>; StackMapTabley(Lcom/mojang/serialization/Dynamic<*>;Lcom/mojang/serialization/OptionalDynamic<*>;)Lcom/mojang/serialization/Dynamic<*>;heightIminYN(Lcom/mojang/serialization/Dynamic<*>;II)Lcom/mojang/serialization/Dynamic<*>;lambda$makeRule$0<(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed;chunkLcom/mojang/datafixers/Typed;lambda$makeRule$1F(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic;()V SourceFileBlendingDataFix.javaBootstrapMethodsïBlending Data Fix vPò ó ãääö ÷ çèèú ûüý þ$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;  "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'com/mojang/datafixers/DSL$TypeReference TypeReference %java/lang/invoke/MethodHandles$Lookup java/lang/invoke/MethodHandlesLookup!pq½¾¿ÀP*+·*+¶º µ±ÁÂÃÄÅÆÇÅÈÉÀd*¶²¶!L**´+º%¶)°Á  ÂÃÄ ÊËÌ  ÊÍ °±À¦¦*-¶/K5+7¶9¶?¹CI¶K¶Q=*W¶Y¶ZN™y-¶[™r-¶_À0b¶d¸g:*l¶Y¶Z:²n¹rš*€À¸wK§<¶[™4¶_À0:{¶Yb¶}¸g:²n¹rš *¸wK*°Á:%& (*)5*F+Q-^/k0s2}3Ž4›5¤:ÂR}'ÎÏŽÐF^ÑQSÒÓ¦ÔϦÕÖ †×Ø*|ÙÓÌ4}'ÎÚQSÒÛ¦ÔÚ¦ÕÜ*|ÙÛÝÿk0:LRLù8Ç ÔÕ½Þ yzÀˆ ,*-**~¶€*¸ƒ¶‰*�¶€*`¸ƒ¶‰¸�¶•¶™°Á>?@"> ,ÔÏ,ßà,áàÌ ,ÔÚÇ Ôßá½â ãäÀ7 *¸�º£¶¤°Á   åæ çèÀ5 **¬¶Y¸®°Á   ÔÏéêÀ'²´¶¸¸º³n±Áëìíùîÿðñôÿðõøž