Kelwing / mc-rcon

A simple Golang Minecraft RCON client

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

mc-rcon

A Minecraft RCON library written in Go.

Forked from github.com/bearbin/mcgorcon, cleaned up auth, and added tests.

Installation

go get github.com/Kelwing/mc-rcon

Basic usage

package main

import (
    "log"

    mcrcon "github.com/Kelwing/mc-rcon"
)

func main() {
    conn := new(mcrcon.MCConn)
    err := conn.Open("localhost:25575", "testpw")
    if err != nil {
        log.Fatalln("Open failed", err)
    }
    defer conn.Close()

    err = conn.Authenticate()
    if err != nil {
        log.Fatalln("Auth failed", err)
    }
    
    resp, err = conn.SendCommand("tps")
    if err != nil {
        log.Fatalln("Command failed", err)
    }
    log.Println(resp)
}

About

A simple Golang Minecraft RCON client


Languages

Language:Go 100.0%