earthmc
Version:
An unofficial EarthMC library providing handy methods and extensive info.
63 lines • 1.81 kB
TypeScript
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