Êþº¾E,  !com/mojang/datafixers/util/Eitherleft7(Ljava/lang/Object;)Lcom/mojang/datafixers/util/Either;   2net/minecraft/world/waypoints/TrackedWaypoint$TypeVEC3I4Lnet/minecraft/world/waypoints/TrackedWaypoint$Type;  -net/minecraft/world/waypoints/TrackedWaypoint‡(Lcom/mojang/datafixers/util/Either;Lnet/minecraft/world/waypoints/Waypoint$Icon;Lnet/minecraft/world/waypoints/TrackedWaypoint$Type;)V  ;net/minecraft/world/waypoints/TrackedWaypoint$Vec3iWaypointvectorLnet/minecraft/core/Vec3i;net/minecraft/core/Vec3i   %net/minecraft/network/FriendlyByteBuf readVarInt()I " #(III)V % &'LOGGERLorg/slf4j/Logger;))Unsupported Waypoint update operation: {} +,- ./java/lang/ObjectgetClass()Ljava/lang/Class; 123 45org/slf4j/Loggerwarn'(Ljava/lang/String;Ljava/lang/Object;)V 7 8 getX :;< =>net/minecraft/network/VarIntwrite5(Lio/netty/buffer/ByteBuf;I)Lio/netty/buffer/ByteBuf; @ A getY C D getZ F GH identifier#Lcom/mojang/datafixers/util/Either; J K()Ljava/util/Optional; MNO PQjava/util/ObjectsrequireNonNull&(Ljava/lang/Object;)Ljava/lang/Object;S TUapply@(Lnet/minecraft/world/level/Level;)Ljava/util/function/Function; WXY Z[java/util/Optionalmap3(Ljava/util/function/Function;)Ljava/util/Optional;] T^�(Lnet/minecraft/world/waypoints/TrackedWaypoint$Vec3iWaypoint;Lnet/minecraft/world/waypoints/PartialTickSupplier;)Ljava/util/function/Function;` abget\(Lnet/minecraft/world/waypoints/TrackedWaypoint$Vec3iWaypoint;)Ljava/util/function/Supplier; Wd ef orElseGet1(Ljava/util/function/Supplier;)Ljava/lang/Object;hnet/minecraft/world/phys/Vec3 jkl mn4net/minecraft/world/waypoints/TrackedWaypoint$Cameraposition!()Lnet/minecraft/world/phys/Vec3; p mqu(Lnet/minecraft/world/level/Level;Lnet/minecraft/world/waypoints/PartialTickSupplier;)Lnet/minecraft/world/phys/Vec3; gs tusubtract@(Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/phys/Vec3; gw xnrotateClockwise90 gz {|z()D g~ |x �‚ƒ „…net/minecraft/util/Mthatan2(DD)DBe.à jˆ ‰Šyaw()F �Œ �ŽdegreesDifference(FF)F �‘’ “u7net/minecraft/world/waypoints/TrackedWaypoint$ProjectorprojectPointToScreen g• {–D g˜ ™–y¿ð �žŸ  ¡Lnet/minecraft/world/waypoints/TrackedWaypoint$PitchDirection; �£ ¤¡UP �¦ §¡NONE g© ª« atCenterOf;(Lnet/minecraft/core/Vec3i;)Lnet/minecraft/world/phys/Vec3; ­®¯ °±!net/minecraft/world/entity/Entity distanceToSqr"(Lnet/minecraft/world/phys/Vec3;)D ­³ ´µ blockPosition()Lnet/minecraft/core/BlockPos; ·¸¹ º»net/minecraft/core/BlockPos distManhattan(Lnet/minecraft/core/Vec3i;)I ½¾¿ TÀ1net/minecraft/world/waypoints/PartialTickSupplier&(Lnet/minecraft/world/entity/Entity;)F ­Â ÃÄgetEyePosition"(F)Lnet/minecraft/world/phys/Vec3;Z(Ljava/util/UUID;Lnet/minecraft/world/waypoints/Waypoint$Icon;Lnet/minecraft/core/Vec3i;)VCodeLineNumberTableLocalVariableTablethis=Lnet/minecraft/world/waypoints/TrackedWaypoint$Vec3iWaypoint;Ljava/util/UUID;icon-Lnet/minecraft/world/waypoints/Waypoint$Icon;MethodParametersz(Lcom/mojang/datafixers/util/Either;Lnet/minecraft/world/waypoints/Waypoint$Icon;Lnet/minecraft/network/FriendlyByteBuf;)VbyteBuf'Lnet/minecraft/network/FriendlyByteBuf;LocalVariableTypeTableGLcom/mojang/datafixers/util/Either; Signaturež(Lcom/mojang/datafixers/util/Either;Lnet/minecraft/world/waypoints/Waypoint$Icon;Lnet/minecraft/network/FriendlyByteBuf;)Vupdate2(Lnet/minecraft/world/waypoints/TrackedWaypoint;)V vec3iWaypointother/Lnet/minecraft/world/waypoints/TrackedWaypoint; StackMapTable writeContents(Lio/netty/buffer/ByteBuf;)VbufLio/netty/buffer/ByteBuf;level!Lnet/minecraft/world/level/Level; partialTick3Lnet/minecraft/world/waypoints/PartialTickSupplier;yawAngleToCamera�(Lnet/minecraft/world/level/Level;Lnet/minecraft/world/waypoints/TrackedWaypoint$Camera;Lnet/minecraft/world/waypoints/PartialTickSupplier;)Dcamera6Lnet/minecraft/world/waypoints/TrackedWaypoint$Camera;partialTickSupplier directionLnet/minecraft/world/phys/Vec3; waypointAngleFpitchDirectionToCameraÍ(Lnet/minecraft/world/level/Level;Lnet/minecraft/world/waypoints/TrackedWaypoint$Projector;Lnet/minecraft/world/waypoints/PartialTickSupplier;)Lnet/minecraft/world/waypoints/TrackedWaypoint$PitchDirection; projector9Lnet/minecraft/world/waypoints/TrackedWaypoint$Projector; pointOnScreenisBehindCameraZyInFrontOfCameradistanceSquared&(Lnet/minecraft/world/entity/Entity;)D fromEntity#Lnet/minecraft/world/entity/Entity;lambda$position$1lambda$position$0w(Lnet/minecraft/world/waypoints/PartialTickSupplier;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/phys/Vec3;e SourceFileTrackedWaypoint.javaNestHostBootstrapMethodsQ  net/minecraft/world/level/Level getEntity5(Ljava/util/UUID;)Lnet/minecraft/world/entity/Entity;  úûD(Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/phys/Vec3;()Ljava/lang/Object;  ùnn  "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; InnerClassesType+net/minecraft/world/waypoints/Waypoint$Icon!&net/minecraft/world/waypoints/WaypointIcon Vec3iWaypointCamera ProjectorPitchDirection(%java/lang/invoke/MethodHandles$Lookup*java/lang/invoke/MethodHandlesLookup  ÅÆb*+¸,²· *-µ±Ç� žŸÈ*ÉÊGËÌÍÎ GÌÏÆ�!*+,²· *»Y-¶-¶-¶·!µ±Ç¢ £¤¥¦ ¨È*!ÉÊ!GH!ÌÍ!ÐÑÒ !GÓÎ GÌÐÔÕÖׯz&+Á™+ÀM*,´µ§²$(+¶*¹0±Ç¬ ­¯%±È  ØÊ&ÉÊ&ÙÚÛ ÎÙÜÝÆe%+*´¶6¸9W+*´¶?¸9W+*´¶B¸9W±Çµ ¶·$¸È%ÉÊ%ÞßÎÞmqÆv,*´E¶I+Y¸LWºR¶V*,º\¶V*º_¶cÀg°Ç¼ ½%Ã+¼È ,ÉÊ,àá,âãÎ àâäåƘ4,¹i*+-¶o¶r¶v:¶y¶}¸€�†j8,¹‡¸‹�¯ÇÈÉ'ÊÈ>4ÉÊ4àá4æç4èã éê' ëìÎ àæèíîÆ$q,*+-¶o¹�:´”—ž§6™ ´—w§´—9š˜œ²œ°—ž²¢°™´——ž²¢°´—˜œ²œ°²¥°Ç6 ÏÐÒ4Ó=ÔAÖH×LÙQÚ[Û_ÝiÞmáÈHqÉÊqàáqïðqèãcñêRòó4=ô–Ûüg@üDü  Î àïèõöÆ@ +*´¸¨¶¬¯ÇæÈ ÉÊ ÷øÎ÷ùnÆ2*´¸¨°ÇÃÈ ÉÊúûÆl,¶²*´¶¶¤°,+,¹¼¶Á°Ç¾¿ÁÈ ÉÊâãüøÛýþÿ    :@ " # j$ �% �&@')+