UNPKG

earthmc

Version:

An unofficial EarthMC library providing handy methods and extensive info.

63 lines 1.81 kB
import type { Prettify } from "./util.js"; export declare const Routes: { readonly SAFEST: { readonly avoidPvp: boolean; readonly avoidPrivate: boolean; }; readonly FASTEST: { readonly avoidPvp: boolean; readonly avoidPrivate: boolean; }; readonly AVOID_PRIVATE: { readonly avoidPvp: boolean; readonly avoidPrivate: boolean; }; readonly AVOID_PVP: { readonly avoidPvp: boolean; readonly avoidPrivate: boolean; }; }; export type RouteType = typeof Routes; export type RouteKey = keyof RouteType; export type Route = RouteType[RouteKey]; export type Location = Prettify<Point2D & { y?: number | string; }>; export type SquaremapLocation = Prettify<Point2D & { y?: number | string; yaw?: number | string; }>; export type Point2D = { x: number | string; z: number | string; }; export type StrictPoint2D = { x: number; z: number; }; export type CardinalDirectionShort = "N" | "E" | "W" | "S" | "NE" | "NW" | "SE" | "SW"; export declare const BASE_DIRECTIONS: readonly ["North", "East", "South", "West"]; export declare const DIRECTIONS: readonly ["North", "North-East", "East", "South-East", "South", "South-West", "West", "North-West"]; export type BaseCardinalDirection = typeof BASE_DIRECTIONS[number]; export type CardinalDirection = typeof DIRECTIONS[number]; export type TravelTimes = { sneaking: number; walking: number; sprinting: number; boat: number; }; export type RouteInfoNation = { name: string; capital: { name: string; x: number; z: number; }; }; export type RouteInfo = { distance: number; direction: CardinalDirection; travelTimes: TravelTimes; nation?: RouteInfoNation; }; //# sourceMappingURL=gps.d.ts.map