@nxg-org/mineflayer-physics-util
Version:
Provides functionality for more accurate entity and projectile tracking.
20 lines (19 loc) • 1.52 kB
TypeScript
import { Entity } from "prismarine-entity";
import { IPhysics } from "../physics/engines";
import { EPhysicsCtx } from "../physics/settings";
import { Vec3 } from "vec3";
import { BaseSimulator } from "./baseSimulator";
import md from "minecraft-data";
export declare class BasicSim extends BaseSimulator {
readonly ctx: IPhysics;
constructor(ctx: IPhysics);
simXTicksRaw(mdEntity: md.Entity, world: any, ticks?: number, options?: Partial<Entity>): import("../physics/states").IEntityState;
simXTicks(entity: Entity, world: any, ticks: number): import("../physics/states").IEntityState;
simXTicksPrebuilt(ctx: EPhysicsCtx, world: any, ticks: number): import("../physics/states").IEntityState;
simUntilOnGroundRaw(mdEntity: md.Entity, world: any, ticks?: number, options?: Partial<Entity>): import("../physics/states").IEntityState;
simUntilOnGround(entity: Entity, world: any, ticks?: number): import("../physics/states").IEntityState;
simUntilOnGroundPrebuilt(ctx: EPhysicsCtx, world: any, ticks?: number): import("../physics/states").IEntityState;
simUntilDestinationRaw(mdEntity: md.Entity, destination: Vec3, world: any, ticks?: number, options?: Partial<Entity>): import("../physics/states").IEntityState;
simUntilDestination(entity: Entity, destination: Vec3, world: any, ticks?: number): import("../physics/states").IEntityState;
simUntilDestinationPrebuilt(ctx: EPhysicsCtx, destination: Vec3, world: any, ticks?: number): import("../physics/states").IEntityState;
}