bot is nolonger a submodule

This commit is contained in:
JunDao
2019-05-01 16:09:36 +08:00
parent 6055f2ca7b
commit 45820c10f5
12 changed files with 1447 additions and 1 deletions

54
bot/client.go Normal file
View File

@ -0,0 +1,54 @@
package bot
import (
"github.com/Tnze/go-mc/bot/world/entity/player"
"github.com/Tnze/go-mc/net"
)
// Client is the Object used to access Minecraft server
type Client struct {
conn *net.Conn
Auth
player.Player
PlayInfo
abilities PlayerAbilities
settings Settings
// wd world //the map data
}
//NewClient init and return a new Client
func NewClient() (c *Client) {
c = new(Client)
//init Client
c.settings = DefaultSettings
c.Name = "Steve"
return
}
//PlayInfo content player info in server.
type PlayInfo struct {
Gamemode int //游戏模式
Hardcore bool //是否是极限模式
Dimension int //维度
Difficulty int //难度
LevelType string //地图类型
ViewDistance int //视距
ReducedDebugInfo bool //减少调试信息
// SpawnPosition Position //主世界出生点
}
// PlayerAbilities defines what player can do.
type PlayerAbilities struct {
Flags int8
FlyingSpeed float32
FieldofViewModifier float32
}
//Position is a 3D vector.
type Position struct {
X, Y, Z int
}