UNPKG

@nxg-org/mineflayer-custom-pvp

Version:

Intermediate functionality for bow and sword pvp.

28 lines (27 loc) 635 B
import type { Block } from "prismarine-block"; import type { Item } from "prismarine-item"; import type { Vec3 } from "vec3"; export type ShotEntity = { position: Vec3; velocity: Vec3; yaw?: number; pitch?: number; heldItem?: Item | null; }; export type AABBComponents = { position: Vec3; height: number; width?: number; }; export type ProjectileMotion = { position: Vec3; velocity: Vec3; gravity?: number; }; export type BasicShotInfo = { nearestDistance: number; blockingBlock: Block | null; intersectPos: Vec3 | null; closestPoint: Vec3 | null; totalTicks: number; };