Go-MC
There's some library in Go support you to create your Minecraft client or server.
这是一些Golang库,用于帮助你编写自己的Minecraft客户端或服务器,
- [x] Chat 聊天
- [x] NBT 解析NBT
- [x] Yggdrasil 验证
- [x] Realms Server 领域
- [x] RCON protocol RCON协议
- [x] Saves decoding /encoding 存档编码解码
- [x] Minecraft network protocol Minecraft通信协议
- [x] Simple MC robot lib 简单的MC机器人库
bot:
- [x] Swing arm 挥手臂
- [x] Get inventory 获取物品栏
- [x] Pick item 捡起物品
- [x] Drop item 丢下物品
- [x] Swap item in hands 交换手中的物品
- [x] Use item 使用物品
- [x] Use entity 使用实体
- [x] Attack entity 攻击实体
- [x] Use/Place block 使用,放置方块
- [x] Mine block 采集方块
- [x] Custom packets 自定义发包
- [ ] Record entities 记录实体
Some examples are at /cmd
folder.
有一些例子在cmd目录下
Getting start
After you install golang tools:
安装完golang后:
To get latest version: go get github.com/Tnze/go-mc@master
获取最新版本:go get github.com/Tnze/go-mc@master
To get old versions (eg. 1.14.3): go get github.com/Tnze/go-mc@v1.14.3
获取老版本(1.14.3为例):go get github.com/Tnze/go-mc@v1.14.3
- Run
go run github.com/Tnze/go-mc/cmd/mcping localhost
to ping and list the localhost mc server.
- 运行
go run github.com/Tnze/go-mc/cmd/mcping localhost
来ping本地MC服务器
- Run
go run github.com/Tnze/go-mc/cmd/daze
to join local server at localhost:25565 as Steve on offline mode.
- 运行
go run github.com/Tnze/go-mc/cmd/daze
以Steve加入本地服务器
See /bot
folder to get more information about how to create your own robot.
查看/bot
文件夹来获取更多关于创建一个机器人的信息
Github
<https://github.com/Tnze/go-mc/>
依赖于go-mc的一些项目
AutoFish自动钓鱼
SiS服务器综合管理
McAugur算命
Go-mc由来自喵喵公馆(Miaoscraft,一个和谐的纯净生存MC服务器)的大家共同创建和维护,如果你有兴趣,欢迎加入我们~