go-hypixel is a Go client library for interacting with the Hypixel API.
Please note that this is my first go project. My intention is to get familiar with go. Please excuse any insult of the aesthetics of the go lang. Please let me know what you think about it.
Before you can install the software you need to install go. The GOPATH
environment
variable is required too.
The installation of the library (should be) is pretty simple:
go get github.com/maxikg/go-hypixel/hypixel
Updates can be done using the -u
option on the go get
: go get -u github.com/maxikg/go-hypixel/hypixel
After the library is installed the import should be resolved.
First import the library:
import "github.com/maxikg/go-hypixel/hypixel"
Construct a new Hypixel client to access the various aspects of their public api. For example, to show an api keys statistics:
client := hypixel.NewClient("your-api-key", nil)
profile, err := client.KeyInfo()
/key
- Statistic and basic information about the used API key/findGuild
- Gets a guilds id by a player name, a player uuid or a guild name/guild
- Gets a guild by its id/friends
- Get the friend list of a player/player
- Get various information about a player/session
- Get the current minigame server of a player including some additional information about it
- Add game type values
- Add tests
This library is distributed under the Apache License 2.0. A copy is shipped within the LICENSE.txt file.