Êþº¾Eô  com/mojang/datafixers/DataFix*(Lcom/mojang/datafixers/schemas/Schema;Z)VFacing   com/mojang/serialization/Dynamicget>(Ljava/lang/String;)Lcom/mojang/serialization/OptionalDynamic;  (com/mojang/serialization/OptionalDynamicasNumber'()Lcom/mojang/serialization/DataResult;  #com/mojang/serialization/DataResultresult()Ljava/util/Optional;   java/util/OptionalisEmpty()Z" Direction $ %  isPresent ' ()asByte(B)B +,- ./Dnet/minecraft/util/datafix/fixes/EntityPaintingItemFrameDirectionFix DIRECTIONS[[I1TileX 3 45asInt(I)I 7 89 createInt%(I)Lcom/mojang/serialization/Dynamic; ; <=setX(Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic;?TileYATileZ C DEremove6(Ljava/lang/String;)Lcom/mojang/serialization/Dynamic;G ItemRotation I JK createByte%(B)Lcom/mojang/serialization/Dynamic;MDir +O PQgetInputSchema(()Lcom/mojang/datafixers/schemas/Schema; STU VW+net/minecraft/util/datafix/fixes/ReferencesENTITY)Lcom/mojang/datafixers/DSL$TypeReference;YPainting [\] ^_$com/mojang/datafixers/schemas/Schema getChoiceType_(Lcom/mojang/datafixers/DSL$TypeReference;Ljava/lang/String;)Lcom/mojang/datafixers/types/Type; abc decom/mojang/datafixers/DSL namedChoiceY(Ljava/lang/String;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/OpticFinder;g ItemFrame [i jkgetTypeM(Lcom/mojang/datafixers/DSL$TypeReference;)Lcom/mojang/datafixers/types/Type;mEntityPaintingFixo pqapplyª(Lnet/minecraft/util/datafix/fixes/EntityPaintingItemFrameDirectionFix;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;)Ljava/util/function/Function; +s tufixTypeEverywhereTypedz(Ljava/lang/String;Lcom/mojang/datafixers/types/Type;Ljava/util/function/Function;)Lcom/mojang/datafixers/TypeRewriteRule;wEntityItemFrameFixo z{| }~%com/mojang/datafixers/TypeRewriteRuleseqw(Lcom/mojang/datafixers/TypeRewriteRule;Lcom/mojang/datafixers/TypeRewriteRule;)Lcom/mojang/datafixers/TypeRewriteRule;€ p�e(Lnet/minecraft/util/datafix/fixes/EntityPaintingItemFrameDirectionFix;)Ljava/util/function/Function; ƒ„… †‡com/mojang/datafixers/Typed updateTyped�(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Ljava/util/function/Function;)Lcom/mojang/datafixers/Typed; a‰ Š‹remainderFinder%()Lcom/mojang/datafixers/OpticFinder;€ ƒŽ ��update_(Lcom/mojang/datafixers/OpticFinder;Ljava/util/function/Function;)Lcom/mojang/datafixers/Typed; +’ “”doFixH(Lcom/mojang/serialization/Dynamic;ZZ)Lcom/mojang/serialization/Dynamic;€€˜[ICodeLineNumberTableLocalVariableTablethisFLnet/minecraft/util/datafix/fixes/EntityPaintingItemFrameDirectionFix; outputSchema&Lcom/mojang/datafixers/schemas/Schema; changesTypeZMethodParameterssteps directionIinput"Lcom/mojang/serialization/Dynamic; isPainting isItemFrameLocalVariableTypeTable%Lcom/mojang/serialization/Dynamic<*>; StackMapTable SignatureN(Lcom/mojang/serialization/Dynamic<*>;ZZ)Lcom/mojang/serialization/Dynamic<*>;makeRule)()Lcom/mojang/datafixers/TypeRewriteRule; paintingType"Lcom/mojang/datafixers/types/Type; paintingF#Lcom/mojang/datafixers/OpticFinder; itemFrameType itemFrameF entityType paintingRule'Lcom/mojang/datafixers/TypeRewriteRule; itemFrameRule%Lcom/mojang/datafixers/types/Type<*>;&Lcom/mojang/datafixers/OpticFinder<*>;lambda$makeRule$3�(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/Typed;lambda$makeRule$4<(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed;entitylambda$makeRule$5F(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic;taglambda$makeRule$0lambda$makeRule$1lambda$makeRule$2()V SourceFile(EntityPaintingItemFrameDirectionFix.javaBootstrapMethodsÏ&(Ljava/lang/Object;)Ljava/lang/Object;Ñ +Ò Æ¾ÁÕ +Ö ½¾Ø +Ù ÀÁÛ +Ü ÃÄÄß +à ÇÁâ +ã ÈÄå æçè éê"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!+./ ™I*+·±š › œ�žŸ ¡¢ ž “”™Àùš™ò+¶ ¶¹¶™Þ+!¶ ¶¹¶#™¤+!¶ ¶&²*¾p6²*2:+0++0¶ ¶2.`¶6¶:L+>++>¶ ¶2.`¶6¶:L+@++@¶ ¶2.`¶6¶:L+!¶BL™/+F¶ ¶¹¶#™+F++F¶ ¶&h‘¶H¶:L§+L¶ ¶&²*¾p6+L¶BL++‘¶H¶:L+°š>0AIc} —"ž$¶%Î'Ñ(â)é+÷.›HI…£˜A�¤¥â¤¥ùœ�ù¦§ù¨¡ù©¡ª ù¦«¬üÅúüú ¢ ¦¨©­®¯°™(b*¶N²RX¶ZLX+¸`M*¶N²Rf¶ZNf-¸`:*¶N²R¶h:*l*,+ºn¶r:*v*-ºx¶r:¸y°š"3 46!7)95;G>ZB›Rbœ� U±²N³´!Aµ²)9¶´5-·²G¸¹Zº¹ª4 U±»N³¼!Aµ»)9¶¼5-·»½¾™U -+,*º¶‚°š?›* œ� ¶´ µ² ¦¿ÀÁ™B+¸ˆ*ºŒ¶�°š?›œ�¿ÃÄ™<*+¶‘°š?›œ�ŧƾ™U -+,*º•¶‚°š<›* œ� ³´ ±² ¦¿ÇÁ™B+¸ˆ*º–¶�°š<›œ�¿ÈÄ™<*+¶‘°š<›œ�ŧÉÊ™hP½—Y¼ YOYOYOSY¼ YOYOYOSY¼ YOYOYOSY¼ YOYOYOS³*±š ËÌÍ>äÎÐÓäÎÔÓäÎ×ÓäÎÚÝäÎÞÓäÎáÝëìaî ïñó