Êþº¾EÒ  !com/mojang/datafixers/util/Eitherleft7(Ljava/lang/Object;)Lcom/mojang/datafixers/util/Either;   2net/minecraft/world/waypoints/TrackedWaypoint$TypeCHUNK4Lnet/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$ChunkWaypointchunkPos$Lnet/minecraft/world/level/ChunkPos;"net/minecraft/world/level/ChunkPos   %net/minecraft/network/FriendlyByteBuf readVarInt()I " #(II)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 x :;< =>net/minecraft/network/VarIntwrite5(Lio/netty/buffer/ByteBuf;I)Lio/netty/buffer/ByteBuf; @ A z C DEgetMiddleBlockPosition (I)Lnet/minecraft/core/BlockPos; GHI JKnet/minecraft/world/phys/Vec3 atCenterOf;(Lnet/minecraft/core/Vec3i;)Lnet/minecraft/world/phys/Vec3; MNO PQ4net/minecraft/world/waypoints/TrackedWaypoint$Cameraposition!()Lnet/minecraft/world/phys/Vec3; GS TUy()D W PX"(D)Lnet/minecraft/world/phys/Vec3; GZ [\subtract@(Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/phys/Vec3; G^ _QrotateClockwise90 Ga AU Gc 8U efg hinet/minecraft/util/Mthatan2(DD)DBe.à Ml mnyaw()F ep qrdegreesDifference(FF)F tuv wU7net/minecraft/world/waypoints/TrackedWaypoint$ProjectorprojectHorizonToScreen¿ð {|} ~Lnet/minecraft/world/waypoints/TrackedWaypoint$PitchDirection; {� ‚UP {„ …NONE ‡ˆ‰ Š !net/minecraft/world/entity/Entity getBlockY ‡Œ �Ž distanceToSqr"(Lnet/minecraft/world/phys/Vec3;)Dd(Ljava/util/UUID;Lnet/minecraft/world/waypoints/Waypoint$Icon;Lnet/minecraft/world/level/ChunkPos;)VCodeLineNumberTableLocalVariableTablethis=Lnet/minecraft/world/waypoints/TrackedWaypoint$ChunkWaypoint; identifierLjava/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;)V#Lcom/mojang/datafixers/util/Either;byteBuf'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 chunkWaypointother/Lnet/minecraft/world/waypoints/TrackedWaypoint; StackMapTable writeContents(Lio/netty/buffer/ByteBuf;)VbufLio/netty/buffer/ByteBuf; positionYDyawAngleToCamera�(Lnet/minecraft/world/level/Level;Lnet/minecraft/world/waypoints/TrackedWaypoint$Camera;Lnet/minecraft/world/waypoints/PartialTickSupplier;)Dlevel!Lnet/minecraft/world/level/Level;camera6Lnet/minecraft/world/waypoints/TrackedWaypoint$Camera;partialTickSupplier3Lnet/minecraft/world/waypoints/PartialTickSupplier;cameraPositionLnet/minecraft/world/phys/Vec3; direction 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;onScreenHorizondistanceSquared&(Lnet/minecraft/world/entity/Entity;)D fromEntity#Lnet/minecraft/world/entity/Entity; SourceFileTrackedWaypoint.javaNestHost InnerClassesTypeÊ+net/minecraft/world/waypoints/Waypoint$IconÌ&net/minecraft/world/waypoints/WaypointIcon ChunkWaypointCamera ProjectorPitchDirection ��b*+¸,²· *-µ±‘î ïð’*“”•–—˜™ •—š�‡*+,²· *»Y-¶-¶·!µ±‘ó ôõöø’*“”•›—˜œ�ž •Ÿ™ •—œ ¡¢£�z&+Á™+ÀM*,´µ§²$(+¶*¹0±‘ü ýÿ%’  ¤”&“”&¥¦§ ™¥¨©�U+*´¶6¸9W+*´¶?¸9W±‘ ’“”ª«™ªPX�A *´'޶B¸F°‘ ’ “” ¬­™¬®¯�­;,¹L:*¶R¶V¶Y¶]:¶`¶b¸d�jj8,¹k¸o�¯‘.’H;“”;°±;²³;´µ3¶· ¸·. ¹º™ °²´»¼�—$,¹s9x˜œ²z°—ž²€°²ƒ°‘ ’4$“”$°±$½¾$´µ¿­§ü ™ °½´ÀÁ�G+*´+¶†¶B¸F¶‹¯‘$’“”ÂÙÂÄÅÆÇ2È@ÉËÍ Î MÏ tÐ {Ñ@