Êþº¾Eënet/minecraft/nbt/CompoundTag  ()V   java/util/Optionalempty()Ljava/util/Optional;  #net/minecraft/world/level/SpawnDataJ(Lnet/minecraft/nbt/CompoundTag;Ljava/util/Optional;Ljava/util/Optional;)V java/lang/Record!net/minecraft/world/entity/Entityid  "net/minecraft/resources/IdentifierCODEC Lcom/mojang/serialization/Codec;  !"readH(Ljava/lang/String;Lcom/mojang/serialization/Codec;)Ljava/util/Optional; $ %& isPresent()Z ( )*get()Ljava/lang/Object; , -.storeG(Ljava/lang/String;Lcom/mojang/serialization/Codec;Ljava/lang/Object;)V 0 12remove+(Ljava/lang/String;)Lnet/minecraft/nbt/Tag; 4 56 entityToSpawnLnet/minecraft/nbt/CompoundTag; 8 9:customSpawnRulesLjava/util/Optional; < =: equipment? @AtoString9(Lnet/minecraft/world/level/SpawnData;)Ljava/lang/String;C DEhashCode((Lnet/minecraft/world/level/SpawnData;)IG HIequals:(Lnet/minecraft/world/level/SpawnData;Ljava/lang/Object;)Z Lentity NOP QRcom/mojang/serialization/CodecfieldOf7(Ljava/lang/String;)Lcom/mojang/serialization/MapCodec;T UVapply()Ljava/util/function/Function; XYZ [\!com/mojang/serialization/MapCodec forGetterS(Ljava/util/function/Function;)Lcom/mojang/serialization/codecs/RecordCodecBuilder; ^_4net/minecraft/world/level/SpawnData$CustomSpawnRulesacustom_spawn_rules Nc dRoptionalFieldOfT gh)net/minecraft/world/entity/EquipmentTable=T lmn op;com/mojang/serialization/codecs/RecordCodecBuilder$Instancegroupˆ(Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lcom/mojang/datafixers/Products$P3;r Us(()Lcom/mojang/datafixers/util/Function3; uvw Ux!com/mojang/datafixers/Products$P3r(Lcom/mojang/datafixers/kinds/Applicative;Lcom/mojang/datafixers/util/Function3;)Lcom/mojang/datafixers/kinds/App;T {|} ~2com/mojang/serialization/codecs/RecordCodecBuildercreate?(Ljava/util/function/Function;)Lcom/mojang/serialization/Codec;  ‚ƒ„ …†&net/minecraft/util/random/WeightedListcodecB(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; ˆ ‰ LIST_CODEC SignatureLLjava/util/Optional;ALjava/util/Optional; ENTITY_TAGLjava/lang/String; ConstantValueGLcom/mojang/serialization/Codec;qLcom/mojang/serialization/Codec;>;CodeLineNumberTableLocalVariableTablethis%Lnet/minecraft/world/level/SpawnData;LocalVariableTypeTable:Ljava/util/Optional; StackMapTableMethodParameters¯(Lnet/minecraft/nbt/CompoundTag;Ljava/util/Optional;Ljava/util/Optional;)VgetEntityToSpawn!()Lnet/minecraft/nbt/CompoundTag;getCustomSpawnRulesN()Ljava/util/Optional; getEquipmentC()Ljava/util/Optional;()Ljava/lang/String;()I(Ljava/lang/Object;)ZoLjava/lang/Object;lambda$static$0`(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;i=Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;lambda$static$3;(Lnet/minecraft/world/level/SpawnData;)Ljava/util/Optional;lambda$static$2lambda$static$1F(Lnet/minecraft/world/level/SpawnData;)Lnet/minecraft/nbt/CompoundTag;s SourceFileSpawnData.java NestMembersRecordBootstrapMethods¸(entityToSpawn;customSpawnRules;equipment37;½&(Ljava/lang/Object;)Ljava/lang/Object;¿ À ®¯¯à Ä ­¬¬Ç È «¬ÊJ(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; Ín(Lnet/minecraft/nbt/CompoundTag;Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/world/level/SpawnData;Ï Ð §¨¨Ó ÔÕÖ ×Øjava/lang/runtime/ObjectMethods bootstrap±(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/TypeDescriptor;Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/invoke/MethodHandle;)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; InnerClassesCustomSpawnRulesInstanceäcom/mojang/datafixers/ProductsP3ç%java/lang/invoke/MethodHandles$Lookupéjava/lang/invoke/MethodHandlesLookup1569:Š‹=:ŠŒ�Ž�KŠ�‰Š‘’@*»Y·¸¸· ±“ "#” •–’ñB*·+²¶:¶#™+²¶'À¶+§ +¶/W*+µ3*,µ7*-µ;±“%&()++2%A-”4B•–B56B9:B=:3:— B9‹B=Œ3˜™ÿ+š 5€9€=€Š›œ�’/*´3°“0” •–ž ’/*´7°“4” •–ŠŸ  ’/*´;°“8” •–Š¡@¢’1*º>°“” •–D£’1*ºB¬“” •–H¤’<*+ºF¬“”•–¥¦š¥5�’/*´3°“” •–9 ’/*´7°“” •–ŠŸ= ’/*´;°“” •–Š¡ §¨’†D*²JK¹MºS¶W²]`¹bºe¶W²fi¹bºj¶W¶k*ºq¶t°“*7@C” D©ª «¬’/*´;°“” ¥– ­¬’/*´7°“” ¥– ®¯’/*´3°“” °–±’1ºy¸z³€²€¸�³‡±“  ²³´^µ$569:Š‹=:ŠŒ¶BÒ·¹º»Ù¼¾ÁÙ¼ÂÅÙ¼ÆÅÙÉËÌÙ¼ÎÑà"^ál{âuãåæèê