ĘūēžE¯  com/mojang/datafixers/DataFix*(Lcom/mojang/datafixers/schemas/Schema;Z)V   ?net/minecraft/util/datafix/fixes/LegacyAbstractBlockPropertyFixnameLjava/lang/String;  getInputSchema(()Lcom/mojang/datafixers/schemas/Schema;  +net/minecraft/util/datafix/fixes/References BLOCK_STATE)Lcom/mojang/datafixers/DSL$TypeReference;  $com/mojang/datafixers/schemas/SchemagetTypeM(Lcom/mojang/datafixers/DSL$TypeReference;)Lcom/mojang/datafixers/types/Type;  apply`(Lnet/minecraft/util/datafix/fixes/LegacyAbstractBlockPropertyFix;)Ljava/util/function/Function; " #$fixTypeEverywhereTypedz(Ljava/lang/String;Lcom/mojang/datafixers/types/Type;Ljava/util/function/Function;)Lcom/mojang/datafixers/TypeRewriteRule;&Name ()* +, com/mojang/serialization/Dynamicget>(Ljava/lang/String;)Lcom/mojang/serialization/OptionalDynamic; ./0 12(com/mojang/serialization/OptionalDynamicasString'()Lcom/mojang/serialization/DataResult; 456 78#com/mojang/serialization/DataResultresult()Ljava/util/Optional;: ;()Ljava/util/function/Function; =>? @Ajava/util/Optionalmap3(Ljava/util/function/Function;)Ljava/util/Optional; =C DE isPresent()Z =G +H()Ljava/lang/Object;Jjava/lang/String L MN shouldFix(Ljava/lang/String;)ZP PropertiesR St(Lnet/minecraft/util/datafix/fixes/LegacyAbstractBlockPropertyFix;Ljava/util/Optional;)Ljava/util/function/Function; (U VWupdateS(Ljava/lang/String;Ljava/util/function/Function;)Lcom/mojang/serialization/Dynamic; Y Z[ fixPropertiesX(Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; ]^_ `acom/mojang/datafixers/DSLremainderFinder%()Lcom/mojang/datafixers/OpticFinder; def Vgcom/mojang/datafixers/Typed_(Lcom/mojang/datafixers/OpticFinder;Ljava/util/function/Function;)Lcom/mojang/datafixers/Typed;;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)VCodeLineNumberTableLocalVariableTablethisALnet/minecraft/util/datafix/fixes/LegacyAbstractBlockPropertyFix; outputSchema&Lcom/mojang/datafixers/schemas/Schema;MethodParametersmakeRule)()Lcom/mojang/datafixers/TypeRewriteRule; fixBlockStateF(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic;tag"Lcom/mojang/serialization/Dynamic;blockIdLjava/util/Optional;LocalVariableTypeTable%Lcom/mojang/serialization/Dynamic<*>;(Ljava/util/Optional; StackMapTable SignatureL(Lcom/mojang/serialization/Dynamic<*>;)Lcom/mojang/serialization/Dynamic<*>; propertiesx(Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic;lambda$fixBlockState$0Z(Ljava/util/Optional;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic;lambda$makeRule$0<(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed;inputLcom/mojang/datafixers/Typed; SourceFile#LegacyAbstractBlockPropertyFix.javaBootstrapMethods‹&(Ljava/lang/Object;)Ljava/lang/Object; Ž ƒ„„‘ ’“” •–3net/minecraft/util/datafix/schemas/NamespacedSchemaensureNamespaced&(Ljava/lang/String;)Ljava/lang/String;–™ 𠁂t ž st  ĄĸŖ ¤Ĩ"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! hiR *+ˇ*,ĩąj k  lm no p n qriC**´*ļ ˛ļ*ēļ!°jk lmsti°<+%ļ'ļ-š3ē9ļ