Êþº¾E·  com/mojang/datafixers/DataFix*(Lcom/mojang/datafixers/schemas/Schema;Z)V   7net/minecraft/util/datafix/fixes/BlockNameFlatteningFixgetInputSchema(()Lcom/mojang/datafixers/schemas/Schema;  +net/minecraft/util/datafix/fixes/References BLOCK_NAME)Lcom/mojang/datafixers/DSL$TypeReference;  $com/mojang/datafixers/schemas/SchemagetTypeM(Lcom/mojang/datafixers/DSL$TypeReference;)Lcom/mojang/datafixers/types/Type;   getOutputSchema  !'com/mojang/datafixers/DSL$TypeReferencetypeName()Ljava/lang/String; #$% &'com/mojang/datafixers/DSLintType$()Lcom/mojang/datafixers/types/Type; )*+ ,'3net/minecraft/util/datafix/schemas/NamespacedSchemanamespacedString #. /0orh(Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/types/Type; #2 34namedX(Ljava/lang/String;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/types/Type; 678 9:java/util/Objectsequals'(Ljava/lang/Object;Ljava/lang/Object;)Z<java/lang/IllegalStateException>&Expected and actual types don't match. ;@ A(Ljava/lang/String;)VCBlockNameFlatteningFixE FGapply()Ljava/util/function/Function; I JKfixTypeEverywhereœ(Ljava/lang/String;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Ljava/util/function/Function;)Lcom/mojang/datafixers/TypeRewriteRule;EE OPQ RScom/mojang/datafixers/util/Pair mapSecond@(Ljava/util/function/Function;)Lcom/mojang/datafixers/util/Pair;EE WXY Z[!com/mojang/datafixers/util/EithermapN(Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/lang/Object;]java/lang/String )_ `aensureNamespaced&(Ljava/lang/String;)Ljava/lang/String; cde fa/net/minecraft/util/datafix/fixes/BlockStateData upgradeBlockCodeLineNumberTableLocalVariableTablethis9Lnet/minecraft/util/datafix/fixes/BlockNameFlatteningFix; outputSchema&Lcom/mojang/datafixers/schemas/Schema; changesTypeZMethodParametersmakeRule)()Lcom/mojang/datafixers/TypeRewriteRule; blockType"Lcom/mojang/datafixers/types/Type; newBlockTypeexpectedBlockTypeexpectedNewBlockTypeLocalVariableTypeTable%Lcom/mojang/datafixers/types/Type<*>;£Lcom/mojang/datafixers/types/Type;>;>;kLcom/mojang/datafixers/types/Type;>; StackMapTable~ com/mojang/datafixers/types/Typelambda$makeRule$0D(Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function;ops%Lcom/mojang/serialization/DynamicOps;lambda$makeRule$1D(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair;block!Lcom/mojang/datafixers/util/Pair;lambda$makeRule$27(Lcom/mojang/datafixers/util/Either;)Ljava/lang/String;choice#Lcom/mojang/datafixers/util/Either;lambda$makeRule$3nameLjava/lang/String; SourceFileBlockNameFlatteningFix.javaBootstrapMethods’&(Ljava/lang/Object;)Ljava/lang/Object;” • €€˜ ™ ƒ„„œ � ‡ˆˆ  c¡ f¢(I)Ljava/lang/String;¤'(Ljava/lang/Integer;)Ljava/lang/String;¦ § ‹aaª «¬­ ®¯"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!gI*+·±h i jklmnop lnqrge*¶² ¶L*¶² ¶M² ¹¸"¸(¸-¸1N² ¹¸(¸1:+-¸5™ ,¸5š »;Y=·?¿*B-ºD¶H°h +;LV i4ejk ZstOut+:vt;*wtx* ZsyOuy+:vz;*w{|ÿL}}}}  €g0ºL°h i �‚ ƒ„g4 *ºM¶N°h i  …† ‡ˆg<*ºTºU¶VÀ\°h i ‰Š ‹ag2*¸^¸b°h"i Œ�Ž��4©‘“–©‘—š©‘›ž©‘Ÿ£©‘¥¨°#± ²´¶