50 lines
1.3 KiB
Go
50 lines
1.3 KiB
Go
|
package hypixel
|
||
|
|
||
|
import "encoding/json"
|
||
|
|
||
|
type Player struct {
|
||
|
ID string `json:"id"`
|
||
|
UUID string `json:"uuid"`
|
||
|
PlayerName string `json:"playername"`
|
||
|
DisplayName string `json:"displayname"`
|
||
|
NetworkExp json.Number `json:"networkExp"`
|
||
|
KarmaExp json.Number `json:"karma"`
|
||
|
AchievementPoints json.Number `json:"achievementPoints"`
|
||
|
UserLanguage string `json:"userLanguage"`
|
||
|
RankPlusColor string `json:"rankPlusColor"`
|
||
|
|
||
|
Achievements Achievements `json:"achievements"`
|
||
|
Stats Stats `json:"stats"`
|
||
|
}
|
||
|
|
||
|
type Achievements struct {
|
||
|
BedwarsLevel int `json:"bedwars_level"`
|
||
|
}
|
||
|
|
||
|
type Stats struct {
|
||
|
Bedwars Bedwars `json:"Bedwars"`
|
||
|
}
|
||
|
|
||
|
type Bedwars struct {
|
||
|
Experience json.Number `json:"Experience"`
|
||
|
CurrentWinstreak int `json:"winstreak"` // If this isn't here, they have winstreak disabled (flag)
|
||
|
|
||
|
Wins int `json:"wins_bedwars"`
|
||
|
Losses int `json:"losses_bedwars"`
|
||
|
WLR float64
|
||
|
|
||
|
Kills int `json:"kills_bedwars"`
|
||
|
Deaths int `json:"deaths_bedwars"`
|
||
|
KDR float64
|
||
|
|
||
|
FinalKills int `json:"final_kills_bedwars"`
|
||
|
FinalDeaths int `json:"final_deaths_bedwars"`
|
||
|
FKDR float64
|
||
|
|
||
|
BedsBroken int `json:"beds_broken_bedwars"`
|
||
|
BedsLost int `json:"beds_lost_bedwars"`
|
||
|
BBLR float64
|
||
|
}
|
||
|
|
||
|
// TODO: set defaults (kdr, fkdr, bblr, wlr)
|