@nxg-org/mineflayer-tracker
Version:
Provides functionality for more accurate entity and projectile tracking.
19 lines (18 loc) • 649 B
TypeScript
import { Entity } from "prismarine-entity";
import { EntityState } from "@nxg-org/mineflayer-physics-util";
import { IPhysics } from "@nxg-org/mineflayer-physics-util/dist/physics/engines";
export declare class StateStorage {
private _internal;
constructor();
get length(): number;
get latestTick(): number;
get oldestTick(): number;
get(tick: number): EntityState;
getOldest(): EntityState;
getLatest(): EntityState;
getPrevious(): void;
push(tick: number, entity: Entity, ctx: IPhysics): this;
pushRaw(tick: number, entityState: EntityState): this;
removeOldest(): this;
removeNewest(): this;
}