Êþº¾E"  java/lang/Object()V   1net/minecraft/world/waypoints/WaypointStyleAssetsDEFAULT%Lnet/minecraft/resources/ResourceKey;   +net/minecraft/world/waypoints/Waypoint$Iconstyle  java/util/Optionalempty()Ljava/util/Optional;  colorLjava/util/Optional;   isPresent()Z ! "#getOverrideStyle'()Lnet/minecraft/resources/ResourceKey;% &'getH(Lnet/minecraft/world/entity/LivingEntity;)Ljava/util/function/Supplier; ) *+or3(Ljava/util/function/Supplier;)Ljava/util/Optional; - .isEmpty 0 1<(Lnet/minecraft/resources/ResourceKey;Ljava/util/Optional;)V 345 67'net/minecraft/world/entity/LivingEntitygetTeam)()Lnet/minecraft/world/scores/PlayerTeam; 9 :; ofNullable((Ljava/lang/Object;)Ljava/util/Optional;= >?apply()Ljava/util/function/Function; A BCflatMap3(Ljava/util/function/Function;)Ljava/util/Optional;= F GCmap IJK LM$net/minecraft/world/scores/TeamColorBLACK&Lnet/minecraft/world/scores/TeamColor;ÿ000 IP QRrgb()I TUV WXjava/lang/IntegervalueOf(I)Ljava/lang/Integer; Z[\ ]%net/minecraft/world/scores/PlayerTeamgetColor _ ` ROOT_ID bcd ef#net/minecraft/resources/ResourceKeycodecG(Lnet/minecraft/resources/ResourceKey;)Lcom/mojang/serialization/Codec; ijk lmcom/mojang/serialization/CodecfieldOf7(Ljava/lang/String;)Lcom/mojang/serialization/MapCodec;= pqr st!com/mojang/serialization/MapCodec forGetterS(Ljava/util/function/Function;)Lcom/mojang/serialization/codecs/RecordCodecBuilder; vwx yznet/minecraft/util/ExtraCodecsRGB_COLOR_CODEC Lcom/mojang/serialization/Codec; i} ~moptionalFieldOf= �‚ƒ „…;com/mojang/serialization/codecs/RecordCodecBuilder$Instancegroupg(Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lcom/mojang/datafixers/Products$P2;‡ >ˆ!()Ljava/util/function/BiFunction; Š‹Œ >�!com/mojang/datafixers/Products$P2k(Lcom/mojang/datafixers/kinds/Applicative;Ljava/util/function/BiFunction;)Lcom/mojang/datafixers/kinds/App;= �‘’ “”2com/mojang/serialization/codecs/RecordCodecBuildercreate?(Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; – —zCODEC b™ š› streamCodecP(Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/network/codec/StreamCodec;= žŸ  ¡¢)net/minecraft/network/codec/ByteBufCodecs RGB_COLOR)Lnet/minecraft/network/codec/StreamCodec; ž¤ ¥¦optionalT(Lnet/minecraft/network/codec/StreamCodec;)Lnet/minecraft/network/codec/StreamCodec;= ©ª« ¬­'net/minecraft/network/codec/StreamCodec compositeÖ(Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Ljava/util/function/BiFunction;)Lnet/minecraft/network/codec/StreamCodec; ¯ °¢ STREAM_CODEC  ³ ´µNULL-Lnet/minecraft/world/waypoints/Waypoint$Icon; SignatureOLcom/mojang/serialization/Codec;qLnet/minecraft/network/codec/StreamCodec;YLnet/minecraft/resources/ResourceKey;)Ljava/util/Optional;CodeLineNumberTableLocalVariableTablethisLocalVariableTypeTableMethodParameters…(Lnet/minecraft/resources/ResourceKey;Ljava/util/Optional;)VhasData StackMapTablecloneAndAssignStyleX(Lnet/minecraft/world/entity/LivingEntity;)Lnet/minecraft/world/waypoints/Waypoint$Icon; livingEntity)Lnet/minecraft/world/entity/LivingEntity; overrideStyle colorOverridecopyFrom0(Lnet/minecraft/world/waypoints/Waypoint$Icon;)Vother[()Lnet/minecraft/resources/ResourceKey;lambda$cloneAndAssignStyle$0?(Lnet/minecraft/world/entity/LivingEntity;)Ljava/util/Optional;lambda$cloneAndAssignStyle$2;(Lnet/minecraft/world/scores/TeamColor;)Ljava/lang/Integer; teamColorlambda$cloneAndAssignStyle$1=(Lnet/minecraft/world/scores/PlayerTeam;)Ljava/util/Optional;t'Lnet/minecraft/world/scores/PlayerTeam;lambda$static$4C(Lnet/minecraft/world/waypoints/Waypoint$Icon;)Ljava/util/Optional;iconlambda$static$3T(Lnet/minecraft/world/waypoints/Waypoint$Icon;)Lnet/minecraft/resources/ResourceKey;lambda$static$0`(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;i=Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;lambda$static$2lambda$static$1 SourceFile Waypoint.javaNestHostç&net/minecraft/world/waypoints/WaypointBootstrapMethodsê()Ljava/lang/Object;ì í ÎÏð&(Ljava/lang/Object;)Ljava/lang/Object;ò ó ÓÔÔö ÷ ÐÑÑú û áÛÛþ ÿ àØØ8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;/h(Lnet/minecraft/resources/ResourceKey;Ljava/util/Optional;)Lnet/minecraft/world/waypoints/Waypoint$Icon;  ÜÝÝ  ÚÛ  ר  "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; InnerClassesIconInstancecom/mojang/datafixers/ProductsP2%java/lang/invoke/MethodHandles$Lookup java/lang/invoke/MethodHandlesLookup!—z¶·°¢¶¸´µ ¶¹¶º»I*·*²µ *¸µ±¼1. /2½ ¾µ1»‹*·*²µ *¸µ*+µ *,µ±¼4. /567½ ¾µ ¿¹ºÀ ¶Á»P*´ ²¦ *´¶™§¬¼:½ ¾µÃ@ÄÅ»³.*¶ M*´+º$¶(N,*´ ¦ -¶,™*°»Y,-·/°¼>@F"G$J½*.¾µ.ÆÇ)È É¿)ȹɺà ý$bÀÆÊË»M*+´µ*+´ µ ±¼NOP½¾µ̵ÀÌ"#»L*´ ²¥ *´ §²°¼S½ ¾µÃBb¶Í ÎÏ»N*¶2¸8º<¶@ºD¶E°¼A BCA½ ÆÇ ÐÑ»I*²H¦N§*¶O¸S°¼C½ ÒMà C ÓÔ»/*¶Y°¼B½ ÕÖ ר»/*´°¼(½ Ùµ ÚÛ»/*´ °¼'½ Ùµ ÜÝ»s5*²^¸ag¹hºn¶o²u{¹|º¶o¶€*º†¶‰°¼"#$("1%4"½ 5Þß àØ»/*´°¼$½ Ùµ áÛ»/*´ °¼#½ Ùµâ»c7ºŽ¸�³•²^¸˜ºœ²�¸£º§º†¸¨³®»Y·±³²±¼" &'(&&,,ãäåæè\ éëîïñôïõøïùüïýï ï üï "æ ��Š!