@nxg-org/mineflayer-util-plugin
Version:
mineflayer utils for NextGEN mineflayer plugins.
30 lines (29 loc) • 1.18 kB
TypeScript
import { Bot } from "mineflayer";
import { Vec3 } from "vec3";
export declare namespace MathUtils {
const TO_RAD: number;
const TO_DEG: number;
const FROM_NOTCH_BYTE: number;
const FROM_NOTCH_VEL: number;
const toNotchianYaw: (yaw: number) => number;
const toNotchianPitch: (pitch: number) => number;
const fromNotchianYawByte: (yaw: number) => number;
const fromNotchianPitchByte: (pitch: number) => number;
function euclideanMod(numerator: number, denominator: number): number;
function toRadians(degrees: number): number;
function toDegrees(radians: number): number;
function fromNotchianYaw(yaw: number): number;
function fromNotchianPitch(pitch: number): number;
function fromNotchVelocity(vel: Vec3): Vec3;
function pointToYawAndPitch(bot: Bot, point: Vec3): {
yaw: number;
pitch: number;
};
function dirToYawAndPitch(dir: Vec3): {
yaw: number;
pitch: number;
};
function getYaw(origin: Vec3, destination: Vec3): number;
function getViewDir(pitch: number, yaw: number): Vec3;
function yawPitchAndSpeedToDir(yaw: number, pitch: number, speed: number): Vec3;
}