LookAtMySuitBot/js/node_modules/mineflayer-collectblock/lib/Targets.d.ts

21 lines
647 B
TypeScript

import { Bot } from 'mineflayer';
import { Block } from 'prismarine-block';
import { Entity } from 'prismarine-entity';
export declare type Collectable = Block | Entity;
export declare class Targets {
private readonly bot;
private targets;
constructor(bot: Bot);
appendTargets(targets: Collectable[]): void;
appendTarget(target: Collectable): void;
/**
* Gets the closest target to the bot in this list.
*
* @returns The closest target, or null if there are no targets.
*/
getClosest(): Collectable | null;
get empty(): boolean;
clear(): void;
removeTarget(target: Collectable): void;
}