Êþº¾EG  com/mojang/datafixers/DataFix*(Lcom/mojang/datafixers/schemas/Schema;Z)V com/mojang/serialization/Dynamic  net/minecraft/nbt/NbtOpsINSTANCELnet/minecraft/nbt/NbtOps;net/minecraft/nbt/CompoundTag  ()V  :(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)VName   createString6(Ljava/lang/String;)Lcom/mojang/serialization/Dynamic;   setX(Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; "#$ %& java/util/MapisEmpty()Z( Properties "* +,entrySet()Ljava/util/Set; ./0 12 java/util/Setstream()Ljava/util/stream/Stream;4 56applyA(Lcom/mojang/serialization/Dynamic;)Ljava/util/function/Function;4 9:; <=java/util/stream/CollectorstoMapX(Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/util/stream/Collector; ?@A BCjava/util/stream/Streamcollect0(Ljava/util/stream/Collector;)Ljava/lang/Object; E FG createMap3(Ljava/util/Map;)Lcom/mojang/serialization/Dynamic; "I JKof()Ljava/util/Map; MNO PQ8net/minecraft/util/datafix/fixes/ChunkPalettedStorageFixlegacyBlockStateE(Ljava/lang/String;Ljava/util/Map;)Lcom/mojang/serialization/Dynamic; S TUget>(Ljava/lang/String;)Lcom/mojang/serialization/OptionalDynamic;W YZ[ \](com/mojang/serialization/OptionalDynamicasString&(Ljava/lang/String;)Ljava/lang/String; YS `ab cd7net/minecraft/util/CrudeIncrementalIntIdentityHashBiMapgetId(Ljava/lang/Object;)Ifnet/minecraft/core/IdMap `h idaddkLevel Ym noresult()Ljava/util/Optional; qrs t&java/util/Optional isPresent qv Tw()Ljava/lang/Object;ySections Y{ |} asStreamOpt'()Lcom/mojang/serialization/DataResult; m€#com/mojang/serialization/DataResult‚Enet/minecraft/util/datafix/fixes/ChunkPalettedStorageFix$UpgradeChunk �„ …%(Lcom/mojang/serialization/Dynamic;)V �‡ ˆ‰write$()Lcom/mojang/serialization/Dynamic; M‹ Œ�getInputSchema(()Lcom/mojang/datafixers/schemas/Schema; ��‘ ’“+net/minecraft/util/datafix/fixes/ReferencesCHUNK)Lcom/mojang/datafixers/DSL$TypeReference; •–— ˜™$com/mojang/datafixers/schemas/SchemagetTypeM(Lcom/mojang/datafixers/DSL$TypeReference;)Lcom/mojang/datafixers/types/Type; M› œ�getOutputSchemažChunkPalettedStorageFix  5¡Y(Lnet/minecraft/util/datafix/fixes/ChunkPalettedStorageFix;)Ljava/util/function/Function; M£ ¤¥writeFixAndReadœ(Ljava/lang/String;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Ljava/util/function/Function;)Lcom/mojang/datafixers/TypeRewriteRule; §¨© ªwjava/util/Map$EntrygetValue¬java/lang/String §® ¯wgetKey ±²³ ´µcom/mojang/logging/LogUtils getLogger()Lorg/slf4j/Logger; M· ¸¹LOGGERLorg/slf4j/Logger;NORTH_WEST_MASKI ConstantValue€ WEST_MASK@SOUTH_WEST_MASK  SOUTH_MASKSOUTH_EAST_MASK EAST_MASKNORTH_EAST_MASK NORTH_MASKSIZECodeLineNumberTableLocalVariableTablethis:Lnet/minecraft/util/datafix/fixes/ChunkPalettedStorageFix; outputSchema&Lcom/mojang/datafixers/schemas/Schema; changesTypeZMethodParametersidLjava/lang/String; propertiesLjava/util/Map;dynamic"Lcom/mojang/serialization/Dynamic; blockStateLocalVariableTypeTable5Ljava/util/Map;;Lcom/mojang/serialization/Dynamic; StackMapTable Signaturen(Ljava/lang/String;Ljava/util/Map;)Lcom/mojang/serialization/Dynamic<*>;9(Ljava/lang/String;)Lcom/mojang/serialization/Dynamic<*>;getName6(Lcom/mojang/serialization/Dynamic;)Ljava/lang/String;state%Lcom/mojang/serialization/Dynamic<*>;9(Lcom/mojang/serialization/Dynamic<*>;)Ljava/lang/String; getPropertyH(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Ljava/lang/String;propertyK(Lcom/mojang/serialization/Dynamic<*>;Ljava/lang/String;)Ljava/lang/String;idFor^(Lnet/minecraft/util/CrudeIncrementalIntIdentityHashBiMap;Lcom/mojang/serialization/Dynamic;)Istates9Lnet/minecraft/util/CrudeIncrementalIntIdentityHashBiMap;`Lnet/minecraft/util/CrudeIncrementalIntIdentityHashBiMap;>;ˆ(Lnet/minecraft/util/CrudeIncrementalIntIdentityHashBiMap;>;Lcom/mojang/serialization/Dynamic<*>;)IfixF(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic;inputlevelLjava/util/Optional;;>;L(Lcom/mojang/serialization/Dynamic<*>;)Lcom/mojang/serialization/Dynamic<*>;makeRule)()Lcom/mojang/datafixers/TypeRewriteRule;oldType"Lcom/mojang/datafixers/types/Type;newType%Lcom/mojang/datafixers/types/Type<*>; getSideMask(ZZZZ)Iwesteastnorthsouthslambda$legacyBlockState$1[(Lcom/mojang/serialization/Dynamic;Ljava/util/Map$Entry;)Lcom/mojang/serialization/Dynamic;entryLjava/util/Map$Entry;lambda$legacyBlockState$0 SourceFileChunkPalettedStorageFix.java NestMembersBnet/minecraft/util/datafix/fixes/ChunkPalettedStorageFix$DirectionPnet/minecraft/util/datafix/fixes/ChunkPalettedStorageFix$Direction$AxisDirectionGnet/minecraft/util/datafix/fixes/ChunkPalettedStorageFix$Direction$AxisBnet/minecraft/util/datafix/fixes/ChunkPalettedStorageFix$DataLayer@net/minecraft/util/datafix/fixes/ChunkPalettedStorageFix$SectionInet/minecraft/util/datafix/fixes/ChunkPalettedStorageFix$MappingConstantsBootstrapMethods &(Ljava/lang/Object;)Ljava/lang/Object;" M#   %9(Ljava/util/Map$Entry;)Lcom/mojang/serialization/Dynamic;' M(   * M+ õöö. /01 23"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 UpgradeChunk7'com/mojang/datafixers/DSL$TypeReference9com/mojang/datafixers/DSL TypeReferenceEntry Direction DataLayerSectionMappingConstants AxisDirectionAxisC%java/lang/invoke/MethodHandles$LookupEjava/lang/invoke/MethodHandlesLookup!M º»¼½¾»¼¿À»¼Á»¼ÃÄ»¼ÅÆ»¼ÇÈ»¼ÉÊ»¼Ë¸¹Ì»¼Í ÎI*+·±Ï 01Ð ÑÒÓÔÕÖ× ÓÕ PQÎíV»Y² »Y··M,,*¶¶N+¹!š0-',+¹)¹-,º3,º7¸8¹>À"¶D¶N-°Ï678'9B:M9T=Ð*VØÙVÚÛDÜÝ8ÞÝß VÚàDÜá8Þáâ ýT× ØÚãä PÎ2*¸H¸L°ÏAÐ ØÙרãå æçÎH *¶RV¶X°ÏlÐ  èÝß  èé×èãê ëìÎV*'¶R+¶^V¶X°ÏpÐèÝíÙß èé× èíãî ïðÎ…*+¶_=  *+¶g=¬Ïtu vxÐ ñòèÝ Ø»ßñóèéâü× ñèãôõöιE+j¶R¶lM,¶p™5,¶uÀx¶R¶z¹~¶p™+j»�Y,¶uÀ·ƒ¶†¶°+°Ï| }+~C€Ð EÑÒE÷Ý ;øùßE÷é ;øúâüCq×÷ãûüý·%*¶Š²Ž¶”L*¶š²Ž¶”M*�+,*ºŸ¶¢°Ï… †‡Ð %ÑÒ þÿÿß þ Îq6™(™ €6§]™€€6§N€6§E™)™  €6§3™ €6§%€6§™ €6§™ @€6¬ÏJGHI JKL#N,P0Q4R>SBTLVVXZYcZg[n]Ð4qÖqÖqÖqÖn»â ü ×   ÎB*+¹¦À«¶°Ï:ÐÜÝ     ÎB*+¹­À«¶°Ï:ÐÜÝ  θ°³¶±Ï3� -!$-&$-),4R �M568: §"; M<@M= M> M? @@A@BDF