mineflayer-mouse
Version:
First-class **battle-tested** simple API for emulating real Minecraft mouse control in Mineflayer. You should use it for digging (mining) or placing blocks and entity attacking or using and using items!
9 lines (8 loc) • 716 B
TypeScript
import { Bot } from 'mineflayer';
import { Block } from 'prismarine-block';
import { Vec3 } from 'vec3';
import { Shape } from 'prismarine-world/types/iterators';
export declare const directionToVector: Vec3[];
export type BlockPlacePredictionOverride = (computedBlock: Block) => Block | null | undefined;
export declare const botTryPlaceBlockPrediction: (bot: Bot, cursorBlock: Block, faceNum: number, delta: Vec3, doWorldUpdate: boolean, doWorldUpdateDelay: number, override: BlockPlacePredictionOverride | null, checkEntities: boolean) => boolean;
export declare const isBlockIntersectsWithEntities: (entities: Bot["entities"], position: Vec3, blockShapes: Shape[]) => false | import("prismarine-entity").Entity;