Files
go-mc/README.md
2019-08-03 18:02:18 +08:00

47 lines
1.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Go-MC
![Version](https://img.shields.io/badge/Minecraft-1.14.4-blue.svg)
![Protocol](https://img.shields.io/badge/Protocol-498-blue.svg)
[![GoDoc](https://godoc.org/github.com/Tnze/go-mc?status.svg)](https://godoc.org/github.com/Tnze/go-mc)
[![Go Report Card](https://goreportcard.com/badge/github.com/Tnze/go-mc)](https://goreportcard.com/report/github.com/Tnze/go-mc)
[![Build Status](https://travis-ci.org/Tnze/go-mc.svg?branch=master)](https://travis-ci.org/Tnze/go-mc)
There's some library in Go support you to create your Minecraft client or server.
这是一些Golang库用于帮助你编写自己的Minecraft客户端或服务器
- [x] Chat
- [x] Parse NBT
- [x] Simple MC robot lib
- [x] Mojang authenticate
- [x] Minecraft network protocol
- [x] RCON protocol
- [x] Saves decoding /encoding
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
- [ ] Record entities
> 由于仍在开发中部分API在未来版本中可能会变动
Some examples are at `/cmd` folder.
有一些例子在cmd目录下
> `1.13.2` version is at [gomcbot](https://github.com/Tnze/gomcbot).
# Getting start
After you install golang tools:
To get latest version: `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`
- Run `go run github.com/Tnze/go-mc/cmd/mcping localhost` to ping and list the localhost mc server.
- Run `go run github.com/Tnze/go-mc/cmd/daze` to join local server at *localhost:25565* as Steve on offline mode.
See `/bot` folder to get more information about how to create your own robot.