Êþº¾E  com/mojang/datafixers/DataFix*(Lcom/mojang/datafixers/schemas/Schema;Z)V   /net/minecraft/util/datafix/fixes/SpawnerDataFixgetInputSchema(()Lcom/mojang/datafixers/schemas/Schema;  +net/minecraft/util/datafix/fixes/ReferencesUNTAGGED_SPAWNER)Lcom/mojang/datafixers/DSL$TypeReference;  $com/mojang/datafixers/schemas/SchemagetTypeM(Lcom/mojang/datafixers/DSL$TypeReference;)Lcom/mojang/datafixers/types/Type;   getOutputSchema SpawnData  ! "# com/mojang/datafixers/types/Type findField7(Ljava/lang/String;)Lcom/mojang/datafixers/OpticFinder; %&' ()!com/mojang/datafixers/OpticFindertype$()Lcom/mojang/datafixers/types/Type;+SpawnPotentials-Fix mob spawner data structure/ 01applyÚ(Lnet/minecraft/util/datafix/fixes/SpawnerDataFix;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;)Ljava/util/function/Function; 3 45fixTypeEverywhereTypedœ(Ljava/lang/String;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Ljava/util/function/Function;)Lcom/mojang/datafixers/TypeRewriteRule; 789 :;com/mojang/datafixers/TypedgetOps'()Lcom/mojang/serialization/DynamicOps; 7= >?getValue()Ljava/lang/Object;A com/mojang/serialization/Dynamic @C D((Lcom/mojang/serialization/DynamicOps;)V FGH IJcom/mojang/datafixers/util/PairofG(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/datafixers/util/Pair; 7L M\(Lcom/mojang/datafixers/types/Type;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)VOjava/util/List NQ RSstream()Ljava/util/stream/Stream;U 0VD(Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; XYZ [\java/util/stream/Streammap8(Ljava/util/function/Function;)Ljava/util/stream/Stream; X^ _`toList()Ljava/util/List; Fb c? getSecondeWeight @g higet>(Ljava/lang/String;)Lcom/mojang/serialization/OptionalDynamic; klm no(com/mojang/serialization/OptionalDynamicasNumber'()Lcom/mojang/serialization/DataResult; qrs tu#com/mojang/serialization/DataResultresult()Ljava/util/Optional; wxy z{java/lang/IntegervalueOf(I)Ljava/lang/Integer; }~ €�java/util/OptionalorElse&(Ljava/lang/Object;)Ljava/lang/Object;ƒjava/lang/Number ‚… †‡intValue()I‰weight @‹ Œ� createInt%(I)Lcom/mojang/serialization/Dynamic; @� �‘setX(Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; @“ ”•remove6(Ljava/lang/String;)Lcom/mojang/serialization/Dynamic;—Entity F™ š?getFirstœ 0�r(Lnet/minecraft/util/datafix/fixes/SpawnerDataFix;Lcom/mojang/datafixers/types/Type;)Ljava/util/function/Function; 7Ÿ  ¡ updateTyped�(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Ljava/util/function/Function;)Lcom/mojang/datafixers/Typed;œ ¤ ¥¦$wrapSpawnPotentialsToWeightedEntries^(Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; ¨ ©¦wrapEntityToSpawnData)(Lcom/mojang/datafixers/schemas/Schema;)VCodeLineNumberTableLocalVariableTablethis1Lnet/minecraft/util/datafix/fixes/SpawnerDataFix; outputSchema&Lcom/mojang/datafixers/schemas/Schema;MethodParametersmakeRule)()Lcom/mojang/datafixers/TypeRewriteRule;oldType"Lcom/mojang/datafixers/types/Type;newTypespawnDataFinder#Lcom/mojang/datafixers/OpticFinder;newSpawnDataTypespawnPotentialsFindernewSpawnPotentialsTypeLocalVariableTypeTable%Lcom/mojang/datafixers/types/Type<*>;&Lcom/mojang/datafixers/OpticFinder<*>; spawnDataLcom/mojang/datafixers/Typed;ops%Lcom/mojang/serialization/DynamicOps;'Lcom/mojang/datafixers/types/Type; Lcom/mojang/datafixers/Typed<*>;(Lcom/mojang/serialization/DynamicOps<*>; Signature�(Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed<*>;)Lcom/mojang/datafixers/Typed;spawnPotentialsentriesLjava/util/List;wrappedEntriesLjava/util/List<*>;-lambda$wrapSpawnPotentialsToWeightedEntries$0Z(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/datafixers/util/Pair;oLjava/lang/Object;entry!Lcom/mojang/datafixers/util/Pair;InewEntryRemainder"Lcom/mojang/serialization/Dynamic;newInnerRemainderZLcom/mojang/datafixers/util/Pair;>;%Lcom/mojang/serialization/Dynamic<*>;lambda$makeRule$0Æ(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed;spawnerlambda$makeRule$2lambda$makeRule$1 SourceFileSpawnerDataFix.javaBootstrapMethods�ä å ÚÛç<(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed;é ê ÎÏì5(Ljava/lang/Object;)Lcom/mojang/datafixers/util/Pair;î ï Þ¦ñ ò ݦô õö÷ øù"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þcom/mojang/datafixers/DSL TypeReference%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandlesLookup!ª«?*+·±¬ ­®¯°±²°³´« U*¶² ¶L*¶² ¶M+¶N,¶¹$:+*¶:,*¶¹$:*,+,*-º.¶2°¬ *2?­HU®¯ Jµ¶?·¶8¸¹*+º¶2#»¹?¼¶½> Jµ¾?·¾8¸¿*+º¾2#»¿?¼¾©¦«�,¶6N»7Y+-,¶<»@Y-·B¸E·K°¬ ,.­*®¯·¶ÀÁÂý ·ÄÀÅÂÆ² ·ÀÇÈ¥¦«Ù3,¶6N,¶<ÀN:¹P-ºT¹W¹]:»7Y+-·K°¬345 ='>­>3®¯3·¶3ÉÁ.ÂÃ%ÊË' Ì˽43·Ä3ÉÅ.ÂÆ%ÊÍ' ÌͲ ·ÉÇÈ ÎÏ«øb+ÀFM,¶aÀ@d¶f¶j¹p¸v¶|À‚¶„>»@Y*·B:ˆ¶Š¶Ž:,¶aÀ@d¶’–¶’:,¶˜¸E¸E°¬67'819@;S<­>bÂÃbÐÑ]ÒÓ';‰Ô11ÕÖS×Ö½ ]ÒØ11ÕÙS×ÙÚÛ«…+,*,º›¶ž-*º¢¶ž°¬ !$ ­>®¯¸¹º¶»¹¼¶ÜÁݦ«E*+,¶£°¬%­ ®¯¼¶ÉÁÞ¦«E*+,¶§°¬"­ ®¯º¶ÀÁßàá*óâãæóâèëóâíæóâðæúûýÿ