package main import ( "github.com/Tnze/go-mc/bot" "github.com/Tnze/go-mc/chat" "log" ) func main() { c := bot.NewClient() //Login err := c.JoinServer("localhost", 25565) if err != nil { log.Fatal(err) } log.Println("Login success") //Regist event handlers c.Events.GameStart = onGameStart c.Events.ChatMsg = onChatMsg c.Events.Disconnect = onDisconnect //JoinGame err = c.HandleGame() if err != nil { log.Fatal(err) } } func onGameStart() error { log.Println("Game start") return nil //if err isn't nil, HandleGame() will return it. } func onChatMsg(c chat.Message) error { log.Println("Chat:", c) return nil } func onDisconnect(c chat.Message) error { log.Println("Disconnect:", c) return nil }