Źžŗ¾E·  com/mojang/datafixers/DataFix*(Lcom/mojang/datafixers/schemas/Schema;Z)V   'com/mojang/datafixers/DSL$TypeReferencetypeName()Ljava/lang/String;  java/util/LocaleROOTLjava/util/Locale;  java/lang/String toLowerCase&(Ljava/util/Locale;)Ljava/lang/String; makeConcatWithConstants8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;  !",net/minecraft/util/datafix/fixes/AddFieldFixnameLjava/lang/String; $ %&type)Lcom/mojang/datafixers/DSL$TypeReference; ( )" fieldName + ,-path[Ljava/lang/String; / 01fieldGeneratorLjava/util/function/Function; 3 45getInputSchema(()Lcom/mojang/datafixers/schemas/Schema; 789 :;$com/mojang/datafixers/schemas/SchemagetTypeM(Lcom/mojang/datafixers/DSL$TypeReference;)Lcom/mojang/datafixers/types/Type; = >5getOutputSchema@ ABapplyM(Lnet/minecraft/util/datafix/fixes/AddFieldFix;)Ljava/util/function/Function; D EFfixTypeEverywhereTypedœ(Ljava/lang/String;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Ljava/util/function/Function;)Lcom/mojang/datafixers/TypeRewriteRule; HIJ AKjava/util/function/Function&(Ljava/lang/Object;)Ljava/lang/Object;M com/mojang/serialization/Dynamic LO PQsetX(Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; LS TUget>(Ljava/lang/String;)Lcom/mojang/serialization/OptionalDynamic; WXY Z[(com/mojang/serialization/OptionalDynamicresult()Ljava/util/Optional; ]^_ `ajava/util/OptionalisEmpty()Z ]c Td()Ljava/lang/Object; f ghaddFieldG(Lcom/mojang/serialization/Dynamic;I)Lcom/mojang/serialization/Dynamic; jkl mncom/mojang/datafixers/DSLremainderFinder%()Lcom/mojang/datafixers/OpticFinder;@ qrs tucom/mojang/datafixers/Typedupdate_(Lcom/mojang/datafixers/OpticFinder;Ljava/util/function/Function;)Lcom/mojang/datafixers/Typed; SignatureiLjava/util/function/Function;Lcom/mojang/serialization/Dynamic<*>;>;”(Lcom/mojang/datafixers/schemas/Schema;Lcom/mojang/datafixers/DSL$TypeReference;Ljava/lang/String;Ljava/util/function/Function;[Ljava/lang/String;)VCodeLineNumberTableLocalVariableTablethis.Lnet/minecraft/util/datafix/fixes/AddFieldFix; outputSchema&Lcom/mojang/datafixers/schemas/Schema;LocalVariableTypeTableMethodParametersą(Lcom/mojang/datafixers/schemas/Schema;Lcom/mojang/datafixers/DSL$TypeReference;Ljava/lang/String;Ljava/util/function/Function;Lcom/mojang/serialization/Dynamic<*>;>;[Ljava/lang/String;)VmakeRule)()Lcom/mojang/datafixers/TypeRewriteRule;dynamic"Lcom/mojang/serialization/Dynamic; pathIndexIfieldLjava/util/Optional;%Lcom/mojang/serialization/Dynamic<*>;;>; StackMapTableM(Lcom/mojang/serialization/Dynamic<*>;I)Lcom/mojang/serialization/Dynamic<*>;lambda$makeRule$0<(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed;inputLcom/mojang/datafixers/Typed;lambda$makeRule$1F(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; SourceFileAddFieldFix.javaBootstrapMethods™Adding field `` to type ``Kœ    ” “””¤ „¦§ Ø$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 TypeReference³%java/lang/invoke/MethodHandles$Lookupµjava/lang/invoke/MethodHandlesLookup!!"%&)",-01vwxy¹3*+·*-,¹² ¶ŗµ*,µ#*-µ'*µ**µ.±z!& ,!2"{>3|}3~3%&3)"3013,-€ 30w~%)0,v‚ƒ„yO%**“*¶2*“#¶6*¶<*“#¶6*ŗ?¶C°z&{ %|}ghyĢE*“*¾”+*“'*“.+¹GĄL¶N°+*“*2¶R¶VN-¶\™+°*-¶bĄL`¶e°z+ ,/-04164{*E|}E…†E‡ˆ-‰Š€E…‹-‰Œ ü] …‡vŽyB+øi*ŗo¶p°z'{|}‘’“”y;*+¶e°z'{|}…†•–—£˜©š›ž©šŸ¢°j± ²“¶