简介
Mineflayer是 PrismarineJS community 创建的开源项目.
Mineflayer Github: https://github.com/PrismarineJS/mineflayer
PrismarineJS Organization Github: https://github.com/PrismarineJS
使用强大、稳定、高级 JavaScript API 创建 Minecraft机器人。
我是在 YouTube 上偶然看到TheDudeFromCI的视频的,我这几年一直想找类似的API但是居然没找到(可见国内这项目有多凉)
我就很兴奋地搬了几个教程,但是貌似国内并没有什么人知道。
我希望能起到抛砖引玉之效,让大家多了解一下这个有用的项目
如果你看得懂英文,推荐去官方手册看看https://mineflayer.prismarine.js.org
以下为 README 文件的截取内容和部分翻译
Features
- 支持 Minecraft 1.8、 1.9、 1.10、 1.11、 1.12、 1.13、 1.14、 1.15 和 1.16。
- 实体信息和跟踪。
- 方块信息。你可以查询你周围的世界。在毫秒内查找任何方块。
- 物理和运动 - 处理所有碰撞箱
- 攻击实体和使用车辆。
- 背包管理。
- 合成,箱子,发射器,附魔台。
- 挖掘和放置方块。
- 其他的东西,如知道你的血量,是否下雨。
- 激活方块和使用物品。
- 聊天。
安装
npm install mineflayer
使用
Videos
机器人的基础设置过程
【熟肉】Mineflayer教程 ep.1 快速上手
开始上手
如果不指定版本,将自动检测服务器的版本,您可以使用版本选项设置特定版本。例如 , version:"1.8"
Echo 例子
const mineflayer = require('mineflayer')
const bot = mineflayer.createBot({
host: 'localhost', // optional
port: 25565, // optional
username: 'email@example.com', // email and password are required only for
password: '12345678'