M api/hypixel.go => api/hypixel.go +21 -0
@@ 231,6 231,27 @@ func (c *Client) player(parameterName string, parameterValue string) (*json.RawM
}
return result.Player, nil
}
+
+// HypixelPlayerByUUID queries a player by their UUID and puts it into complex
+// struct.
+func (c *Client) HypixelPlayerByUUID(uuid string) (HypixelPlayer, error) {
+ return c.hypixelPlayer("uuid", uuid)
+}
+
+// Internal helper method which queries for a player using a parameterName and a parameterValue. Returns a
+// *json.RawMessage.
+func (c *Client) hypixelPlayer(parameterName string, parameterValue string) (HypixelPlayer, error) {
+ result := &HypixelPlayer{}
+ err := c.Query("player", map[string]string{parameterName: parameterValue}, result)
+
+ if err != nil {
+ return *result, err
+ } else if result.Success == false {
+ return *result, errors.New(result.Cause)
+ }
+ return *result, nil
+}
+
/*
// RecentGamesByUUID queries a player's recent games by their uuid.
func (c *Client) RecentGamesByUUID(uuid string) (*json.RawMessage, error) {
A api/hypixel_player.go => api/hypixel_player.go +2021 -0
@@ 0,0 1,2021 @@
+package api
+
+import (
+)
+
+type HypixelPlayer struct {
+ Cause string `json:"cause"`
+ Success bool `json:"success"`
+ Player struct {
+ ID string `json:"_id"`
+ UUID string `json:"uuid"`
+ FirstLogin int64 `json:"firstLogin"`
+ Playername string `json:"playername"`
+ LastLogin int64 `json:"lastLogin"`
+ Displayname string `json:"displayname"`
+ KnownAliases []string `json:"knownAliases"`
+ KnownAliasesLower []string `json:"knownAliasesLower"`
+ AchievementsOneTime []string `json:"achievementsOneTime"`
+ Stats struct {
+ Battleground struct {
+ PaladinSpec string `json:"paladin_spec"`
+ Packages []string `json:"packages"`
+ ShamanSpec string `json:"shaman_spec"`
+ MageSpec string `json:"mage_spec"`
+ SelectedMount string `json:"selected_mount"`
+ WarriorSpec string `json:"warrior_spec"`
+ ChosenClass string `json:"chosen_class"`
+ PlayStreak int `json:"play_streak"`
+ Assists int `json:"assists"`
+ Coins int `json:"coins"`
+ Damage int `json:"damage"`
+ DamageMage int `json:"damage_mage"`
+ DamagePrevented int `json:"damage_prevented"`
+ DamagePreventedMage int `json:"damage_prevented_mage"`
+ DamagePreventedPyromancer int `json:"damage_prevented_pyromancer"`
+ DamagePyromancer int `json:"damage_pyromancer"`
+ DamageTaken int `json:"damage_taken"`
+ Deaths int `json:"deaths"`
+ Heal int `json:"heal"`
+ HealMage int `json:"heal_mage"`
+ HealPyromancer int `json:"heal_pyromancer"`
+ MagePlays int `json:"mage_plays"`
+ PyromancerPlays int `json:"pyromancer_plays"`
+ BrokenInventory int `json:"broken_inventory"`
+ AfkWarned int `json:"afk_warned"`
+ Penalty int `json:"penalty"`
+ WinStreak int `json:"win_streak"`
+ Wins int `json:"wins"`
+ WinsMage int `json:"wins_mage"`
+ WinsPyromancer int `json:"wins_pyromancer"`
+ AvengerPlays int `json:"avenger_plays"`
+ DamageAvenger int `json:"damage_avenger"`
+ DamagePaladin int `json:"damage_paladin"`
+ DamagePreventedAvenger int `json:"damage_prevented_avenger"`
+ DamagePreventedPaladin int `json:"damage_prevented_paladin"`
+ FlagConquerTeam int `json:"flag_conquer_team"`
+ HealAvenger int `json:"heal_avenger"`
+ HealPaladin int `json:"heal_paladin"`
+ Kills int `json:"kills"`
+ KillsCapturetheflag int `json:"kills_capturetheflag"`
+ PaladinPlays int `json:"paladin_plays"`
+ PowerupsCollected int `json:"powerups_collected"`
+ WinsAvenger int `json:"wins_avenger"`
+ WinsCapturetheflag int `json:"wins_capturetheflag"`
+ WinsCapturetheflagB int `json:"wins_capturetheflag_b"`
+ WinsCapturetheflagRed int `json:"wins_capturetheflag_red"`
+ WinsPaladin int `json:"wins_paladin"`
+ WinsRed int `json:"wins_red"`
+ } `json:"Battleground"`
+ Arcade struct {
+ MonthlyCoinsB int `json:"monthly_coins_b"`
+ WeeklyCoinsB int `json:"weekly_coins_b"`
+ Coins int `json:"coins"`
+ KillsOneinthequiver int `json:"kills_oneinthequiver"`
+ DeathsOneinthequiver int `json:"deaths_oneinthequiver"`
+ EggsFoundEasterSimulator int `json:"eggs_found_easter_simulator"`
+ RoundsSimonSays int `json:"rounds_simon_says"`
+ PartyPooperSeekerWinsHideAndSeek int `json:"party_pooper_seeker_wins_hide_and_seek"`
+ SeekerWinsHideAndSeek int `json:"seeker_wins_hide_and_seek"`
+ BountyKillsOneinthequiver int `json:"bounty_kills_oneinthequiver"`
+ SwDeaths int `json:"sw_deaths"`
+ SwKills int `json:"sw_kills"`
+ SwRebelKills int `json:"sw_rebel_kills"`
+ SwShotsFired int `json:"sw_shots_fired"`
+ SwEmpireKills int `json:"sw_empire_kills"`
+ SwGameWins int `json:"sw_game_wins"`
+ ItemsFoundScubaSimulator int `json:"items_found_scuba_simulator"`
+ TotalPointsScubaSimulator int `json:"total_points_scuba_simulator"`
+ BasicZombieKillsZombies int `json:"basic_zombie_kills_zombies"`
+ BestRoundZombies int `json:"best_round_zombies"`
+ BestRoundZombiesDeadend int `json:"best_round_zombies_deadend"`
+ BestRoundZombiesDeadendNormal int `json:"best_round_zombies_deadend_normal"`
+ BulletsHitZombies int `json:"bullets_hit_zombies"`
+ BulletsShotZombies int `json:"bullets_shot_zombies"`
+ DeathsZombies int `json:"deaths_zombies"`
+ DeathsZombiesDeadend int `json:"deaths_zombies_deadend"`
+ DeathsZombiesDeadendNormal int `json:"deaths_zombies_deadend_normal"`
+ EmpoweredZombieKillsZombies int `json:"empowered_zombie_kills_zombies"`
+ FastestTime10Zombies int `json:"fastest_time_10_zombies"`
+ FastestTime10ZombiesDeadendNormal int `json:"fastest_time_10_zombies_deadend_normal"`
+ FireZombieKillsZombies int `json:"fire_zombie_kills_zombies"`
+ HeadshotsZombies int `json:"headshots_zombies"`
+ MagmaCubeZombieKillsZombies int `json:"magma_cube_zombie_kills_zombies"`
+ MagmaZombieKillsZombies int `json:"magma_zombie_kills_zombies"`
+ PigZombieZombieKillsZombies int `json:"pig_zombie_zombie_kills_zombies"`
+ PlayersRevivedZombies int `json:"players_revived_zombies"`
+ PlayersRevivedZombiesDeadend int `json:"players_revived_zombies_deadend"`
+ PlayersRevivedZombiesDeadendNormal int `json:"players_revived_zombies_deadend_normal"`
+ TimesKnockedDownZombies int `json:"times_knocked_down_zombies"`
+ TimesKnockedDownZombiesDeadend int `json:"times_knocked_down_zombies_deadend"`
+ TimesKnockedDownZombiesDeadendNormal int `json:"times_knocked_down_zombies_deadend_normal"`
+ TntBabyZombieKillsZombies int `json:"tnt_baby_zombie_kills_zombies"`
+ TotalRoundsSurvivedZombies int `json:"total_rounds_survived_zombies"`
+ TotalRoundsSurvivedZombiesDeadend int `json:"total_rounds_survived_zombies_deadend"`
+ TotalRoundsSurvivedZombiesDeadendNormal int `json:"total_rounds_survived_zombies_deadend_normal"`
+ WindowsRepairedZombies int `json:"windows_repaired_zombies"`
+ WindowsRepairedZombiesDeadend int `json:"windows_repaired_zombies_deadend"`
+ WindowsRepairedZombiesDeadendNormal int `json:"windows_repaired_zombies_deadend_normal"`
+ WolfZombieKillsZombies int `json:"wolf_zombie_kills_zombies"`
+ ZombieKillsZombies int `json:"zombie_kills_zombies"`
+ ZombieKillsZombiesDeadend int `json:"zombie_kills_zombies_deadend"`
+ ZombieKillsZombiesDeadendNormal int `json:"zombie_kills_zombies_deadend_normal"`
+ BestRoundZombiesAlienarcadium int `json:"best_round_zombies_alienarcadium"`
+ BestRoundZombiesAlienarcadiumNormal int `json:"best_round_zombies_alienarcadium_normal"`
+ ClownZombieKillsZombies int `json:"clown_zombie_kills_zombies"`
+ DeathsZombiesAlienarcadium int `json:"deaths_zombies_alienarcadium"`
+ DeathsZombiesAlienarcadiumNormal int `json:"deaths_zombies_alienarcadium_normal"`
+ DoorsOpenedZombies int `json:"doors_opened_zombies"`
+ DoorsOpenedZombiesAlienarcadium int `json:"doors_opened_zombies_alienarcadium"`
+ DoorsOpenedZombiesAlienarcadiumNormal int `json:"doors_opened_zombies_alienarcadium_normal"`
+ FastestTime10ZombiesAlienarcadiumNormal int `json:"fastest_time_10_zombies_alienarcadium_normal"`
+ PlayersRevivedZombiesAlienarcadium int `json:"players_revived_zombies_alienarcadium"`
+ PlayersRevivedZombiesAlienarcadiumNormal int `json:"players_revived_zombies_alienarcadium_normal"`
+ RainbowZombieKillsZombies int `json:"rainbow_zombie_kills_zombies"`
+ SentinelZombieKillsZombies int `json:"sentinel_zombie_kills_zombies"`
+ SkeletonZombieKillsZombies int `json:"skeleton_zombie_kills_zombies"`
+ SpaceBlasterZombieKillsZombies int `json:"space_blaster_zombie_kills_zombies"`
+ SpaceGruntZombieKillsZombies int `json:"space_grunt_zombie_kills_zombies"`
+ TimesKnockedDownZombiesAlienarcadium int `json:"times_knocked_down_zombies_alienarcadium"`
+ TimesKnockedDownZombiesAlienarcadiumNormal int `json:"times_knocked_down_zombies_alienarcadium_normal"`
+ TotalRoundsSurvivedZombiesAlienarcadium int `json:"total_rounds_survived_zombies_alienarcadium"`
+ TotalRoundsSurvivedZombiesAlienarcadiumNormal int `json:"total_rounds_survived_zombies_alienarcadium_normal"`
+ WindowsRepairedZombiesAlienarcadium int `json:"windows_repaired_zombies_alienarcadium"`
+ WindowsRepairedZombiesAlienarcadiumNormal int `json:"windows_repaired_zombies_alienarcadium_normal"`
+ WormSmallZombieKillsZombies int `json:"worm_small_zombie_kills_zombies"`
+ WormZombieKillsZombies int `json:"worm_zombie_kills_zombies"`
+ ZombieKillsZombiesAlienarcadium int `json:"zombie_kills_zombies_alienarcadium"`
+ ZombieKillsZombiesAlienarcadiumNormal int `json:"zombie_kills_zombies_alienarcadium_normal"`
+ BestRoundZombiesBadblood int `json:"best_round_zombies_badblood"`
+ BestRoundZombiesBadbloodNormal int `json:"best_round_zombies_badblood_normal"`
+ CaveSpiderZombieKillsZombies int `json:"cave_spider_zombie_kills_zombies"`
+ DeathsZombiesBadblood int `json:"deaths_zombies_badblood"`
+ DeathsZombiesBadbloodNormal int `json:"deaths_zombies_badblood_normal"`
+ PlayersRevivedZombiesBadblood int `json:"players_revived_zombies_badblood"`
+ PlayersRevivedZombiesBadbloodNormal int `json:"players_revived_zombies_badblood_normal"`
+ SlimeZombieKillsZombies int `json:"slime_zombie_kills_zombies"`
+ SlimeZombieZombieKillsZombies int `json:"slime_zombie_zombie_kills_zombies"`
+ TimesKnockedDownZombiesBadblood int `json:"times_knocked_down_zombies_badblood"`
+ TimesKnockedDownZombiesBadbloodNormal int `json:"times_knocked_down_zombies_badblood_normal"`
+ TotalRoundsSurvivedZombiesBadblood int `json:"total_rounds_survived_zombies_badblood"`
+ TotalRoundsSurvivedZombiesBadbloodNormal int `json:"total_rounds_survived_zombies_badblood_normal"`
+ WerewolfZombieKillsZombies int `json:"werewolf_zombie_kills_zombies"`
+ WindowsRepairedZombiesBadblood int `json:"windows_repaired_zombies_badblood"`
+ WindowsRepairedZombiesBadbloodNormal int `json:"windows_repaired_zombies_badblood_normal"`
+ WitchZombieKillsZombies int `json:"witch_zombie_kills_zombies"`
+ ZombieKillsZombiesBadblood int `json:"zombie_kills_zombies_badblood"`
+ ZombieKillsZombiesBadbloodNormal int `json:"zombie_kills_zombies_badblood_normal"`
+ DeathsThrowOut int `json:"deaths_throw_out"`
+ KillsThrowOut int `json:"kills_throw_out"`
+ DoorsOpenedZombiesDeadend int `json:"doors_opened_zombies_deadend"`
+ DoorsOpenedZombiesDeadendNormal int `json:"doors_opened_zombies_deadend_normal"`
+ BlazeZombieKillsZombies int `json:"blaze_zombie_kills_zombies"`
+ LastTourneyAd int64 `json:"lastTourneyAd"`
+ GiftsGrinchSimulatorV2 int `json:"gifts_grinch_simulator_v2"`
+ TntZombieKillsZombies int `json:"tnt_zombie_kills_zombies"`
+ WinsGrinchSimulatorV2 int `json:"wins_grinch_simulator_v2"`
+ } `json:"Arcade"`
+ Mcgo struct {
+ LastTourneyAd int64 `json:"lastTourneyAd"`
+ Coins int `json:"coins"`
+ } `json:"MCGO"`
+ Bedwars struct {
+ GamesPlayedBedwars1 int `json:"games_played_bedwars_1"`
+ FourFourWinstreak int `json:"four_four_winstreak"`
+ ItemsPurchasedBedwars2 int `json:"_items_purchased_bedwars"`
+ BedsLostBedwars int `json:"beds_lost_bedwars"`
+ Coins int `json:"coins"`
+ DeathsBedwars int `json:"deaths_bedwars"`
+ DiamondResourcesCollectedBedwars int `json:"diamond_resources_collected_bedwars"`
+ EntityAttackDeathsBedwars int `json:"entity_attack_deaths_bedwars"`
+ EntityAttackFinalDeathsBedwars int `json:"entity_attack_final_deaths_bedwars"`
+ FinalDeathsBedwars int `json:"final_deaths_bedwars"`
+ FourFourBedsLostBedwars int `json:"four_four_beds_lost_bedwars"`
+ FourFourDeathsBedwars int `json:"four_four_deaths_bedwars"`
+ FourFourDiamondResourcesCollectedBedwars int `json:"four_four_diamond_resources_collected_bedwars"`
+ FourFourEntityAttackDeathsBedwars int `json:"four_four_entity_attack_deaths_bedwars"`
+ FourFourEntityAttackFinalDeathsBedwars int `json:"four_four_entity_attack_final_deaths_bedwars"`
+ FourFourFinalDeathsBedwars int `json:"four_four_final_deaths_bedwars"`
+ FourFourGamesPlayedBedwars int `json:"four_four_games_played_bedwars"`
+ FourFourGoldResourcesCollectedBedwars int `json:"four_four_gold_resources_collected_bedwars"`
+ FourFourIronResourcesCollectedBedwars int `json:"four_four_iron_resources_collected_bedwars"`
+ FourFourItemsPurchasedBedwars int `json:"four_four_items_purchased_bedwars"`
+ FourFourLossesBedwars int `json:"four_four_losses_bedwars"`
+ FourFourResourcesCollectedBedwars int `json:"four_four_resources_collected_bedwars"`
+ FourFourVoidDeathsBedwars int `json:"four_four_void_deaths_bedwars"`
+ GamesPlayedBedwars int `json:"games_played_bedwars"`
+ GoldResourcesCollectedBedwars int `json:"gold_resources_collected_bedwars"`
+ IronResourcesCollectedBedwars int `json:"iron_resources_collected_bedwars"`
+ ItemsPurchasedBedwars int `json:"items_purchased_bedwars"`
+ LossesBedwars int `json:"losses_bedwars"`
+ ResourcesCollectedBedwars int `json:"resources_collected_bedwars"`
+ VoidDeathsBedwars int `json:"void_deaths_bedwars"`
+ BedwarsBoxes int `json:"bedwars_boxes"`
+ Experience int `json:"Experience"`
+ FirstJoin7 bool `json:"first_join_7"`
+ BedsBrokenBedwars int `json:"beds_broken_bedwars"`
+ FallDeathsBedwars int `json:"fall_deaths_bedwars"`
+ FinalKillsBedwars int `json:"final_kills_bedwars"`
+ FourFourBedsBrokenBedwars int `json:"four_four_beds_broken_bedwars"`
+ FourFourFallDeathsBedwars int `json:"four_four_fall_deaths_bedwars"`
+ FourFourFinalKillsBedwars int `json:"four_four_final_kills_bedwars"`
+ FourFourKillsBedwars int `json:"four_four_kills_bedwars"`
+ FourFourVoidFinalKillsBedwars int `json:"four_four_void_final_kills_bedwars"`
+ FourFourVoidKillsBedwars int `json:"four_four_void_kills_bedwars"`
+ KillsBedwars int `json:"kills_bedwars"`
+ VoidFinalKillsBedwars int `json:"void_final_kills_bedwars"`
+ VoidKillsBedwars int `json:"void_kills_bedwars"`
+ FourFourVoidFinalDeathsBedwars int `json:"four_four_void_final_deaths_bedwars"`
+ VoidFinalDeathsBedwars int `json:"void_final_deaths_bedwars"`
+ Winstreak int `json:"winstreak"`
+ EmeraldResourcesCollectedBedwars int `json:"emerald_resources_collected_bedwars"`
+ FourFourEmeraldResourcesCollectedBedwars int `json:"four_four_emerald_resources_collected_bedwars"`
+ FourFourWinsBedwars int `json:"four_four_wins_bedwars"`
+ WinsBedwars int `json:"wins_bedwars"`
+ FourThreeWinstreak int `json:"four_three_winstreak"`
+ FourThreeDeathsBedwars int `json:"four_three_deaths_bedwars"`
+ FourThreeDiamondResourcesCollectedBedwars int `json:"four_three_diamond_resources_collected_bedwars"`
+ FourThreeGamesPlayedBedwars int `json:"four_three_games_played_bedwars"`
+ FourThreeGoldResourcesCollectedBedwars int `json:"four_three_gold_resources_collected_bedwars"`
+ FourThreeIronResourcesCollectedBedwars int `json:"four_three_iron_resources_collected_bedwars"`
+ FourThreeItemsPurchasedBedwars int `json:"four_three_items_purchased_bedwars"`
+ FourThreeKillsBedwars int `json:"four_three_kills_bedwars"`
+ FourThreeResourcesCollectedBedwars int `json:"four_three_resources_collected_bedwars"`
+ FourThreeVoidDeathsBedwars int `json:"four_three_void_deaths_bedwars"`
+ FourThreeVoidKillsBedwars int `json:"four_three_void_kills_bedwars"`
+ FourThreeWinsBedwars int `json:"four_three_wins_bedwars"`
+ EntityAttackKillsBedwars int `json:"entity_attack_kills_bedwars"`
+ FourFourEntityAttackKillsBedwars int `json:"four_four_entity_attack_kills_bedwars"`
+ Favourites2 string `json:"favourites_2"`
+ EntityAttackFinalKillsBedwars int `json:"entity_attack_final_kills_bedwars"`
+ FireTickDeathsBedwars int `json:"fire_tick_deaths_bedwars"`
+ FourFourEntityAttackFinalKillsBedwars int `json:"four_four_entity_attack_final_kills_bedwars"`
+ FourFourFireTickDeathsBedwars int `json:"four_four_fire_tick_deaths_bedwars"`
+ BedwarsEasterBoxes int `json:"bedwars_easter_boxes"`
+ FourFourMagicDeathsBedwars int `json:"four_four_magic_deaths_bedwars"`
+ MagicDeathsBedwars int `json:"magic_deaths_bedwars"`
+ FourFourProjectileDeathsBedwars int `json:"four_four_projectile_deaths_bedwars"`
+ ProjectileDeathsBedwars int `json:"projectile_deaths_bedwars"`
+ FourThreeBedsLostBedwars int `json:"four_three_beds_lost_bedwars"`
+ FourThreeEntityAttackDeathsBedwars int `json:"four_three_entity_attack_deaths_bedwars"`
+ FourThreeEntityAttackKillsBedwars int `json:"four_three_entity_attack_kills_bedwars"`
+ FourThreeFinalDeathsBedwars int `json:"four_three_final_deaths_bedwars"`
+ FourThreeLossesBedwars int `json:"four_three_losses_bedwars"`
+ FourThreeVoidFinalDeathsBedwars int `json:"four_three_void_final_deaths_bedwars"`
+ FourFourMagicFinalDeathsBedwars int `json:"four_four_magic_final_deaths_bedwars"`
+ MagicFinalDeathsBedwars int `json:"magic_final_deaths_bedwars"`
+ FallKillsBedwars int `json:"fall_kills_bedwars"`
+ FourFourFallKillsBedwars int `json:"four_four_fall_kills_bedwars"`
+ TwoFourWinstreak int `json:"two_four_winstreak"`
+ TwoFourBedsBrokenBedwars int `json:"two_four_beds_broken_bedwars"`
+ TwoFourGamesPlayedBedwars int `json:"two_four_games_played_bedwars"`
+ TwoFourGoldResourcesCollectedBedwars int `json:"two_four_gold_resources_collected_bedwars"`
+ TwoFourIronResourcesCollectedBedwars int `json:"two_four_iron_resources_collected_bedwars"`
+ TwoFourItemsPurchasedBedwars int `json:"two_four_items_purchased_bedwars"`
+ TwoFourResourcesCollectedBedwars int `json:"two_four_resources_collected_bedwars"`
+ TwoFourWinsBedwars int `json:"two_four_wins_bedwars"`
+ TwoFourEntityAttackFinalKillsBedwars int `json:"two_four_entity_attack_final_kills_bedwars"`
+ TwoFourFinalKillsBedwars int `json:"two_four_final_kills_bedwars"`
+ TwoFourBedsLostBedwars int `json:"two_four_beds_lost_bedwars"`
+ TwoFourDeathsBedwars int `json:"two_four_deaths_bedwars"`
+ TwoFourEntityAttackDeathsBedwars int `json:"two_four_entity_attack_deaths_bedwars"`
+ TwoFourEntityAttackFinalDeathsBedwars int `json:"two_four_entity_attack_final_deaths_bedwars"`
+ TwoFourEntityAttackKillsBedwars int `json:"two_four_entity_attack_kills_bedwars"`
+ TwoFourFallDeathsBedwars int `json:"two_four_fall_deaths_bedwars"`
+ TwoFourFinalDeathsBedwars int `json:"two_four_final_deaths_bedwars"`
+ TwoFourKillsBedwars int `json:"two_four_kills_bedwars"`
+ TwoFourLossesBedwars int `json:"two_four_losses_bedwars"`
+ TwoFourVoidDeathsBedwars int `json:"two_four_void_deaths_bedwars"`
+ TwoFourEmeraldResourcesCollectedBedwars int `json:"two_four_emerald_resources_collected_bedwars"`
+ TwoFourVoidKillsBedwars int `json:"two_four_void_kills_bedwars"`
+ FourThreeEntityAttackFinalDeathsBedwars int `json:"four_three_entity_attack_final_deaths_bedwars"`
+ FourThreeBedsBrokenBedwars int `json:"four_three_beds_broken_bedwars"`
+ FourThreeEmeraldResourcesCollectedBedwars int `json:"four_three_emerald_resources_collected_bedwars"`
+ FourThreeEntityAttackFinalKillsBedwars int `json:"four_three_entity_attack_final_kills_bedwars"`
+ FourThreeFinalKillsBedwars int `json:"four_three_final_kills_bedwars"`
+ FourThreeFallDeathsBedwars int `json:"four_three_fall_deaths_bedwars"`
+ FourFourVoidlessWinstreak int `json:"four_four_voidless_winstreak"`
+ FourFourVoidlessBedsLostBedwars int `json:"four_four_voidless_beds_lost_bedwars"`
+ FourFourVoidlessDeathsBedwars int `json:"four_four_voidless_deaths_bedwars"`
+ FourFourVoidlessDiamondResourcesCollectedBedwars int `json:"four_four_voidless_diamond_resources_collected_bedwars"`
+ FourFourVoidlessEmeraldResourcesCollectedBedwars int `json:"four_four_voidless_emerald_resources_collected_bedwars"`
+ FourFourVoidlessEntityAttackDeathsBedwars int `json:"four_four_voidless_entity_attack_deaths_bedwars"`
+ FourFourVoidlessEntityAttackFinalDeathsBedwars int `json:"four_four_voidless_entity_attack_final_deaths_bedwars"`
+ FourFourVoidlessFinalDeathsBedwars int `json:"four_four_voidless_final_deaths_bedwars"`
+ FourFourVoidlessGamesPlayedBedwars int `json:"four_four_voidless_games_played_bedwars"`
+ FourFourVoidlessGoldResourcesCollectedBedwars int `json:"four_four_voidless_gold_resources_collected_bedwars"`
+ FourFourVoidlessIronResourcesCollectedBedwars int `json:"four_four_voidless_iron_resources_collected_bedwars"`
+ FourFourVoidlessItemsPurchasedBedwars int `json:"four_four_voidless_items_purchased_bedwars"`
+ FourFourVoidlessLossesBedwars int `json:"four_four_voidless_losses_bedwars"`
+ FourFourVoidlessResourcesCollectedBedwars int `json:"four_four_voidless_resources_collected_bedwars"`
+ FourThreeVoidFinalKillsBedwars int `json:"four_three_void_final_kills_bedwars"`
+ FourFourMagicKillsBedwars int `json:"four_four_magic_kills_bedwars"`
+ MagicKillsBedwars int `json:"magic_kills_bedwars"`
+ FourThreeMagicDeathsBedwars int `json:"four_three_magic_deaths_bedwars"`
+ EightTwoWinstreak int `json:"eight_two_winstreak"`
+ EightTwoBedsLostBedwars int `json:"eight_two_beds_lost_bedwars"`
+ EightTwoDeathsBedwars int `json:"eight_two_deaths_bedwars"`
+ EightTwoEmeraldResourcesCollectedBedwars int `json:"eight_two_emerald_resources_collected_bedwars"`
+ EightTwoEntityAttackDeathsBedwars int `json:"eight_two_entity_attack_deaths_bedwars"`
+ EightTwoEntityAttackFinalKillsBedwars int `json:"eight_two_entity_attack_final_kills_bedwars"`
+ EightTwoEntityAttackKillsBedwars int `json:"eight_two_entity_attack_kills_bedwars"`
+ EightTwoFinalDeathsBedwars int `json:"eight_two_final_deaths_bedwars"`
+ EightTwoFinalKillsBedwars int `json:"eight_two_final_kills_bedwars"`
+ EightTwoGamesPlayedBedwars int `json:"eight_two_games_played_bedwars"`
+ EightTwoGoldResourcesCollectedBedwars int `json:"eight_two_gold_resources_collected_bedwars"`
+ EightTwoIronResourcesCollectedBedwars int `json:"eight_two_iron_resources_collected_bedwars"`
+ EightTwoItemsPurchasedBedwars int `json:"eight_two_items_purchased_bedwars"`
+ EightTwoKillsBedwars int `json:"eight_two_kills_bedwars"`
+ EightTwoLossesBedwars int `json:"eight_two_losses_bedwars"`
+ EightTwoResourcesCollectedBedwars int `json:"eight_two_resources_collected_bedwars"`
+ EightTwoVoidDeathsBedwars int `json:"eight_two_void_deaths_bedwars"`
+ EightTwoVoidFinalDeathsBedwars int `json:"eight_two_void_final_deaths_bedwars"`
+ EightTwoVoidlessWinstreak int `json:"eight_two_voidless_winstreak"`
+ EightTwoVoidlessBedsLostBedwars int `json:"eight_two_voidless_beds_lost_bedwars"`
+ EightTwoVoidlessEntityAttackFinalDeathsBedwars int `json:"eight_two_voidless_entity_attack_final_deaths_bedwars"`
+ EightTwoVoidlessFinalDeathsBedwars int `json:"eight_two_voidless_final_deaths_bedwars"`
+ EightTwoVoidlessGamesPlayedBedwars int `json:"eight_two_voidless_games_played_bedwars"`
+ EightTwoVoidlessGoldResourcesCollectedBedwars int `json:"eight_two_voidless_gold_resources_collected_bedwars"`
+ EightTwoVoidlessIronResourcesCollectedBedwars int `json:"eight_two_voidless_iron_resources_collected_bedwars"`
+ EightTwoVoidlessItemsPurchasedBedwars int `json:"eight_two_voidless_items_purchased_bedwars"`
+ EightTwoVoidlessLossesBedwars int `json:"eight_two_voidless_losses_bedwars"`
+ EightTwoVoidlessResourcesCollectedBedwars int `json:"eight_two_voidless_resources_collected_bedwars"`
+ FourThreeFallKillsBedwars int `json:"four_three_fall_kills_bedwars"`
+ FallFinalDeathsBedwars int `json:"fall_final_deaths_bedwars"`
+ FourFourFallFinalDeathsBedwars int `json:"four_four_fall_final_deaths_bedwars"`
+ FallFinalKillsBedwars int `json:"fall_final_kills_bedwars"`
+ FourFourFallFinalKillsBedwars int `json:"four_four_fall_final_kills_bedwars"`
+ EightTwoEntityAttackFinalDeathsBedwars int `json:"eight_two_entity_attack_final_deaths_bedwars"`
+ EightTwoVoidKillsBedwars int `json:"eight_two_void_kills_bedwars"`
+ FourFourArmedWinstreak int `json:"four_four_armed_winstreak"`
+ FourFourArmedBedsLostBedwars int `json:"four_four_armed_beds_lost_bedwars"`
+ FourFourArmedDeathsBedwars int `json:"four_four_armed_deaths_bedwars"`
+ FourFourArmedEntityAttackDeathsBedwars int `json:"four_four_armed_entity_attack_deaths_bedwars"`
+ FourFourArmedFinalDeathsBedwars int `json:"four_four_armed_final_deaths_bedwars"`
+ FourFourArmedGamesPlayedBedwars int `json:"four_four_armed_games_played_bedwars"`
+ FourFourArmedGoldResourcesCollectedBedwars int `json:"four_four_armed_gold_resources_collected_bedwars"`
+ FourFourArmedIronResourcesCollectedBedwars int `json:"four_four_armed_iron_resources_collected_bedwars"`
+ FourFourArmedItemsPurchasedBedwars int `json:"four_four_armed_items_purchased_bedwars"`
+ FourFourArmedKillsBedwars int `json:"four_four_armed_kills_bedwars"`
+ FourFourArmedLossesBedwars int `json:"four_four_armed_losses_bedwars"`
+ FourFourArmedProjectileDeathsBedwars int `json:"four_four_armed_projectile_deaths_bedwars"`
+ FourFourArmedProjectileFinalDeathsBedwars int `json:"four_four_armed_projectile_final_deaths_bedwars"`
+ FourFourArmedProjectileKillsBedwars int `json:"four_four_armed_projectile_kills_bedwars"`
+ FourFourArmedResourcesCollectedBedwars int `json:"four_four_armed_resources_collected_bedwars"`
+ FourFourArmedVoidDeathsBedwars int `json:"four_four_armed_void_deaths_bedwars"`
+ FourFourArmedVoidKillsBedwars int `json:"four_four_armed_void_kills_bedwars"`
+ FourFourArmedBedsBrokenBedwars int `json:"four_four_armed_beds_broken_bedwars"`
+ FourFourArmedDiamondResourcesCollectedBedwars int `json:"four_four_armed_diamond_resources_collected_bedwars"`
+ FourFourArmedEmeraldResourcesCollectedBedwars int `json:"four_four_armed_emerald_resources_collected_bedwars"`
+ FourFourArmedEntityAttackFinalKillsBedwars int `json:"four_four_armed_entity_attack_final_kills_bedwars"`
+ FourFourArmedFinalKillsBedwars int `json:"four_four_armed_final_kills_bedwars"`
+ FourFourArmedWinsBedwars int `json:"four_four_armed_wins_bedwars"`
+ EightTwoBedsBrokenBedwars int `json:"eight_two_beds_broken_bedwars"`
+ EightTwoVoidFinalKillsBedwars int `json:"eight_two_void_final_kills_bedwars"`
+ EightTwoWinsBedwars int `json:"eight_two_wins_bedwars"`
+ FourFourRushWinstreak int `json:"four_four_rush_winstreak"`
+ FourFourRushBedsBrokenBedwars int `json:"four_four_rush_beds_broken_bedwars"`
+ FourFourRushDeathsBedwars int `json:"four_four_rush_deaths_bedwars"`
+ FourFourRushEmeraldResourcesCollectedBedwars int `json:"four_four_rush_emerald_resources_collected_bedwars"`
+ FourFourRushEntityAttackDeathsBedwars int `json:"four_four_rush_entity_attack_deaths_bedwars"`
+ FourFourRushEntityAttackFinalKillsBedwars int `json:"four_four_rush_entity_attack_final_kills_bedwars"`
+ FourFourRushFinalKillsBedwars int `json:"four_four_rush_final_kills_bedwars"`
+ FourFourRushGamesPlayedBedwars int `json:"four_four_rush_games_played_bedwars"`
+ FourFourRushGoldResourcesCollectedBedwars int `json:"four_four_rush_gold_resources_collected_bedwars"`
+ FourFourRushIronResourcesCollectedBedwars int `json:"four_four_rush_iron_resources_collected_bedwars"`
+ FourFourRushItemsPurchasedBedwars int `json:"four_four_rush_items_purchased_bedwars"`
+ FourFourRushKillsBedwars int `json:"four_four_rush_kills_bedwars"`
+ FourFourRushResourcesCollectedBedwars int `json:"four_four_rush_resources_collected_bedwars"`
+ FourFourRushVoidDeathsBedwars int `json:"four_four_rush_void_deaths_bedwars"`
+ FourFourRushVoidKillsBedwars int `json:"four_four_rush_void_kills_bedwars"`
+ FourFourRushWinsBedwars int `json:"four_four_rush_wins_bedwars"`
+ FourFourRushBedsLostBedwars int `json:"four_four_rush_beds_lost_bedwars"`
+ FourFourRushDiamondResourcesCollectedBedwars int `json:"four_four_rush_diamond_resources_collected_bedwars"`
+ FourFourRushFinalDeathsBedwars int `json:"four_four_rush_final_deaths_bedwars"`
+ FourFourRushLossesBedwars int `json:"four_four_rush_losses_bedwars"`
+ FourFourRushVoidFinalDeathsBedwars int `json:"four_four_rush_void_final_deaths_bedwars"`
+ FourFourRushEntityAttackKillsBedwars int `json:"four_four_rush_entity_attack_kills_bedwars"`
+ FourFourRushEntityAttackFinalDeathsBedwars int `json:"four_four_rush_entity_attack_final_deaths_bedwars"`
+ EightTwoDiamondResourcesCollectedBedwars int `json:"eight_two_diamond_resources_collected_bedwars"`
+ EightTwoFallKillsBedwars int `json:"eight_two_fall_kills_bedwars"`
+ EightTwoFallDeathsBedwars int `json:"eight_two_fall_deaths_bedwars"`
+ FourThreeProjectileDeathsBedwars int `json:"four_three_projectile_deaths_bedwars"`
+ FourFourProjectileKillsBedwars int `json:"four_four_projectile_kills_bedwars"`
+ ProjectileKillsBedwars int `json:"projectile_kills_bedwars"`
+ SelectedUltimate string `json:"selected_ultimate"`
+ FourFourUltimateWinstreak int `json:"four_four_ultimate_winstreak"`
+ FourFourUltimateBedsLostBedwars int `json:"four_four_ultimate_beds_lost_bedwars"`
+ FourFourUltimateDeathsBedwars int `json:"four_four_ultimate_deaths_bedwars"`
+ FourFourUltimateEmeraldResourcesCollectedBedwars int `json:"four_four_ultimate_emerald_resources_collected_bedwars"`
+ FourFourUltimateFinalDeathsBedwars int `json:"four_four_ultimate_final_deaths_bedwars"`
+ FourFourUltimateGamesPlayedBedwars int `json:"four_four_ultimate_games_played_bedwars"`
+ FourFourUltimateGoldResourcesCollectedBedwars int `json:"four_four_ultimate_gold_resources_collected_bedwars"`
+ FourFourUltimateIronResourcesCollectedBedwars int `json:"four_four_ultimate_iron_resources_collected_bedwars"`
+ FourFourUltimateItemsPurchasedBedwars int `json:"four_four_ultimate_items_purchased_bedwars"`
+ FourFourUltimateKillsBedwars int `json:"four_four_ultimate_kills_bedwars"`
+ FourFourUltimateLossesBedwars int `json:"four_four_ultimate_losses_bedwars"`
+ FourFourUltimateResourcesCollectedBedwars int `json:"four_four_ultimate_resources_collected_bedwars"`
+ FourFourUltimateVoidDeathsBedwars int `json:"four_four_ultimate_void_deaths_bedwars"`
+ FourFourUltimateVoidFinalDeathsBedwars int `json:"four_four_ultimate_void_final_deaths_bedwars"`
+ FourFourUltimateVoidKillsBedwars int `json:"four_four_ultimate_void_kills_bedwars"`
+ FourFourUltimateEntityAttackDeathsBedwars int `json:"four_four_ultimate_entity_attack_deaths_bedwars"`
+ FourFourUltimateEntityAttackFinalDeathsBedwars int `json:"four_four_ultimate_entity_attack_final_deaths_bedwars"`
+ TwoFourFallKillsBedwars int `json:"two_four_fall_kills_bedwars"`
+ TwoFourFallFinalDeathsBedwars int `json:"two_four_fall_final_deaths_bedwars"`
+ Packages []string `json:"packages"`
+ ChestHistoryNew []string `json:"chest_history_new"`
+ BedwarsOpenedChests int `json:"Bedwars_openedChests"`
+ BedwarsOpenedRares int `json:"Bedwars_openedRares"`
+ BedwarsOpenedCommons int `json:"Bedwars_openedCommons"`
+ ActiveKillMessages string `json:"activeKillMessages"`
+ ActiveGlyph string `json:"activeGlyph"`
+ ActiveNPCSkin string `json:"activeNPCSkin"`
+ ActiveDeathCry string `json:"activeDeathCry"`
+ ActiveIslandTopper string `json:"activeIslandTopper"`
+ ActiveProjectileTrail string `json:"activeProjectileTrail"`
+ FourThreeFallFinalDeathsBedwars int `json:"four_three_fall_final_deaths_bedwars"`
+ FourFourArmedProjectileFinalKillsBedwars int `json:"four_four_armed_projectile_final_kills_bedwars"`
+ FourFourArmedVoidFinalDeathsBedwars int `json:"four_four_armed_void_final_deaths_bedwars"`
+ FourFourArmedVoidFinalKillsBedwars int `json:"four_four_armed_void_final_kills_bedwars"`
+ FourFourArmedEntityAttackFinalDeathsBedwars int `json:"four_four_armed_entity_attack_final_deaths_bedwars"`
+ FourFourArmedEntityAttackKillsBedwars int `json:"four_four_armed_entity_attack_kills_bedwars"`
+ EntityExplosionDeathsBedwars int `json:"entity_explosion_deaths_bedwars"`
+ FourFourEntityExplosionDeathsBedwars int `json:"four_four_entity_explosion_deaths_bedwars"`
+ FourFourMagicFinalKillsBedwars int `json:"four_four_magic_final_kills_bedwars"`
+ MagicFinalKillsBedwars int `json:"magic_final_kills_bedwars"`
+ EntityExplosionFinalDeathsBedwars int `json:"entity_explosion_final_deaths_bedwars"`
+ FourFourEntityExplosionFinalDeathsBedwars int `json:"four_four_entity_explosion_final_deaths_bedwars"`
+ FourFourPermanentItemsPurchasedBedwars int `json:"four_four_permanent_items_purchased_bedwars"`
+ PermanentItemsPurchasedBedwars int `json:"permanent_items_purchased_bedwars"`
+ FourFourRushPermanentItemsPurchasedBedwars int `json:"four_four_rush_permanent_items_purchased_bedwars"`
+ EightTwoPermanentItemsPurchasedBedwars int `json:"eight_two_permanent_items_purchased_bedwars"`
+ EightTwoFallFinalDeathsBedwars int `json:"eight_two_fall_final_deaths_bedwars"`
+ FireTickFinalDeathsBedwars int `json:"fire_tick_final_deaths_bedwars"`
+ FourFourFireTickFinalDeathsBedwars int `json:"four_four_fire_tick_final_deaths_bedwars"`
+ TwoFourPermanentItemsPurchasedBedwars int `json:"two_four_permanent_items_purchased_bedwars"`
+ TwoFourVoidFinalDeathsBedwars int `json:"two_four_void_final_deaths_bedwars"`
+ TwoFourMagicDeathsBedwars int `json:"two_four_magic_deaths_bedwars"`
+ TwoFourVoidFinalKillsBedwars int `json:"two_four_void_final_kills_bedwars"`
+ EntityExplosionKillsBedwars int `json:"entity_explosion_kills_bedwars"`
+ FourFourEntityExplosionKillsBedwars int `json:"four_four_entity_explosion_kills_bedwars"`
+ CastleBedsLostBedwars int `json:"castle_beds_lost_bedwars"`
+ CastleDeathsBedwars int `json:"castle_deaths_bedwars"`
+ CastleEntityAttackDeathsBedwars int `json:"castle_entity_attack_deaths_bedwars"`
+ CastleFinalDeathsBedwars int `json:"castle_final_deaths_bedwars"`
+ CastleGoldResourcesCollectedBedwars int `json:"castle_gold_resources_collected_bedwars"`
+ CastleIronResourcesCollectedBedwars int `json:"castle_iron_resources_collected_bedwars"`
+ CastleItemsPurchasedBedwars int `json:"castle_items_purchased_bedwars"`
+ CastleKillsBedwars int `json:"castle_kills_bedwars"`
+ CastleLossesBedwars int `json:"castle_losses_bedwars"`
+ CastleMagicDeathsBedwars int `json:"castle_magic_deaths_bedwars"`
+ CastlePermanentItemsPurchasedBedwars int `json:"castle_permanent_items_purchased_bedwars"`
+ CastleResourcesCollectedBedwars int `json:"castle_resources_collected_bedwars"`
+ CastleVoidFinalDeathsBedwars int `json:"castle_void_final_deaths_bedwars"`
+ CastleVoidKillsBedwars int `json:"castle_void_kills_bedwars"`
+ CastleWinstreak int `json:"castle_winstreak"`
+ CastleGamesPlayedBedwars int `json:"castle_games_played_bedwars"`
+ CastleVoidDeathsBedwars int `json:"castle_void_deaths_bedwars"`
+ CastleWinsBedwars int `json:"castle_wins_bedwars"`
+ CastleEntityAttackKillsBedwars int `json:"castle_entity_attack_kills_bedwars"`
+ CastleFallDeathsBedwars int `json:"castle_fall_deaths_bedwars"`
+ UnderstandsResourceBank bool `json:"understands_resource_bank"`
+ CastleEntityAttackFinalDeathsBedwars int `json:"castle_entity_attack_final_deaths_bedwars"`
+ CastleFallKillsBedwars int `json:"castle_fall_kills_bedwars"`
+ UnderstandsStreaks bool `json:"understands_streaks"`
+ CastleDiamondResourcesCollectedBedwars int `json:"castle_diamond_resources_collected_bedwars"`
+ CastleEmeraldResourcesCollectedBedwars int `json:"castle_emerald_resources_collected_bedwars"`
+ CastleEntityExplosionFinalDeathsBedwars int `json:"castle_entity_explosion_final_deaths_bedwars"`
+ CastleFinalKillsBedwars int `json:"castle_final_kills_bedwars"`
+ CastleVoidFinalKillsBedwars int `json:"castle_void_final_kills_bedwars"`
+ FireDeathsBedwars int `json:"fire_deaths_bedwars"`
+ FourFourFireDeathsBedwars int `json:"four_four_fire_deaths_bedwars"`
+ CastleFallFinalDeathsBedwars int `json:"castle_fall_final_deaths_bedwars"`
+ CastleFallFinalKillsBedwars int `json:"castle_fall_final_kills_bedwars"`
+ CastleBedsBrokenBedwars int `json:"castle_beds_broken_bedwars"`
+ CastleEntityAttackFinalKillsBedwars int `json:"castle_entity_attack_final_kills_bedwars"`
+ BedwarsOpenedEpics int `json:"Bedwars_openedEpics"`
+ ActiveKillEffect string `json:"activeKillEffect"`
+ ActiveVictoryDance string `json:"activeVictoryDance"`
+ BedwarsOpenedLegendaries int `json:"Bedwars_openedLegendaries"`
+ FourFourArmedPermanentItemsPurchasedBedwars int `json:"four_four_armed_permanent_items_purchased_bedwars"`
+ FourFourArmedEntityExplosionKillsBedwars int `json:"four_four_armed_entity_explosion_kills_bedwars"`
+ FourFourArmedFallFinalDeathsBedwars int `json:"four_four_armed_fall_final_deaths_bedwars"`
+ FourFourLuckyWinstreak int `json:"four_four_lucky_winstreak"`
+ FourFourLuckyBedsLostBedwars int `json:"four_four_lucky_beds_lost_bedwars"`
+ FourFourLuckyFinalDeathsBedwars int `json:"four_four_lucky_final_deaths_bedwars"`
+ FourFourLuckyGamesPlayedBedwars int `json:"four_four_lucky_games_played_bedwars"`
+ FourFourLuckyGoldResourcesCollectedBedwars int `json:"four_four_lucky_gold_resources_collected_bedwars"`
+ FourFourLuckyIronResourcesCollectedBedwars int `json:"four_four_lucky_iron_resources_collected_bedwars"`
+ FourFourLuckyItemsPurchasedBedwars int `json:"four_four_lucky_items_purchased_bedwars"`
+ FourFourLuckyLossesBedwars int `json:"four_four_lucky_losses_bedwars"`
+ FourFourLuckyPermanentItemsPurchasedBedwars int `json:"four_four_lucky_permanent_items_purchased_bedwars"`
+ FourFourLuckyResourcesCollectedBedwars int `json:"four_four_lucky_resources_collected_bedwars"`
+ FourFourLuckyVoidFinalDeathsBedwars int `json:"four_four_lucky_void_final_deaths_bedwars"`
+ FourFourLuckyBedsBrokenBedwars int `json:"four_four_lucky_beds_broken_bedwars"`
+ FourFourLuckyDeathsBedwars int `json:"four_four_lucky_deaths_bedwars"`
+ FourFourLuckyEmeraldResourcesCollectedBedwars int `json:"four_four_lucky_emerald_resources_collected_bedwars"`
+ FourFourLuckyEntityAttackDeathsBedwars int `json:"four_four_lucky_entity_attack_deaths_bedwars"`
+ FourFourLuckyEntityAttackFinalKillsBedwars int `json:"four_four_lucky_entity_attack_final_kills_bedwars"`
+ FourFourLuckyFinalKillsBedwars int `json:"four_four_lucky_final_kills_bedwars"`
+ FourFourLuckyKillsBedwars int `json:"four_four_lucky_kills_bedwars"`
+ FourFourLuckyMagicFinalDeathsBedwars int `json:"four_four_lucky_magic_final_deaths_bedwars"`
+ FourFourLuckyVoidDeathsBedwars int `json:"four_four_lucky_void_deaths_bedwars"`
+ FourFourLuckyVoidKillsBedwars int `json:"four_four_lucky_void_kills_bedwars"`
+ FourFourLuckyWinsBedwars int `json:"four_four_lucky_wins_bedwars"`
+ FourFourLuckyVoidFinalKillsBedwars int `json:"four_four_lucky_void_final_kills_bedwars"`
+ EntityExplosionFinalKillsBedwars int `json:"entity_explosion_final_kills_bedwars"`
+ FourFourEntityExplosionFinalKillsBedwars int `json:"four_four_entity_explosion_final_kills_bedwars"`
+ EightTwoUltimateWinstreak int `json:"eight_two_ultimate_winstreak"`
+ EightTwoUltimateBedsBrokenBedwars int `json:"eight_two_ultimate_beds_broken_bedwars"`
+ EightTwoUltimateBedsLostBedwars int `json:"eight_two_ultimate_beds_lost_bedwars"`
+ EightTwoUltimateEmeraldResourcesCollectedBedwars int `json:"eight_two_ultimate_emerald_resources_collected_bedwars"`
+ EightTwoUltimateEntityAttackFinalKillsBedwars int `json:"eight_two_ultimate_entity_attack_final_kills_bedwars"`
+ EightTwoUltimateFinalDeathsBedwars int `json:"eight_two_ultimate_final_deaths_bedwars"`
+ EightTwoUltimateFinalKillsBedwars int `json:"eight_two_ultimate_final_kills_bedwars"`
+ EightTwoUltimateGamesPlayedBedwars int `json:"eight_two_ultimate_games_played_bedwars"`
+ EightTwoUltimateGoldResourcesCollectedBedwars int `json:"eight_two_ultimate_gold_resources_collected_bedwars"`
+ EightTwoUltimateIronResourcesCollectedBedwars int `json:"eight_two_ultimate_iron_resources_collected_bedwars"`
+ EightTwoUltimateItemsPurchasedBedwars int `json:"eight_two_ultimate_items_purchased_bedwars"`
+ EightTwoUltimateLossesBedwars int `json:"eight_two_ultimate_losses_bedwars"`
+ EightTwoUltimatePermanentItemsPurchasedBedwars int `json:"eight_two_ultimate_permanent_items_purchased_bedwars"`
+ EightTwoUltimateResourcesCollectedBedwars int `json:"eight_two_ultimate_resources_collected_bedwars"`
+ EightTwoUltimateVoidFinalDeathsBedwars int `json:"eight_two_ultimate_void_final_deaths_bedwars"`
+ EightTwoUltimateDeathsBedwars int `json:"eight_two_ultimate_deaths_bedwars"`
+ EightTwoUltimateEntityAttackDeathsBedwars int `json:"eight_two_ultimate_entity_attack_deaths_bedwars"`
+ EightTwoUltimateEntityAttackFinalDeathsBedwars int `json:"eight_two_ultimate_entity_attack_final_deaths_bedwars"`
+ EightTwoUltimateEntityAttackKillsBedwars int `json:"eight_two_ultimate_entity_attack_kills_bedwars"`
+ EightTwoUltimateKillsBedwars int `json:"eight_two_ultimate_kills_bedwars"`
+ EightTwoUltimateVoidKillsBedwars int `json:"eight_two_ultimate_void_kills_bedwars"`
+ FourFourVoidlessEntityAttackFinalKillsBedwars int `json:"four_four_voidless_entity_attack_final_kills_bedwars"`
+ FourFourVoidlessEntityAttackKillsBedwars int `json:"four_four_voidless_entity_attack_kills_bedwars"`
+ FourFourVoidlessFinalKillsBedwars int `json:"four_four_voidless_final_kills_bedwars"`
+ FourFourVoidlessKillsBedwars int `json:"four_four_voidless_kills_bedwars"`
+ FourFourVoidlessPermanentItemsPurchasedBedwars int `json:"four_four_voidless_permanent_items_purchased_bedwars"`
+ FourFourVoidlessWinsBedwars int `json:"four_four_voidless_wins_bedwars"`
+ FourFourArmedFallDeathsBedwars int `json:"four_four_armed_fall_deaths_bedwars"`
+ BedwarsHalloweenBoxes int `json:"bedwars_halloween_boxes"`
+ FreeEventKeyBedwarsHalloweenBoxes2020 bool `json:"free_event_key_bedwars_halloween_boxes_2020"`
+ FourFourArmedFireTickDeathsBedwars int `json:"four_four_armed_fire_tick_deaths_bedwars"`
+ FourFourArmedEntityExplosionFinalDeathsBedwars int `json:"four_four_armed_entity_explosion_final_deaths_bedwars"`
+ FavoriteSlots string `json:"favorite_slots"`
+ FourFourUltimateBedsBrokenBedwars int `json:"four_four_ultimate_beds_broken_bedwars"`
+ FourFourUltimatePermanentItemsPurchasedBedwars int `json:"four_four_ultimate_permanent_items_purchased_bedwars"`
+ FourFourUltimateMagicFinalDeathsBedwars int `json:"four_four_ultimate_magic_final_deaths_bedwars"`
+ FourFourUltimateEntityAttackFinalKillsBedwars int `json:"four_four_ultimate_entity_attack_final_kills_bedwars"`
+ FourFourUltimateEntityAttackKillsBedwars int `json:"four_four_ultimate_entity_attack_kills_bedwars"`
+ FourFourUltimateFinalKillsBedwars int `json:"four_four_ultimate_final_kills_bedwars"`
+ FourFourUltimateWinsBedwars int `json:"four_four_ultimate_wins_bedwars"`
+ FourFourUltimateVoidFinalKillsBedwars int `json:"four_four_ultimate_void_final_kills_bedwars"`
+ FourFourUltimateDiamondResourcesCollectedBedwars int `json:"four_four_ultimate_diamond_resources_collected_bedwars"`
+ BedwarsChristmasBoxes int `json:"bedwars_christmas_boxes"`
+ FourFourUltimateMagicDeathsBedwars int `json:"four_four_ultimate_magic_deaths_bedwars"`
+ FreeEventKeyBedwarsChristmasBoxes2020 bool `json:"free_event_key_bedwars_christmas_boxes_2020"`
+ FourFourArmedFallFinalKillsBedwars int `json:"four_four_armed_fall_final_kills_bedwars"`
+ FourFourArmedFallKillsBedwars int `json:"four_four_armed_fall_kills_bedwars"`
+ ActiveSprays string `json:"activeSprays"`
+ FourFourLuckyEntityAttackKillsBedwars int `json:"four_four_lucky_entity_attack_kills_bedwars"`
+ FourFourLuckyMagicDeathsBedwars int `json:"four_four_lucky_magic_deaths_bedwars"`
+ FireTickKillsBedwars int `json:"fire_tick_kills_bedwars"`
+ FourFourFireTickKillsBedwars int `json:"four_four_fire_tick_kills_bedwars"`
+ FourThreePermanentItemsPurchasedBedwars int `json:"four_three_permanent_items_purchased_bedwars"`
+ FourThreeMagicFinalDeathsBedwars int `json:"four_three_magic_final_deaths_bedwars"`
+ FireTickFinalKillsBedwars int `json:"fire_tick_final_kills_bedwars"`
+ FourFourFireTickFinalKillsBedwars int `json:"four_four_fire_tick_final_kills_bedwars"`
+ Practice struct {
+ Selected string `json:"selected"`
+ FireballJumping struct {
+ FailedAttempts int `json:"failed_attempts"`
+ SuccessfulAttempts int `json:"successful_attempts"`
+ BlocksPlaced int `json:"blocks_placed"`
+ } `json:"fireball_jumping"`
+ Mlg struct {
+ FailedAttempts int `json:"failed_attempts"`
+ SuccessfulAttempts int `json:"successful_attempts"`
+ } `json:"mlg"`
+ } `json:"practice"`
+ FourFourProjectileFinalKillsBedwars int `json:"four_four_projectile_final_kills_bedwars"`
+ ProjectileFinalKillsBedwars int `json:"projectile_final_kills_bedwars"`
+ EightTwoEntityExplosionFinalKillsBedwars int `json:"eight_two_entity_explosion_final_kills_bedwars"`
+ EightTwoFallFinalKillsBedwars int `json:"eight_two_fall_final_kills_bedwars"`
+ EightTwoFireTickDeathsBedwars int `json:"eight_two_fire_tick_deaths_bedwars"`
+ FourFourVoidlessFallDeathsBedwars int `json:"four_four_voidless_fall_deaths_bedwars"`
+ EightTwoEntityExplosionDeathsBedwars int `json:"eight_two_entity_explosion_deaths_bedwars"`
+ FourThreeFireTickDeathsBedwars int `json:"four_three_fire_tick_deaths_bedwars"`
+ FourThreeEntityExplosionDeathsBedwars int `json:"four_three_entity_explosion_deaths_bedwars"`
+ FourThreeMagicFinalKillsBedwars int `json:"four_three_magic_final_kills_bedwars"`
+ } `json:"Bedwars"`
+ BuildBattle struct {
+ Coins int `json:"coins"`
+ GamesPlayed int `json:"games_played"`
+ MonthlyCoinsA int `json:"monthly_coins_a"`
+ Score int `json:"score"`
+ TeamsMostPoints int `json:"teams_most_points"`
+ TotalVotes int `json:"total_votes"`
+ WeeklyCoinsB int `json:"weekly_coins_b"`
+ CorrectGuesses int `json:"correct_guesses"`
+ WeeklyCoinsA int `json:"weekly_coins_a"`
+ MonthlyCoinsB int `json:"monthly_coins_b"`
+ Wins int `json:"wins"`
+ WinsGuessTheBuild int `json:"wins_guess_the_build"`
+ SoloMostPoints int `json:"solo_most_points"`
+ Music bool `json:"music"`
+ } `json:"BuildBattle"`
+ Pit struct {
+ Profile struct {
+ MovedAchievements1 bool `json:"moved_achievements_1"`
+ OutgoingOffers []interface{} `json:"outgoing_offers"`
+ MovedAchievements2 bool `json:"moved_achievements_2"`
+ ItemsLastBuy struct {
+ Obsidian int64 `json:"obsidian"`
+ } `json:"items_last_buy"`
+ ContractChoices []struct {
+ Difficulty string `json:"difficulty"`
+ GoldReward int `json:"gold_reward"`
+ Requirements struct {
+ Streak int `json:"streak"`
+ } `json:"requirements,omitempty"`
+ Progress struct {
+ Streak int `json:"streak"`
+ } `json:"progress,omitempty"`
+ ChunkOfVilesReward int `json:"chunk_of_viles_reward"`
+ CompletionDate int `json:"completion_date"`
+ RemainingTicks int `json:"remaining_ticks"`
+ Key string `json:"key"`
+ Requirements2 struct {
+ Kills int `json:"kills"`
+ } `json:"requirements,omitempty"`
+ Progress2 struct {
+ Kills int `json:"kills"`
+ } `json:"progress,omitempty"`
+ Requirements3 struct {
+ Kills int `json:"kills"`
+ } `json:"requirements,omitempty"`
+ Progress3 struct {
+ Kills int `json:"kills"`
+ } `json:"progress,omitempty"`
+ } `json:"contract_choices"`
+ LastSave int64 `json:"last_save"`
+ KingQuest struct {
+ Kills int `json:"kills"`
+ } `json:"king_quest"`
+ SpireStashInv struct {
+ Type int `json:"type"`
+ Data []int `json:"data"`
+ } `json:"spire_stash_inv"`
+ CheapMilk bool `json:"cheap_milk"`
+ ZeroPointThreeGoldTransfer bool `json:"zero_point_three_gold_transfer"`
+ DeathRecaps struct {
+ Type int `json:"type"`
+ Data []int `json:"data"`
+ } `json:"death_recaps"`
+ InvEnderchest struct {
+ Type int `json:"type"`
+ Data []int `json:"data"`
+ } `json:"inv_enderchest"`
+ SpireStashArmor struct {
+ Type int `json:"type"`
+ Data []int `json:"data"`
+ } `json:"spire_stash_armor"`
+ Cash float64 `json:"cash"`
+ LastMidfightDisconnect int64 `json:"last_midfight_disconnect"`
+ LeaderboardStats struct {
+ PitTdmRedKills2020Fall int `json:"Pit_tdm_red_kills_2020_fall"`
+ PitRagePitDamage2020Fall int `json:"Pit_rage_pit_damage_2020_fall"`
+ PitRaffleTickets2020Summer int `json:"Pit_raffle_tickets_2020_summer"`
+ PitRagePitDamage2020Summer int `json:"Pit_rage_pit_damage_2020_summer"`
+ PitBlockheadBlocks2020Winter int `json:"Pit_blockhead_blocks_2020_winter"`
+ PitRaffleTickets2020Fall int `json:"Pit_raffle_tickets_2020_fall"`
+ PitRaffleTickets2021Spring int `json:"Pit_raffle_tickets_2021_spring"`
+ } `json:"leaderboard_stats"`
+ InvArmor struct {
+ Type int `json:"type"`
+ Data []int `json:"data"`
+ } `json:"inv_armor"`
+ SelectedPerk1 string `json:"selected_perk_1"`
+ SelectedPerk0 string `json:"selected_perk_0"`
+ LoginMessages []interface{} `json:"login_messages"`
+ HotbarFavorites []int `json:"hotbar_favorites"`
+ Xp int `json:"xp"`
+ InvContents struct {
+ Type int `json:"type"`
+ Data []int `json:"data"`
+ } `json:"inv_contents"`
+ Bounties []interface{} `json:"bounties"`
+ Unlocks []struct {
+ Tier int `json:"tier"`
+ AcquireDate int64 `json:"acquireDate"`
+ Key string `json:"key"`
+ } `json:"unlocks"`
+ CashDuringPrestige0 float64 `json:"cash_during_prestige_0"`
+ } `json:"profile"`
+ PitStatsPtl struct {
+ ArrowHits int `json:"arrow_hits"`
+ ArrowsFired int `json:"arrows_fired"`
+ Assists int `json:"assists"`
+ BowDamageDealt int `json:"bow_damage_dealt"`
+ BowDamageReceived int `json:"bow_damage_received"`
+ CashEarned int `json:"cash_earned"`
+ DamageDealt int `json:"damage_dealt"`
+ DamageReceived int `json:"damage_received"`
+ Deaths int `json:"deaths"`
+ Joins int `json:"joins"`
+ JumpedIntoPit int `json:"jumped_into_pit"`
+ LaunchedByLaunchers int `json:"launched_by_launchers"`
+ LeftClicks int `json:"left_clicks"`
+ MeleeDamageDealt int `json:"melee_damage_dealt"`
+ MeleeDamageReceived int `json:"melee_damage_received"`
+ SwordHits int `json:"sword_hits"`
+ Kills int `json:"kills"`
+ MaxStreak int `json:"max_streak"`
+ PlaytimeMinutes int `json:"playtime_minutes"`
+ GappleEaten int `json:"gapple_eaten"`
+ IngotsCash int `json:"ingots_cash"`
+ IngotsPickedUp int `json:"ingots_picked_up"`
+ ChatMessages int `json:"chat_messages"`
+ WheatFarmed int `json:"wheat_farmed"`
+ BlocksPlaced int `json:"blocks_placed"`
+ DiamondItemsPurchased int `json:"diamond_items_purchased"`
+ GheadEaten int `json:"ghead_eaten"`
+ EnderchestOpened int `json:"enderchest_opened"`
+ BlocksBroken int `json:"blocks_broken"`
+ ObsidianBroken int `json:"obsidian_broken"`
+ RagePotatoesEaten int `json:"rage_potatoes_eaten"`
+ } `json:"pit_stats_ptl"`
+ } `json:"Pit"`
+ Duels struct {
+ ShowLbOption string `json:"show_lb_option"`
+ GamesPlayedDuels int `json:"games_played_duels"`
+ ChatEnabled string `json:"chat_enabled"`
+ BlocksPlaced int `json:"blocks_placed"`
+ BowHits int `json:"bow_hits"`
+ BowShots int `json:"bow_shots"`
+ BridgeDoublesBlocksPlaced int `json:"bridge_doubles_blocks_placed"`
+ BridgeDoublesBowHits int `json:"bridge_doubles_bow_hits"`
+ BridgeDoublesBowShots int `json:"bridge_doubles_bow_shots"`
+ BridgeDoublesDamageDealt int `json:"bridge_doubles_damage_dealt"`
+ BridgeDoublesHealthRegenerated int `json:"bridge_doubles_health_regenerated"`
+ BridgeDoublesMeleeHits int `json:"bridge_doubles_melee_hits"`
+ BridgeDoublesMeleeSwings int `json:"bridge_doubles_melee_swings"`
+ BridgeDoublesRoundsPlayed int `json:"bridge_doubles_rounds_played"`
+ DamageDealt int `json:"damage_dealt"`
+ HealthRegenerated int `json:"health_regenerated"`
+ MeleeHits int `json:"melee_hits"`
+ MeleeSwings int `json:"melee_swings"`
+ RoundsPlayed int `json:"rounds_played"`
+ AllModesRookieTitlePrestige int `json:"all_modes_rookie_title_prestige"`
+ ComboRookieTitlePrestige int `json:"combo_rookie_title_prestige"`
+ NoDebuffRookieTitlePrestige int `json:"no_debuff_rookie_title_prestige"`
+ BridgeRookieTitlePrestige int `json:"bridge_rookie_title_prestige"`
+ OpRookieTitlePrestige int `json:"op_rookie_title_prestige"`
+ BlitzRookieTitlePrestige int `json:"blitz_rookie_title_prestige"`
+ TntGamesRookieTitlePrestige int `json:"tnt_games_rookie_title_prestige"`
+ SumoRookieTitlePrestige int `json:"sumo_rookie_title_prestige"`
+ MegaWallsRookieTitlePrestige int `json:"mega_walls_rookie_title_prestige"`
+ UhcRookieTitlePrestige int `json:"uhc_rookie_title_prestige"`
+ BowRookieTitlePrestige int `json:"bow_rookie_title_prestige"`
+ SkywarsRookieTitlePrestige int `json:"skywars_rookie_title_prestige"`
+ ClassicRookieTitlePrestige int `json:"classic_rookie_title_prestige"`
+ Selected2New string `json:"selected_2_new"`
+ Selected1New string `json:"selected_1_new"`
+ CurrentBridgeWinstreak int `json:"current_bridge_winstreak"`
+ CurrentWinstreakModeBridgeFour int `json:"current_winstreak_mode_bridge_four"`
+ CurrentWinstreak int `json:"current_winstreak"`
+ BridgeDeaths int `json:"bridge_deaths"`
+ BridgeFourBlocksPlaced int `json:"bridge_four_blocks_placed"`
+ BridgeFourBowHits int `json:"bridge_four_bow_hits"`
+ BridgeFourBowShots int `json:"bridge_four_bow_shots"`
+ BridgeFourBridgeDeaths int `json:"bridge_four_bridge_deaths"`
+ BridgeFourDamageDealt int `json:"bridge_four_damage_dealt"`
+ BridgeFourHealthRegenerated int `json:"bridge_four_health_regenerated"`
+ BridgeFourLosses int `json:"bridge_four_losses"`
+ BridgeFourMeleeHits int `json:"bridge_four_melee_hits"`
+ BridgeFourMeleeSwings int `json:"bridge_four_melee_swings"`
+ BridgeFourRoundsPlayed int `json:"bridge_four_rounds_played"`
+ Coins int `json:"coins"`
+ Losses int `json:"losses"`
+ CurrentWinstreakModeBridgeDoubles int `json:"current_winstreak_mode_bridge_doubles"`
+ BridgeDoublesBridgeDeaths int `json:"bridge_doubles_bridge_deaths"`
+ BridgeDoublesBridgeKills int `json:"bridge_doubles_bridge_kills"`
+ BridgeDoublesGoals int `json:"bridge_doubles_goals"`
+ BridgeDoublesLosses int `json:"bridge_doubles_losses"`
+ BridgeKills int `json:"bridge_kills"`
+ Goals int `json:"goals"`
+ BridgeDuelBlocksPlaced int `json:"bridge_duel_blocks_placed"`
+ BridgeDuelBowHits int `json:"bridge_duel_bow_hits"`
+ BridgeDuelBowShots int `json:"bridge_duel_bow_shots"`
+ BridgeDuelDamageDealt int `json:"bridge_duel_damage_dealt"`
+ BridgeDuelHealthRegenerated int `json:"bridge_duel_health_regenerated"`
+ BridgeDuelMeleeHits int `json:"bridge_duel_melee_hits"`
+ BridgeDuelMeleeSwings int `json:"bridge_duel_melee_swings"`
+ BridgeDuelRoundsPlayed int `json:"bridge_duel_rounds_played"`
+ BridgeMapWins []string `json:"bridgeMapWins"`
+ MapsWonOn []string `json:"maps_won_on"`
+ BestOverallWinstreak int `json:"best_overall_winstreak"`
+ BestWinstreakModeBridgeDoubles int `json:"best_winstreak_mode_bridge_doubles"`
+ BestBridgeWinstreak int `json:"best_bridge_winstreak"`
+ BridgeDoublesWins int `json:"bridge_doubles_wins"`
+ Wins int `json:"wins"`
+ CurrentWinstreakModeBridge3V3V3V3 int `json:"current_winstreak_mode_bridge_3v3v3v3"`
+ Bridge3V3V3V3BlocksPlaced int `json:"bridge_3v3v3v3_blocks_placed"`
+ Bridge3V3V3V3BridgeDeaths int `json:"bridge_3v3v3v3_bridge_deaths"`
+ Bridge3V3V3V3BridgeKills int `json:"bridge_3v3v3v3_bridge_kills"`
+ Bridge3V3V3V3DamageDealt int `json:"bridge_3v3v3v3_damage_dealt"`
+ Bridge3V3V3V3Goals int `json:"bridge_3v3v3v3_goals"`
+ Bridge3V3V3V3HealthRegenerated int `json:"bridge_3v3v3v3_health_regenerated"`
+ Bridge3V3V3V3Losses int `json:"bridge_3v3v3v3_losses"`
+ Bridge3V3V3V3MeleeHits int `json:"bridge_3v3v3v3_melee_hits"`
+ Bridge3V3V3V3MeleeSwings int `json:"bridge_3v3v3v3_melee_swings"`
+ Bridge3V3V3V3RoundsPlayed int `json:"bridge_3v3v3v3_rounds_played"`
+ BestWinstreakModeBridge3V3V3V3 int `json:"best_winstreak_mode_bridge_3v3v3v3"`
+ Bridge3V3V3V3BowShots int `json:"bridge_3v3v3v3_bow_shots"`
+ Bridge3V3V3V3Wins int `json:"bridge_3v3v3v3_wins"`
+ DuelsRecentlyPlayed2 string `json:"duels_recently_played2"`
+ SwDuelsKitNew3 string `json:"sw_duels_kit_new3"`
+ SwDuelBlocksPlaced int `json:"sw_duel_blocks_placed"`
+ SwDuelDamageDealt int `json:"sw_duel_damage_dealt"`
+ SwDuelHealthRegenerated int `json:"sw_duel_health_regenerated"`
+ SwDuelMeleeHits int `json:"sw_duel_melee_hits"`
+ SwDuelMeleeSwings int `json:"sw_duel_melee_swings"`
+ SwDuelRoundsPlayed int `json:"sw_duel_rounds_played"`
+ SwDoublesBlocksPlaced int `json:"sw_doubles_blocks_placed"`
+ SwDoublesDamageDealt int `json:"sw_doubles_damage_dealt"`
+ SwDoublesHealthRegenerated int `json:"sw_doubles_health_regenerated"`
+ SwDoublesMeleeHits int `json:"sw_doubles_melee_hits"`
+ SwDoublesMeleeSwings int `json:"sw_doubles_melee_swings"`
+ SwDoublesRoundsPlayed int `json:"sw_doubles_rounds_played"`
+ SwDoublesBowHits int `json:"sw_doubles_bow_hits"`
+ SwDoublesBowShots int `json:"sw_doubles_bow_shots"`
+ MwDuelsClass string `json:"mw_duels_class"`
+ MwDoublesBlocksPlaced int `json:"mw_doubles_blocks_placed"`
+ MwDoublesBowShots int `json:"mw_doubles_bow_shots"`
+ MwDoublesDamageDealt int `json:"mw_doubles_damage_dealt"`
+ MwDoublesHealthRegenerated int `json:"mw_doubles_health_regenerated"`
+ MwDoublesMeleeHits int `json:"mw_doubles_melee_hits"`
+ MwDoublesMeleeSwings int `json:"mw_doubles_melee_swings"`
+ MwDoublesRoundsPlayed int `json:"mw_doubles_rounds_played"`
+ GoldenApplesEaten int `json:"golden_apples_eaten"`
+ UhcDoublesBowHits int `json:"uhc_doubles_bow_hits"`
+ UhcDoublesBowShots int `json:"uhc_doubles_bow_shots"`
+ UhcDoublesDamageDealt int `json:"uhc_doubles_damage_dealt"`
+ UhcDoublesGoldenApplesEaten int `json:"uhc_doubles_golden_apples_eaten"`
+ UhcDoublesHealthRegenerated int `json:"uhc_doubles_health_regenerated"`
+ UhcDoublesMeleeHits int `json:"uhc_doubles_melee_hits"`
+ UhcDoublesMeleeSwings int `json:"uhc_doubles_melee_swings"`
+ UhcDoublesRoundsPlayed int `json:"uhc_doubles_rounds_played"`
+ LeaderboardPageWinStreak int `json:"leaderboardPage_win_streak"`
+ BowspleefDuelBowShots int `json:"bowspleef_duel_bow_shots"`
+ BowspleefDuelRoundsPlayed int `json:"bowspleef_duel_rounds_played"`
+ CurrentSkywarsWinstreak int `json:"current_skywars_winstreak"`
+ CurrentWinstreakModeSwDoubles int `json:"current_winstreak_mode_sw_doubles"`
+ Deaths int `json:"deaths"`
+ SwDoublesDeaths int `json:"sw_doubles_deaths"`
+ SwDoublesLosses int `json:"sw_doubles_losses"`
+ } `json:"Duels"`
+ MurderMystery struct {
+ Coins int `json:"coins"`
+ CoinsPickedup int `json:"coins_pickedup"`
+ CoinsPickedupMURDERASSASSINS int `json:"coins_pickedup_MURDER_ASSASSINS"`
+ CoinsPickedupAquarium int `json:"coins_pickedup_aquarium"`
+ CoinsPickedupAquariumMURDERASSASSINS int `json:"coins_pickedup_aquarium_MURDER_ASSASSINS"`
+ Deaths int `json:"deaths"`
+ DeathsMURDERASSASSINS int `json:"deaths_MURDER_ASSASSINS"`
+ DeathsAquarium int `json:"deaths_aquarium"`
+ DeathsAquariumMURDERASSASSINS int `json:"deaths_aquarium_MURDER_ASSASSINS"`
+ Games int `json:"games"`
+ GamesMURDERASSASSINS int `json:"games_MURDER_ASSASSINS"`
+ GamesAquarium int `json:"games_aquarium"`
+ GamesAquariumMURDERASSASSINS int `json:"games_aquarium_MURDER_ASSASSINS"`
+ MurdermysteryBooks []string `json:"murdermystery_books"`
+ CoinsPickedupMURDERCLASSIC int `json:"coins_pickedup_MURDER_CLASSIC"`
+ CoinsPickedupEasterWorld int `json:"coins_pickedup_easter_world"`
+ CoinsPickedupEasterWorldMURDERCLASSIC int `json:"coins_pickedup_easter_world_MURDER_CLASSIC"`
+ DeathsMURDERCLASSIC int `json:"deaths_MURDER_CLASSIC"`
+ DeathsEasterWorld int `json:"deaths_easter_world"`
+ DeathsEasterWorldMURDERCLASSIC int `json:"deaths_easter_world_MURDER_CLASSIC"`
+ GamesMURDERCLASSIC int `json:"games_MURDER_CLASSIC"`
+ GamesEasterWorld int `json:"games_easter_world"`
+ GamesEasterWorldMURDERCLASSIC int `json:"games_easter_world_MURDER_CLASSIC"`
+ Wins int `json:"wins"`
+ WinsMURDERCLASSIC int `json:"wins_MURDER_CLASSIC"`
+ WinsEasterWorld int `json:"wins_easter_world"`
+ WinsEasterWorldMURDERCLASSIC int `json:"wins_easter_world_MURDER_CLASSIC"`
+ DetectiveChance int `json:"detective_chance"`
+ MurdererChance int `json:"murderer_chance"`
+ DeathsSkywayPier int `json:"deaths_skyway_pier"`
+ DeathsSkywayPierMURDERCLASSIC int `json:"deaths_skyway_pier_MURDER_CLASSIC"`
+ GamesSkywayPier int `json:"games_skyway_pier"`
+ GamesSkywayPierMURDERCLASSIC int `json:"games_skyway_pier_MURDER_CLASSIC"`
+ CoinsPickedupAncientTomb int `json:"coins_pickedup_ancient_tomb"`
+ CoinsPickedupAncientTombMURDERCLASSIC int `json:"coins_pickedup_ancient_tomb_MURDER_CLASSIC"`
+ DeathsAncientTomb int `json:"deaths_ancient_tomb"`
+ DeathsAncientTombMURDERCLASSIC int `json:"deaths_ancient_tomb_MURDER_CLASSIC"`
+ GamesAncientTomb int `json:"games_ancient_tomb"`
+ GamesAncientTombMURDERCLASSIC int `json:"games_ancient_tomb_MURDER_CLASSIC"`
+ CoinsPickedupGoldRush int `json:"coins_pickedup_gold_rush"`
+ CoinsPickedupGoldRushMURDERCLASSIC int `json:"coins_pickedup_gold_rush_MURDER_CLASSIC"`
+ GamesGoldRush int `json:"games_gold_rush"`
+ GamesGoldRushMURDERCLASSIC int `json:"games_gold_rush_MURDER_CLASSIC"`
+ WinsGoldRush int `json:"wins_gold_rush"`
+ WinsGoldRushMURDERCLASSIC int `json:"wins_gold_rush_MURDER_CLASSIC"`
+ CoinsPickedupWidowSDen int `json:"coins_pickedup_widow's_den"`
+ CoinsPickedupWidowSDenMURDERCLASSIC int `json:"coins_pickedup_widow's_den_MURDER_CLASSIC"`
+ DeathsWidowSDen int `json:"deaths_widow's_den"`
+ DeathsWidowSDenMURDERCLASSIC int `json:"deaths_widow's_den_MURDER_CLASSIC"`
+ GamesWidowSDen int `json:"games_widow's_den"`
+ GamesWidowSDenMURDERCLASSIC int `json:"games_widow's_den_MURDER_CLASSIC"`
+ WinsWidowSDen int `json:"wins_widow's_den"`
+ WinsWidowSDenMURDERCLASSIC int `json:"wins_widow's_den_MURDER_CLASSIC"`
+ DeathsGoldRush int `json:"deaths_gold_rush"`
+ DeathsGoldRushMURDERCLASSIC int `json:"deaths_gold_rush_MURDER_CLASSIC"`
+ CoinsPickedupSkywayPier int `json:"coins_pickedup_skyway_pier"`
+ CoinsPickedupSkywayPierMURDERCLASSIC int `json:"coins_pickedup_skyway_pier_MURDER_CLASSIC"`
+ WinsSkywayPier int `json:"wins_skyway_pier"`
+ WinsSkywayPierMURDERCLASSIC int `json:"wins_skyway_pier_MURDER_CLASSIC"`
+ DeathsArchivesTopFloor int `json:"deaths_archives_top_floor"`
+ DeathsArchivesTopFloorMURDERCLASSIC int `json:"deaths_archives_top_floor_MURDER_CLASSIC"`
+ GamesArchivesTopFloor int `json:"games_archives_top_floor"`
+ GamesArchivesTopFloorMURDERCLASSIC int `json:"games_archives_top_floor_MURDER_CLASSIC"`
+ WinsArchivesTopFloor int `json:"wins_archives_top_floor"`
+ WinsArchivesTopFloorMURDERCLASSIC int `json:"wins_archives_top_floor_MURDER_CLASSIC"`
+ CoinsPickedupHeadquarters int `json:"coins_pickedup_headquarters"`
+ CoinsPickedupHeadquartersMURDERCLASSIC int `json:"coins_pickedup_headquarters_MURDER_CLASSIC"`
+ GamesHeadquarters int `json:"games_headquarters"`
+ GamesHeadquartersMURDERCLASSIC int `json:"games_headquarters_MURDER_CLASSIC"`
+ WinsHeadquarters int `json:"wins_headquarters"`
+ WinsHeadquartersMURDERCLASSIC int `json:"wins_headquarters_MURDER_CLASSIC"`
+ WinsAncientTomb int `json:"wins_ancient_tomb"`
+ WinsAncientTombMURDERCLASSIC int `json:"wins_ancient_tomb_MURDER_CLASSIC"`
+ CoinsPickedupTransport int `json:"coins_pickedup_transport"`
+ CoinsPickedupTransportMURDERCLASSIC int `json:"coins_pickedup_transport_MURDER_CLASSIC"`
+ DeathsTransport int `json:"deaths_transport"`
+ DeathsTransportMURDERCLASSIC int `json:"deaths_transport_MURDER_CLASSIC"`
+ GamesTransport int `json:"games_transport"`
+ GamesTransportMURDERCLASSIC int `json:"games_transport_MURDER_CLASSIC"`
+ Kills int `json:"kills"`
+ KillsMURDERCLASSIC int `json:"kills_MURDER_CLASSIC"`
+ KillsAsMurderer int `json:"kills_as_murderer"`
+ KillsAsMurdererMURDERCLASSIC int `json:"kills_as_murderer_MURDER_CLASSIC"`
+ KillsAsMurdererTransport int `json:"kills_as_murderer_transport"`
+ KillsAsMurdererTransportMURDERCLASSIC int `json:"kills_as_murderer_transport_MURDER_CLASSIC"`
+ KillsTransport int `json:"kills_transport"`
+ KillsTransportMURDERCLASSIC int `json:"kills_transport_MURDER_CLASSIC"`
+ KnifeKills int `json:"knife_kills"`
+ KnifeKillsMURDERCLASSIC int `json:"knife_kills_MURDER_CLASSIC"`
+ KnifeKillsTransport int `json:"knife_kills_transport"`
+ KnifeKillsTransportMURDERCLASSIC int `json:"knife_kills_transport_MURDER_CLASSIC"`
+ BowKills int `json:"bow_kills"`
+ BowKillsMURDERCLASSIC int `json:"bow_kills_MURDER_CLASSIC"`
+ BowKillsArchives int `json:"bow_kills_archives"`
+ BowKillsArchivesMURDERCLASSIC int `json:"bow_kills_archives_MURDER_CLASSIC"`
+ CoinsPickedupArchives int `json:"coins_pickedup_archives"`
+ CoinsPickedupArchivesMURDERCLASSIC int `json:"coins_pickedup_archives_MURDER_CLASSIC"`
+ DeathsArchives int `json:"deaths_archives"`
+ DeathsArchivesMURDERCLASSIC int `json:"deaths_archives_MURDER_CLASSIC"`
+ GamesArchives int `json:"games_archives"`
+ GamesArchivesMURDERCLASSIC int `json:"games_archives_MURDER_CLASSIC"`
+ KillsArchives int `json:"kills_archives"`
+ KillsArchivesMURDERCLASSIC int `json:"kills_archives_MURDER_CLASSIC"`
+ WinsArchives int `json:"wins_archives"`
+ WinsArchivesMURDERCLASSIC int `json:"wins_archives_MURDER_CLASSIC"`
+ BowKillsSkywayPier int `json:"bow_kills_skyway_pier"`
+ BowKillsSkywayPierMURDERCLASSIC int `json:"bow_kills_skyway_pier_MURDER_CLASSIC"`
+ DetectiveWins int `json:"detective_wins"`
+ DetectiveWinsMURDERCLASSIC int `json:"detective_wins_MURDER_CLASSIC"`
+ DetectiveWinsSkywayPier int `json:"detective_wins_skyway_pier"`
+ DetectiveWinsSkywayPierMURDERCLASSIC int `json:"detective_wins_skyway_pier_MURDER_CLASSIC"`
+ KillsSkywayPier int `json:"kills_skyway_pier"`
+ KillsSkywayPierMURDERCLASSIC int `json:"kills_skyway_pier_MURDER_CLASSIC"`
+ QuickestDetectiveWinTimeSeconds int `json:"quickest_detective_win_time_seconds"`
+ QuickestDetectiveWinTimeSecondsMURDERCLASSIC int `json:"quickest_detective_win_time_seconds_MURDER_CLASSIC"`
+ QuickestDetectiveWinTimeSecondsSkywayPier int `json:"quickest_detective_win_time_seconds_skyway_pier"`
+ QuickestDetectiveWinTimeSecondsSkywayPierMURDERCLASSIC int `json:"quickest_detective_win_time_seconds_skyway_pier_MURDER_CLASSIC"`
+ WasHero int `json:"was_hero"`
+ WasHeroMURDERCLASSIC int `json:"was_hero_MURDER_CLASSIC"`
+ WasHeroSkywayPier int `json:"was_hero_skyway_pier"`
+ WasHeroSkywayPierMURDERCLASSIC int `json:"was_hero_skyway_pier_MURDER_CLASSIC"`
+ WinsTransport int `json:"wins_transport"`
+ WinsTransportMURDERCLASSIC int `json:"wins_transport_MURDER_CLASSIC"`
+ GamesTowerfall int `json:"games_towerfall"`
+ GamesTowerfallMURDERCLASSIC int `json:"games_towerfall_MURDER_CLASSIC"`
+ WinsTowerfall int `json:"wins_towerfall"`
+ WinsTowerfallMURDERCLASSIC int `json:"wins_towerfall_MURDER_CLASSIC"`
+ CoinsPickedupCruiseShip int `json:"coins_pickedup_cruise_ship"`
+ CoinsPickedupCruiseShipMURDERCLASSIC int `json:"coins_pickedup_cruise_ship_MURDER_CLASSIC"`
+ DeathsCruiseShip int `json:"deaths_cruise_ship"`
+ DeathsCruiseShipMURDERCLASSIC int `json:"deaths_cruise_ship_MURDER_CLASSIC"`
+ GamesCruiseShip int `json:"games_cruise_ship"`
+ GamesCruiseShipMURDERCLASSIC int `json:"games_cruise_ship_MURDER_CLASSIC"`
+ WinsCruiseShip int `json:"wins_cruise_ship"`
+ WinsCruiseShipMURDERCLASSIC int `json:"wins_cruise_ship_MURDER_CLASSIC"`
+ DeathsLibrary int `json:"deaths_library"`
+ DeathsLibraryMURDERCLASSIC int `json:"deaths_library_MURDER_CLASSIC"`
+ GamesLibrary int `json:"games_library"`
+ GamesLibraryMURDERCLASSIC int `json:"games_library_MURDER_CLASSIC"`
+ WinsLibrary int `json:"wins_library"`
+ WinsLibraryMURDERCLASSIC int `json:"wins_library_MURDER_CLASSIC"`
+ KillsAsMurdererArchives int `json:"kills_as_murderer_archives"`
+ KillsAsMurdererArchivesMURDERCLASSIC int `json:"kills_as_murderer_archives_MURDER_CLASSIC"`
+ KnifeKillsArchives int `json:"knife_kills_archives"`
+ KnifeKillsArchivesMURDERCLASSIC int `json:"knife_kills_archives_MURDER_CLASSIC"`
+ KillsAsMurdererWidowSDen int `json:"kills_as_murderer_widow's_den"`
+ KillsAsMurdererWidowSDenMURDERCLASSIC int `json:"kills_as_murderer_widow's_den_MURDER_CLASSIC"`
+ KillsWidowSDen int `json:"kills_widow's_den"`
+ KillsWidowSDenMURDERCLASSIC int `json:"kills_widow's_den_MURDER_CLASSIC"`
+ KnifeKillsWidowSDen int `json:"knife_kills_widow's_den"`
+ KnifeKillsWidowSDenMURDERCLASSIC int `json:"knife_kills_widow's_den_MURDER_CLASSIC"`
+ MurdererWins int `json:"murderer_wins"`
+ MurdererWinsMURDERCLASSIC int `json:"murderer_wins_MURDER_CLASSIC"`
+ MurdererWinsWidowSDen int `json:"murderer_wins_widow's_den"`
+ MurdererWinsWidowSDenMURDERCLASSIC int `json:"murderer_wins_widow's_den_MURDER_CLASSIC"`
+ QuickestMurdererWinTimeSeconds int `json:"quickest_murderer_win_time_seconds"`
+ QuickestMurdererWinTimeSecondsMURDERCLASSIC int `json:"quickest_murderer_win_time_seconds_MURDER_CLASSIC"`
+ QuickestMurdererWinTimeSecondsWidowSDen int `json:"quickest_murderer_win_time_seconds_widow's_den"`
+ QuickestMurdererWinTimeSecondsWidowSDenMURDERCLASSIC int `json:"quickest_murderer_win_time_seconds_widow's_den_MURDER_CLASSIC"`
+ CoinsPickedupHollywood int `json:"coins_pickedup_hollywood"`
+ CoinsPickedupHollywoodMURDERCLASSIC int `json:"coins_pickedup_hollywood_MURDER_CLASSIC"`
+ DeathsHollywood int `json:"deaths_hollywood"`
+ DeathsHollywoodMURDERCLASSIC int `json:"deaths_hollywood_MURDER_CLASSIC"`
+ GamesHollywood int `json:"games_hollywood"`
+ GamesHollywoodMURDERCLASSIC int `json:"games_hollywood_MURDER_CLASSIC"`
+ GamesDarkfall int `json:"games_darkfall"`
+ GamesDarkfallMURDERCLASSIC int `json:"games_darkfall_MURDER_CLASSIC"`
+ WinsDarkfall int `json:"wins_darkfall"`
+ WinsDarkfallMURDERCLASSIC int `json:"wins_darkfall_MURDER_CLASSIC"`
+ BowKillsAncientTomb int `json:"bow_kills_ancient_tomb"`
+ BowKillsAncientTombMURDERCLASSIC int `json:"bow_kills_ancient_tomb_MURDER_CLASSIC"`
+ DetectiveWinsAncientTomb int `json:"detective_wins_ancient_tomb"`
+ DetectiveWinsAncientTombMURDERCLASSIC int `json:"detective_wins_ancient_tomb_MURDER_CLASSIC"`
+ KillsAncientTomb int `json:"kills_ancient_tomb"`
+ KillsAncientTombMURDERCLASSIC int `json:"kills_ancient_tomb_MURDER_CLASSIC"`
+ WasHeroAncientTomb int `json:"was_hero_ancient_tomb"`
+ WasHeroAncientTombMURDERCLASSIC int `json:"was_hero_ancient_tomb_MURDER_CLASSIC"`
+ CoinsPickedupArchivesTopFloor int `json:"coins_pickedup_archives_top_floor"`
+ CoinsPickedupArchivesTopFloorMURDERCLASSIC int `json:"coins_pickedup_archives_top_floor_MURDER_CLASSIC"`
+ DeathsAquariumMURDERCLASSIC int `json:"deaths_aquarium_MURDER_CLASSIC"`
+ GamesAquariumMURDERCLASSIC int `json:"games_aquarium_MURDER_CLASSIC"`
+ WinsAquarium int `json:"wins_aquarium"`
+ WinsAquariumMURDERCLASSIC int `json:"wins_aquarium_MURDER_CLASSIC"`
+ CoinsPickedupMURDERINFECTION int `json:"coins_pickedup_MURDER_INFECTION"`
+ CoinsPickedupSanPeraticoV2 int `json:"coins_pickedup_san_peratico_v2"`
+ CoinsPickedupSanPeraticoV2MURDERINFECTION int `json:"coins_pickedup_san_peratico_v2_MURDER_INFECTION"`
+ GamesMURDERINFECTION int `json:"games_MURDER_INFECTION"`
+ GamesSanPeraticoV2 int `json:"games_san_peratico_v2"`
+ GamesSanPeraticoV2MURDERINFECTION int `json:"games_san_peratico_v2_MURDER_INFECTION"`
+ LongestTimeAsSurvivorSeconds int `json:"longest_time_as_survivor_seconds"`
+ LongestTimeAsSurvivorSecondsMURDERINFECTION int `json:"longest_time_as_survivor_seconds_MURDER_INFECTION"`
+ LongestTimeAsSurvivorSecondsSanPeraticoV2 int `json:"longest_time_as_survivor_seconds_san_peratico_v2"`
+ LongestTimeAsSurvivorSecondsSanPeraticoV2MURDERINFECTION int `json:"longest_time_as_survivor_seconds_san_peratico_v2_MURDER_INFECTION"`
+ SurvivorWins int `json:"survivor_wins"`
+ SurvivorWinsMURDERINFECTION int `json:"survivor_wins_MURDER_INFECTION"`
+ SurvivorWinsSanPeraticoV2 int `json:"survivor_wins_san_peratico_v2"`
+ SurvivorWinsSanPeraticoV2MURDERINFECTION int `json:"survivor_wins_san_peratico_v2_MURDER_INFECTION"`
+ TotalTimeSurvivedSeconds int `json:"total_time_survived_seconds"`
+ TotalTimeSurvivedSecondsMURDERINFECTION int `json:"total_time_survived_seconds_MURDER_INFECTION"`
+ TotalTimeSurvivedSecondsSanPeraticoV2 int `json:"total_time_survived_seconds_san_peratico_v2"`
+ TotalTimeSurvivedSecondsSanPeraticoV2MURDERINFECTION int `json:"total_time_survived_seconds_san_peratico_v2_MURDER_INFECTION"`
+ WinsMURDERINFECTION int `json:"wins_MURDER_INFECTION"`
+ WinsSanPeraticoV2 int `json:"wins_san_peratico_v2"`
+ WinsSanPeraticoV2MURDERINFECTION int `json:"wins_san_peratico_v2_MURDER_INFECTION"`
+ CoinsPickedupCruiseShipMURDERINFECTION int `json:"coins_pickedup_cruise_ship_MURDER_INFECTION"`
+ GamesCruiseShipMURDERINFECTION int `json:"games_cruise_ship_MURDER_INFECTION"`
+ SurvivorWinsCruiseShip int `json:"survivor_wins_cruise_ship"`
+ SurvivorWinsCruiseShipMURDERINFECTION int `json:"survivor_wins_cruise_ship_MURDER_INFECTION"`
+ TotalTimeSurvivedSecondsCruiseShip int `json:"total_time_survived_seconds_cruise_ship"`
+ TotalTimeSurvivedSecondsCruiseShipMURDERINFECTION int `json:"total_time_survived_seconds_cruise_ship_MURDER_INFECTION"`
+ WinsCruiseShipMURDERINFECTION int `json:"wins_cruise_ship_MURDER_INFECTION"`
+ CoinsPickedupGoldRushMURDERINFECTION int `json:"coins_pickedup_gold_rush_MURDER_INFECTION"`
+ GamesGoldRushMURDERINFECTION int `json:"games_gold_rush_MURDER_INFECTION"`
+ KillsAsInfected int `json:"kills_as_infected"`
+ KillsAsInfectedMURDERINFECTION int `json:"kills_as_infected_MURDER_INFECTION"`
+ KillsAsInfectedGoldRush int `json:"kills_as_infected_gold_rush"`
+ KillsAsInfectedGoldRushMURDERINFECTION int `json:"kills_as_infected_gold_rush_MURDER_INFECTION"`
+ TotalTimeSurvivedSecondsGoldRush int `json:"total_time_survived_seconds_gold_rush"`
+ TotalTimeSurvivedSecondsGoldRushMURDERINFECTION int `json:"total_time_survived_seconds_gold_rush_MURDER_INFECTION"`
+ CoinsPickedupDarkfall int `json:"coins_pickedup_darkfall"`
+ CoinsPickedupDarkfallMURDERINFECTION int `json:"coins_pickedup_darkfall_MURDER_INFECTION"`
+ GamesDarkfallMURDERINFECTION int `json:"games_darkfall_MURDER_INFECTION"`
+ KillsAsSurvivor int `json:"kills_as_survivor"`
+ KillsAsSurvivorMURDERINFECTION int `json:"kills_as_survivor_MURDER_INFECTION"`
+ KillsAsSurvivorDarkfall int `json:"kills_as_survivor_darkfall"`
+ KillsAsSurvivorDarkfallMURDERINFECTION int `json:"kills_as_survivor_darkfall_MURDER_INFECTION"`
+ LastOneAlive int `json:"last_one_alive"`
+ LastOneAliveMURDERINFECTION int `json:"last_one_alive_MURDER_INFECTION"`
+ LastOneAliveDarkfall int `json:"last_one_alive_darkfall"`
+ LastOneAliveDarkfallMURDERINFECTION int `json:"last_one_alive_darkfall_MURDER_INFECTION"`
+ LongestTimeAsSurvivorSecondsDarkfall int `json:"longest_time_as_survivor_seconds_darkfall"`
+ LongestTimeAsSurvivorSecondsDarkfallMURDERINFECTION int `json:"longest_time_as_survivor_seconds_darkfall_MURDER_INFECTION"`
+ SurvivorWinsDarkfall int `json:"survivor_wins_darkfall"`
+ SurvivorWinsDarkfallMURDERINFECTION int `json:"survivor_wins_darkfall_MURDER_INFECTION"`
+ TotalTimeSurvivedSecondsDarkfall int `json:"total_time_survived_seconds_darkfall"`
+ TotalTimeSurvivedSecondsDarkfallMURDERINFECTION int `json:"total_time_survived_seconds_darkfall_MURDER_INFECTION"`
+ WinsDarkfallMURDERINFECTION int `json:"wins_darkfall_MURDER_INFECTION"`
+ CoinsPickedupMURDERDOUBLEUP int `json:"coins_pickedup_MURDER_DOUBLE_UP"`
+ CoinsPickedupGoldRushMURDERDOUBLEUP int `json:"coins_pickedup_gold_rush_MURDER_DOUBLE_UP"`
+ GamesMURDERDOUBLEUP int `json:"games_MURDER_DOUBLE_UP"`
+ GamesGoldRushMURDERDOUBLEUP int `json:"games_gold_rush_MURDER_DOUBLE_UP"`
+ WinsMURDERDOUBLEUP int `json:"wins_MURDER_DOUBLE_UP"`
+ WinsGoldRushMURDERDOUBLEUP int `json:"wins_gold_rush_MURDER_DOUBLE_UP"`
+ CoinsPickedupWidowSDenMURDERDOUBLEUP int `json:"coins_pickedup_widow's_den_MURDER_DOUBLE_UP"`
+ DeathsMURDERDOUBLEUP int `json:"deaths_MURDER_DOUBLE_UP"`
+ DeathsWidowSDenMURDERDOUBLEUP int `json:"deaths_widow's_den_MURDER_DOUBLE_UP"`
+ GamesWidowSDenMURDERDOUBLEUP int `json:"games_widow's_den_MURDER_DOUBLE_UP"`
+ WinsWidowSDenMURDERDOUBLEUP int `json:"wins_widow's_den_MURDER_DOUBLE_UP"`
+ CoinsPickedupArchivesTopFloorMURDERDOUBLEUP int `json:"coins_pickedup_archives_top_floor_MURDER_DOUBLE_UP"`
+ GamesArchivesTopFloorMURDERDOUBLEUP int `json:"games_archives_top_floor_MURDER_DOUBLE_UP"`
+ WinsArchivesTopFloorMURDERDOUBLEUP int `json:"wins_archives_top_floor_MURDER_DOUBLE_UP"`
+ DeathsGoldRushMURDERDOUBLEUP int `json:"deaths_gold_rush_MURDER_DOUBLE_UP"`
+ DetectiveWinsMURDERDOUBLEUP int `json:"detective_wins_MURDER_DOUBLE_UP"`
+ DetectiveWinsGoldRush int `json:"detective_wins_gold_rush"`
+ DetectiveWinsGoldRushMURDERDOUBLEUP int `json:"detective_wins_gold_rush_MURDER_DOUBLE_UP"`
+ CoinsPickedupLibrary int `json:"coins_pickedup_library"`
+ CoinsPickedupLibraryMURDERCLASSIC int `json:"coins_pickedup_library_MURDER_CLASSIC"`
+ DeathsHeadquarters int `json:"deaths_headquarters"`
+ DeathsHeadquartersMURDERCLASSIC int `json:"deaths_headquarters_MURDER_CLASSIC"`
+ GamesMountain int `json:"games_mountain"`
+ GamesMountainMURDERCLASSIC int `json:"games_mountain_MURDER_CLASSIC"`
+ WinsMountain int `json:"wins_mountain"`
+ WinsMountainMURDERCLASSIC int `json:"wins_mountain_MURDER_CLASSIC"`
+ CoinsPickedupDarkfallMURDERCLASSIC int `json:"coins_pickedup_darkfall_MURDER_CLASSIC"`
+ DetectiveWinsDarkfall int `json:"detective_wins_darkfall"`
+ DetectiveWinsDarkfallMURDERCLASSIC int `json:"detective_wins_darkfall_MURDER_CLASSIC"`
+ CoinsPickedupAquariumMURDERCLASSIC int `json:"coins_pickedup_aquarium_MURDER_CLASSIC"`
+ KillsAquarium int `json:"kills_aquarium"`
+ KillsAquariumMURDERCLASSIC int `json:"kills_aquarium_MURDER_CLASSIC"`
+ KillsAsMurdererAquarium int `json:"kills_as_murderer_aquarium"`
+ KillsAsMurdererAquariumMURDERCLASSIC int `json:"kills_as_murderer_aquarium_MURDER_CLASSIC"`
+ KnifeKillsAquarium int `json:"knife_kills_aquarium"`
+ KnifeKillsAquariumMURDERCLASSIC int `json:"knife_kills_aquarium_MURDER_CLASSIC"`
+ CoinsPickedupMountain int `json:"coins_pickedup_mountain"`
+ CoinsPickedupMountainMURDERCLASSIC int `json:"coins_pickedup_mountain_MURDER_CLASSIC"`
+ DeathsMountain int `json:"deaths_mountain"`
+ DeathsMountainMURDERCLASSIC int `json:"deaths_mountain_MURDER_CLASSIC"`
+ WinsHollywood int `json:"wins_hollywood"`
+ WinsHollywoodMURDERCLASSIC int `json:"wins_hollywood_MURDER_CLASSIC"`
+ CoinsPickedupHypixelWorld int `json:"coins_pickedup_hypixel_world"`
+ CoinsPickedupHypixelWorldMURDERCLASSIC int `json:"coins_pickedup_hypixel_world_MURDER_CLASSIC"`
+ GamesHypixelWorld int `json:"games_hypixel_world"`
+ GamesHypixelWorldMURDERCLASSIC int `json:"games_hypixel_world_MURDER_CLASSIC"`
+ WinsHypixelWorld int `json:"wins_hypixel_world"`
+ WinsHypixelWorldMURDERCLASSIC int `json:"wins_hypixel_world_MURDER_CLASSIC"`
+ CoinsPickedupSnowfall int `json:"coins_pickedup_snowfall"`
+ CoinsPickedupSnowfallMURDERCLASSIC int `json:"coins_pickedup_snowfall_MURDER_CLASSIC"`
+ GamesSnowfall int `json:"games_snowfall"`
+ GamesSnowfallMURDERCLASSIC int `json:"games_snowfall_MURDER_CLASSIC"`
+ WinsSnowfall int `json:"wins_snowfall"`
+ WinsSnowfallMURDERCLASSIC int `json:"wins_snowfall_MURDER_CLASSIC"`
+ KillsAsMurdererCruiseShip int `json:"kills_as_murderer_cruise_ship"`
+ KillsAsMurdererCruiseShipMURDERCLASSIC int `json:"kills_as_murderer_cruise_ship_MURDER_CLASSIC"`
+ KillsCruiseShip int `json:"kills_cruise_ship"`
+ KillsCruiseShipMURDERCLASSIC int `json:"kills_cruise_ship_MURDER_CLASSIC"`
+ KnifeKillsCruiseShip int `json:"knife_kills_cruise_ship"`
+ KnifeKillsCruiseShipMURDERCLASSIC int `json:"knife_kills_cruise_ship_MURDER_CLASSIC"`
+ MurdererWinsCruiseShip int `json:"murderer_wins_cruise_ship"`
+ MurdererWinsCruiseShipMURDERCLASSIC int `json:"murderer_wins_cruise_ship_MURDER_CLASSIC"`
+ QuickestMurdererWinTimeSecondsCruiseShip int `json:"quickest_murderer_win_time_seconds_cruise_ship"`
+ QuickestMurdererWinTimeSecondsCruiseShipMURDERCLASSIC int `json:"quickest_murderer_win_time_seconds_cruise_ship_MURDER_CLASSIC"`
+ ThrownKnifeKills int `json:"thrown_knife_kills"`
+ ThrownKnifeKillsMURDERCLASSIC int `json:"thrown_knife_kills_MURDER_CLASSIC"`
+ ThrownKnifeKillsCruiseShip int `json:"thrown_knife_kills_cruise_ship"`
+ ThrownKnifeKillsCruiseShipMURDERCLASSIC int `json:"thrown_knife_kills_cruise_ship_MURDER_CLASSIC"`
+ CoinsPickedupTowerfall int `json:"coins_pickedup_towerfall"`
+ CoinsPickedupTowerfallMURDERCLASSIC int `json:"coins_pickedup_towerfall_MURDER_CLASSIC"`
+ DeathsTowerfall int `json:"deaths_towerfall"`
+ DeathsTowerfallMURDERCLASSIC int `json:"deaths_towerfall_MURDER_CLASSIC"`
+ DeathsHypixelWorld int `json:"deaths_hypixel_world"`
+ DeathsHypixelWorldMURDERCLASSIC int `json:"deaths_hypixel_world_MURDER_CLASSIC"`
+ KillsAsMurdererMountain int `json:"kills_as_murderer_mountain"`
+ KillsAsMurdererMountainMURDERCLASSIC int `json:"kills_as_murderer_mountain_MURDER_CLASSIC"`
+ KillsMountain int `json:"kills_mountain"`
+ KillsMountainMURDERCLASSIC int `json:"kills_mountain_MURDER_CLASSIC"`
+ KnifeKillsMountain int `json:"knife_kills_mountain"`
+ KnifeKillsMountainMURDERCLASSIC int `json:"knife_kills_mountain_MURDER_CLASSIC"`
+ DetectiveWinsCruiseShip int `json:"detective_wins_cruise_ship"`
+ DetectiveWinsCruiseShipMURDERCLASSIC int `json:"detective_wins_cruise_ship_MURDER_CLASSIC"`
+ DeathsSanPeraticoV2 int `json:"deaths_san_peratico_v2"`
+ DeathsSanPeraticoV2MURDERCLASSIC int `json:"deaths_san_peratico_v2_MURDER_CLASSIC"`
+ GamesSanPeraticoV2MURDERCLASSIC int `json:"games_san_peratico_v2_MURDER_CLASSIC"`
+ DeathsSnowfall int `json:"deaths_snowfall"`
+ DeathsSnowfallMURDERCLASSIC int `json:"deaths_snowfall_MURDER_CLASSIC"`
+ KillsAsMurdererHollywood int `json:"kills_as_murderer_hollywood"`
+ KillsAsMurdererHollywoodMURDERCLASSIC int `json:"kills_as_murderer_hollywood_MURDER_CLASSIC"`
+ KillsHollywood int `json:"kills_hollywood"`
+ KillsHollywoodMURDERCLASSIC int `json:"kills_hollywood_MURDER_CLASSIC"`
+ KnifeKillsHollywood int `json:"knife_kills_hollywood"`
+ KnifeKillsHollywoodMURDERCLASSIC int `json:"knife_kills_hollywood_MURDER_CLASSIC"`
+ ThrownKnifeKillsHollywood int `json:"thrown_knife_kills_hollywood"`
+ ThrownKnifeKillsHollywoodMURDERCLASSIC int `json:"thrown_knife_kills_hollywood_MURDER_CLASSIC"`
+ DetectiveWinsArchives int `json:"detective_wins_archives"`
+ DetectiveWinsArchivesMURDERCLASSIC int `json:"detective_wins_archives_MURDER_CLASSIC"`
+ QuickestDetectiveWinTimeSecondsArchives int `json:"quickest_detective_win_time_seconds_archives"`
+ QuickestDetectiveWinTimeSecondsArchivesMURDERCLASSIC int `json:"quickest_detective_win_time_seconds_archives_MURDER_CLASSIC"`
+ WasHeroArchives int `json:"was_hero_archives"`
+ WasHeroArchivesMURDERCLASSIC int `json:"was_hero_archives_MURDER_CLASSIC"`
+ CoinsPickedupSanPeraticoV2MURDERCLASSIC int `json:"coins_pickedup_san_peratico_v2_MURDER_CLASSIC"`
+ DetectiveWinsSanPeraticoV2 int `json:"detective_wins_san_peratico_v2"`
+ DetectiveWinsSanPeraticoV2MURDERCLASSIC int `json:"detective_wins_san_peratico_v2_MURDER_CLASSIC"`
+ WinsSanPeraticoV2MURDERCLASSIC int `json:"wins_san_peratico_v2_MURDER_CLASSIC"`
+ DeathsDarkfall int `json:"deaths_darkfall"`
+ DeathsDarkfallMURDERCLASSIC int `json:"deaths_darkfall_MURDER_CLASSIC"`
+ KillsAsMurdererTowerfall int `json:"kills_as_murderer_towerfall"`
+ KillsAsMurdererTowerfallMURDERCLASSIC int `json:"kills_as_murderer_towerfall_MURDER_CLASSIC"`
+ KillsTowerfall int `json:"kills_towerfall"`
+ KillsTowerfallMURDERCLASSIC int `json:"kills_towerfall_MURDER_CLASSIC"`
+ KnifeKillsTowerfall int `json:"knife_kills_towerfall"`
+ KnifeKillsTowerfallMURDERCLASSIC int `json:"knife_kills_towerfall_MURDER_CLASSIC"`
+ ThrownKnifeKillsTowerfall int `json:"thrown_knife_kills_towerfall"`
+ ThrownKnifeKillsTowerfallMURDERCLASSIC int `json:"thrown_knife_kills_towerfall_MURDER_CLASSIC"`
+ KillsAsMurdererDarkfall int `json:"kills_as_murderer_darkfall"`
+ KillsAsMurdererDarkfallMURDERCLASSIC int `json:"kills_as_murderer_darkfall_MURDER_CLASSIC"`
+ KillsDarkfall int `json:"kills_darkfall"`
+ KillsDarkfallMURDERCLASSIC int `json:"kills_darkfall_MURDER_CLASSIC"`
+ KnifeKillsDarkfall int `json:"knife_kills_darkfall"`
+ KnifeKillsDarkfallMURDERCLASSIC int `json:"knife_kills_darkfall_MURDER_CLASSIC"`
+ BowKillsTowerfall int `json:"bow_kills_towerfall"`
+ BowKillsTowerfallMURDERCLASSIC int `json:"bow_kills_towerfall_MURDER_CLASSIC"`
+ WasHeroTowerfall int `json:"was_hero_towerfall"`
+ WasHeroTowerfallMURDERCLASSIC int `json:"was_hero_towerfall_MURDER_CLASSIC"`
+ ThrownKnifeKillsAquarium int `json:"thrown_knife_kills_aquarium"`
+ ThrownKnifeKillsAquariumMURDERCLASSIC int `json:"thrown_knife_kills_aquarium_MURDER_CLASSIC"`
+ KillsAsInfectedSanPeraticoV2 int `json:"kills_as_infected_san_peratico_v2"`
+ KillsAsInfectedSanPeraticoV2MURDERINFECTION int `json:"kills_as_infected_san_peratico_v2_MURDER_INFECTION"`
+ BowKillsMURDERINFECTION int `json:"bow_kills_MURDER_INFECTION"`
+ BowKillsTowerfallMURDERINFECTION int `json:"bow_kills_towerfall_MURDER_INFECTION"`
+ CoinsPickedupTowerfallMURDERINFECTION int `json:"coins_pickedup_towerfall_MURDER_INFECTION"`
+ GamesTowerfallMURDERINFECTION int `json:"games_towerfall_MURDER_INFECTION"`
+ KillsMURDERINFECTION int `json:"kills_MURDER_INFECTION"`
+ KillsAsSurvivorTowerfall int `json:"kills_as_survivor_towerfall"`
+ KillsAsSurvivorTowerfallMURDERINFECTION int `json:"kills_as_survivor_towerfall_MURDER_INFECTION"`
+ KillsTowerfallMURDERINFECTION int `json:"kills_towerfall_MURDER_INFECTION"`
+ SurvivorWinsTowerfall int `json:"survivor_wins_towerfall"`
+ SurvivorWinsTowerfallMURDERINFECTION int `json:"survivor_wins_towerfall_MURDER_INFECTION"`
+ TotalTimeSurvivedSecondsTowerfall int `json:"total_time_survived_seconds_towerfall"`
+ TotalTimeSurvivedSecondsTowerfallMURDERINFECTION int `json:"total_time_survived_seconds_towerfall_MURDER_INFECTION"`
+ WinsTowerfallMURDERINFECTION int `json:"wins_towerfall_MURDER_INFECTION"`
+ CoinsPickedupSkywayPierMURDERINFECTION int `json:"coins_pickedup_skyway_pier_MURDER_INFECTION"`
+ GamesSkywayPierMURDERINFECTION int `json:"games_skyway_pier_MURDER_INFECTION"`
+ SurvivorWinsSkywayPier int `json:"survivor_wins_skyway_pier"`
+ SurvivorWinsSkywayPierMURDERINFECTION int `json:"survivor_wins_skyway_pier_MURDER_INFECTION"`
+ TotalTimeSurvivedSecondsSkywayPier int `json:"total_time_survived_seconds_skyway_pier"`
+ TotalTimeSurvivedSecondsSkywayPierMURDERINFECTION int `json:"total_time_survived_seconds_skyway_pier_MURDER_INFECTION"`
+ WinsSkywayPierMURDERINFECTION int `json:"wins_skyway_pier_MURDER_INFECTION"`
+ DeathsMURDERINFECTION int `json:"deaths_MURDER_INFECTION"`
+ DeathsTowerfallMURDERINFECTION int `json:"deaths_towerfall_MURDER_INFECTION"`
+ GamesSpookyMansion int `json:"games_spooky_mansion"`
+ GamesSpookyMansionMURDERCLASSIC int `json:"games_spooky_mansion_MURDER_CLASSIC"`
+ WinsSpookyMansion int `json:"wins_spooky_mansion"`
+ WinsSpookyMansionMURDERCLASSIC int `json:"wins_spooky_mansion_MURDER_CLASSIC"`
+ KillsArchivesTopFloor int `json:"kills_archives_top_floor"`
+ KillsArchivesTopFloorMURDERCLASSIC int `json:"kills_archives_top_floor_MURDER_CLASSIC"`
+ KillsAsMurdererArchivesTopFloor int `json:"kills_as_murderer_archives_top_floor"`
+ KillsAsMurdererArchivesTopFloorMURDERCLASSIC int `json:"kills_as_murderer_archives_top_floor_MURDER_CLASSIC"`
+ KnifeKillsArchivesTopFloor int `json:"knife_kills_archives_top_floor"`
+ KnifeKillsArchivesTopFloorMURDERCLASSIC int `json:"knife_kills_archives_top_floor_MURDER_CLASSIC"`
+ CoinsPickedupSnowfallMURDERASSASSINS int `json:"coins_pickedup_snowfall_MURDER_ASSASSINS"`
+ DeathsSnowfallMURDERASSASSINS int `json:"deaths_snowfall_MURDER_ASSASSINS"`
+ GamesSnowfallMURDERASSASSINS int `json:"games_snowfall_MURDER_ASSASSINS"`
+ DetectiveWinsMountain int `json:"detective_wins_mountain"`
+ DetectiveWinsMountainMURDERCLASSIC int `json:"detective_wins_mountain_MURDER_CLASSIC"`
+ CoinsPickedupSpookyMansion int `json:"coins_pickedup_spooky_mansion"`
+ CoinsPickedupSpookyMansionMURDERCLASSIC int `json:"coins_pickedup_spooky_mansion_MURDER_CLASSIC"`
+ DeathsSpookyMansion int `json:"deaths_spooky_mansion"`
+ DeathsSpookyMansionMURDERCLASSIC int `json:"deaths_spooky_mansion_MURDER_CLASSIC"`
+ ThrownKnifeKillsDarkfall int `json:"thrown_knife_kills_darkfall"`
+ ThrownKnifeKillsDarkfallMURDERCLASSIC int `json:"thrown_knife_kills_darkfall_MURDER_CLASSIC"`
+ BowKillsArchivesTopFloor int `json:"bow_kills_archives_top_floor"`
+ BowKillsArchivesTopFloorMURDERCLASSIC int `json:"bow_kills_archives_top_floor_MURDER_CLASSIC"`
+ DetectiveWinsArchivesTopFloor int `json:"detective_wins_archives_top_floor"`
+ DetectiveWinsArchivesTopFloorMURDERCLASSIC int `json:"detective_wins_archives_top_floor_MURDER_CLASSIC"`
+ WasHeroArchivesTopFloor int `json:"was_hero_archives_top_floor"`
+ WasHeroArchivesTopFloorMURDERCLASSIC int `json:"was_hero_archives_top_floor_MURDER_CLASSIC"`
+ GamesSnowglobe int `json:"games_snowglobe"`
+ GamesSnowglobeMURDERDOUBLEUP int `json:"games_snowglobe_MURDER_DOUBLE_UP"`
+ WinsSnowglobe int `json:"wins_snowglobe"`
+ WinsSnowglobeMURDERDOUBLEUP int `json:"wins_snowglobe_MURDER_DOUBLE_UP"`
+ BowKillsLibrary int `json:"bow_kills_library"`
+ BowKillsLibraryMURDERCLASSIC int `json:"bow_kills_library_MURDER_CLASSIC"`
+ DetectiveWinsLibrary int `json:"detective_wins_library"`
+ DetectiveWinsLibraryMURDERCLASSIC int `json:"detective_wins_library_MURDER_CLASSIC"`
+ KillsLibrary int `json:"kills_library"`
+ KillsLibraryMURDERCLASSIC int `json:"kills_library_MURDER_CLASSIC"`
+ WasHeroLibrary int `json:"was_hero_library"`
+ WasHeroLibraryMURDERCLASSIC int `json:"was_hero_library_MURDER_CLASSIC"`
+ CoinsPickedupSnowglobe int `json:"coins_pickedup_snowglobe"`
+ CoinsPickedupSnowglobeMURDERCLASSIC int `json:"coins_pickedup_snowglobe_MURDER_CLASSIC"`
+ GamesSnowglobeMURDERCLASSIC int `json:"games_snowglobe_MURDER_CLASSIC"`
+ WinsSnowglobeMURDERCLASSIC int `json:"wins_snowglobe_MURDER_CLASSIC"`
+ TrapKills int `json:"trap_kills"`
+ TrapKillsMURDERCLASSIC int `json:"trap_kills_MURDER_CLASSIC"`
+ TrapKillsDarkfall int `json:"trap_kills_darkfall"`
+ TrapKillsDarkfallMURDERCLASSIC int `json:"trap_kills_darkfall_MURDER_CLASSIC"`
+ BowKillsTransport int `json:"bow_kills_transport"`
+ BowKillsTransportMURDERCLASSIC int `json:"bow_kills_transport_MURDER_CLASSIC"`
+ CoinsPickedupSpookyMansionMURDERDOUBLEUP int `json:"coins_pickedup_spooky_mansion_MURDER_DOUBLE_UP"`
+ GamesSpookyMansionMURDERDOUBLEUP int `json:"games_spooky_mansion_MURDER_DOUBLE_UP"`
+ KillsMURDERDOUBLEUP int `json:"kills_MURDER_DOUBLE_UP"`
+ KillsAsMurdererMURDERDOUBLEUP int `json:"kills_as_murderer_MURDER_DOUBLE_UP"`
+ KillsAsMurdererSpookyMansion int `json:"kills_as_murderer_spooky_mansion"`
+ KillsAsMurdererSpookyMansionMURDERDOUBLEUP int `json:"kills_as_murderer_spooky_mansion_MURDER_DOUBLE_UP"`
+ KillsSpookyMansion int `json:"kills_spooky_mansion"`
+ KillsSpookyMansionMURDERDOUBLEUP int `json:"kills_spooky_mansion_MURDER_DOUBLE_UP"`
+ KnifeKillsMURDERDOUBLEUP int `json:"knife_kills_MURDER_DOUBLE_UP"`
+ KnifeKillsSpookyMansion int `json:"knife_kills_spooky_mansion"`
+ KnifeKillsSpookyMansionMURDERDOUBLEUP int `json:"knife_kills_spooky_mansion_MURDER_DOUBLE_UP"`
+ MurdererWinsMURDERDOUBLEUP int `json:"murderer_wins_MURDER_DOUBLE_UP"`
+ MurdererWinsSpookyMansion int `json:"murderer_wins_spooky_mansion"`
+ MurdererWinsSpookyMansionMURDERDOUBLEUP int `json:"murderer_wins_spooky_mansion_MURDER_DOUBLE_UP"`
+ QuickestMurdererWinTimeSecondsMURDERDOUBLEUP int `json:"quickest_murderer_win_time_seconds_MURDER_DOUBLE_UP"`
+ QuickestMurdererWinTimeSecondsSpookyMansion int `json:"quickest_murderer_win_time_seconds_spooky_mansion"`
+ QuickestMurdererWinTimeSecondsSpookyMansionMURDERDOUBLEUP int `json:"quickest_murderer_win_time_seconds_spooky_mansion_MURDER_DOUBLE_UP"`
+ ThrownKnifeKillsMURDERDOUBLEUP int `json:"thrown_knife_kills_MURDER_DOUBLE_UP"`
+ ThrownKnifeKillsSpookyMansion int `json:"thrown_knife_kills_spooky_mansion"`
+ ThrownKnifeKillsSpookyMansionMURDERDOUBLEUP int `json:"thrown_knife_kills_spooky_mansion_MURDER_DOUBLE_UP"`
+ WinsSpookyMansionMURDERDOUBLEUP int `json:"wins_spooky_mansion_MURDER_DOUBLE_UP"`
+ CoinsPickedupHypixelWorldMURDERDOUBLEUP int `json:"coins_pickedup_hypixel_world_MURDER_DOUBLE_UP"`
+ DeathsHypixelWorldMURDERDOUBLEUP int `json:"deaths_hypixel_world_MURDER_DOUBLE_UP"`
+ GamesHypixelWorldMURDERDOUBLEUP int `json:"games_hypixel_world_MURDER_DOUBLE_UP"`
+ DeathsSpookyMansionMURDERDOUBLEUP int `json:"deaths_spooky_mansion_MURDER_DOUBLE_UP"`
+ BowKillsArchivesTopFloorMURDERINFECTION int `json:"bow_kills_archives_top_floor_MURDER_INFECTION"`
+ CoinsPickedupArchivesTopFloorMURDERINFECTION int `json:"coins_pickedup_archives_top_floor_MURDER_INFECTION"`
+ GamesArchivesTopFloorMURDERINFECTION int `json:"games_archives_top_floor_MURDER_INFECTION"`
+ KillsArchivesTopFloorMURDERINFECTION int `json:"kills_archives_top_floor_MURDER_INFECTION"`
+ KillsAsSurvivorArchivesTopFloor int `json:"kills_as_survivor_archives_top_floor"`
+ KillsAsSurvivorArchivesTopFloorMURDERINFECTION int `json:"kills_as_survivor_archives_top_floor_MURDER_INFECTION"`
+ LongestTimeAsSurvivorSecondsArchivesTopFloor int `json:"longest_time_as_survivor_seconds_archives_top_floor"`
+ LongestTimeAsSurvivorSecondsArchivesTopFloorMURDERINFECTION int `json:"longest_time_as_survivor_seconds_archives_top_floor_MURDER_INFECTION"`
+ SurvivorWinsArchivesTopFloor int `json:"survivor_wins_archives_top_floor"`
+ SurvivorWinsArchivesTopFloorMURDERINFECTION int `json:"survivor_wins_archives_top_floor_MURDER_INFECTION"`
+ TotalTimeSurvivedSecondsArchivesTopFloor int `json:"total_time_survived_seconds_archives_top_floor"`
+ TotalTimeSurvivedSecondsArchivesTopFloorMURDERINFECTION int `json:"total_time_survived_seconds_archives_top_floor_MURDER_INFECTION"`
+ WinsArchivesTopFloorMURDERINFECTION int `json:"wins_archives_top_floor_MURDER_INFECTION"`
+ GamesSpookyMansionMURDERINFECTION int `json:"games_spooky_mansion_MURDER_INFECTION"`
+ SurvivorWinsSpookyMansion int `json:"survivor_wins_spooky_mansion"`
+ SurvivorWinsSpookyMansionMURDERINFECTION int `json:"survivor_wins_spooky_mansion_MURDER_INFECTION"`
+ TotalTimeSurvivedSecondsSpookyMansion int `json:"total_time_survived_seconds_spooky_mansion"`
+ TotalTimeSurvivedSecondsSpookyMansionMURDERINFECTION int `json:"total_time_survived_seconds_spooky_mansion_MURDER_INFECTION"`
+ CoinsPickedupSnowglobeMURDERINFECTION int `json:"coins_pickedup_snowglobe_MURDER_INFECTION"`
+ GamesSnowglobeMURDERINFECTION int `json:"games_snowglobe_MURDER_INFECTION"`
+ SurvivorWinsSnowglobe int `json:"survivor_wins_snowglobe"`
+ SurvivorWinsSnowglobeMURDERINFECTION int `json:"survivor_wins_snowglobe_MURDER_INFECTION"`
+ TotalTimeSurvivedSecondsSnowglobe int `json:"total_time_survived_seconds_snowglobe"`
+ TotalTimeSurvivedSecondsSnowglobeMURDERINFECTION int `json:"total_time_survived_seconds_snowglobe_MURDER_INFECTION"`
+ WinsSnowglobeMURDERINFECTION int `json:"wins_snowglobe_MURDER_INFECTION"`
+ DeathsDarkfallMURDERINFECTION int `json:"deaths_darkfall_MURDER_INFECTION"`
+ GamesMountainMURDERINFECTION int `json:"games_mountain_MURDER_INFECTION"`
+ SurvivorWinsMountain int `json:"survivor_wins_mountain"`
+ SurvivorWinsMountainMURDERINFECTION int `json:"survivor_wins_mountain_MURDER_INFECTION"`
+ TotalTimeSurvivedSecondsMountain int `json:"total_time_survived_seconds_mountain"`
+ TotalTimeSurvivedSecondsMountainMURDERINFECTION int `json:"total_time_survived_seconds_mountain_MURDER_INFECTION"`
+ WinsMountainMURDERINFECTION int `json:"wins_mountain_MURDER_INFECTION"`
+ CoinsPickedupHypixelWorldMURDERINFECTION int `json:"coins_pickedup_hypixel_world_MURDER_INFECTION"`
+ DeathsHypixelWorldMURDERINFECTION int `json:"deaths_hypixel_world_MURDER_INFECTION"`
+ GamesHypixelWorldMURDERINFECTION int `json:"games_hypixel_world_MURDER_INFECTION"`
+ KillsAsInfectedHypixelWorld int `json:"kills_as_infected_hypixel_world"`
+ KillsAsInfectedHypixelWorldMURDERINFECTION int `json:"kills_as_infected_hypixel_world_MURDER_INFECTION"`
+ TotalTimeSurvivedSecondsHypixelWorld int `json:"total_time_survived_seconds_hypixel_world"`
+ TotalTimeSurvivedSecondsHypixelWorldMURDERINFECTION int `json:"total_time_survived_seconds_hypixel_world_MURDER_INFECTION"`
+ CoinsPickedupLibraryMURDERINFECTION int `json:"coins_pickedup_library_MURDER_INFECTION"`
+ DeathsLibraryMURDERINFECTION int `json:"deaths_library_MURDER_INFECTION"`
+ GamesLibraryMURDERINFECTION int `json:"games_library_MURDER_INFECTION"`
+ KillsAsSurvivorLibrary int `json:"kills_as_survivor_library"`
+ KillsAsSurvivorLibraryMURDERINFECTION int `json:"kills_as_survivor_library_MURDER_INFECTION"`
+ SurvivorWinsLibrary int `json:"survivor_wins_library"`
+ SurvivorWinsLibraryMURDERINFECTION int `json:"survivor_wins_library_MURDER_INFECTION"`
+ TotalTimeSurvivedSecondsLibrary int `json:"total_time_survived_seconds_library"`
+ TotalTimeSurvivedSecondsLibraryMURDERINFECTION int `json:"total_time_survived_seconds_library_MURDER_INFECTION"`
+ WinsLibraryMURDERINFECTION int `json:"wins_library_MURDER_INFECTION"`
+ KillsAsSurvivorSkywayPier int `json:"kills_as_survivor_skyway_pier"`
+ KillsAsSurvivorSkywayPierMURDERINFECTION int `json:"kills_as_survivor_skyway_pier_MURDER_INFECTION"`
+ CoinsPickedupSnowfallMURDERINFECTION int `json:"coins_pickedup_snowfall_MURDER_INFECTION"`
+ GamesSnowfallMURDERINFECTION int `json:"games_snowfall_MURDER_INFECTION"`
+ KillsAsSurvivorSnowfall int `json:"kills_as_survivor_snowfall"`
+ KillsAsSurvivorSnowfallMURDERINFECTION int `json:"kills_as_survivor_snowfall_MURDER_INFECTION"`
+ LongestTimeAsSurvivorSecondsSnowfall int `json:"longest_time_as_survivor_seconds_snowfall"`
+ LongestTimeAsSurvivorSecondsSnowfallMURDERINFECTION int `json:"longest_time_as_survivor_seconds_snowfall_MURDER_INFECTION"`
+ SurvivorWinsSnowfall int `json:"survivor_wins_snowfall"`
+ SurvivorWinsSnowfallMURDERINFECTION int `json:"survivor_wins_snowfall_MURDER_INFECTION"`
+ TotalTimeSurvivedSecondsSnowfall int `json:"total_time_survived_seconds_snowfall"`
+ TotalTimeSurvivedSecondsSnowfallMURDERINFECTION int `json:"total_time_survived_seconds_snowfall_MURDER_INFECTION"`
+ WinsSnowfallMURDERINFECTION int `json:"wins_snowfall_MURDER_INFECTION"`
+ LongestTimeAsSurvivorSecondsTowerfall int `json:"longest_time_as_survivor_seconds_towerfall"`
+ LongestTimeAsSurvivorSecondsTowerfallMURDERINFECTION int `json:"longest_time_as_survivor_seconds_towerfall_MURDER_INFECTION"`
+ BowKillsLibraryMURDERINFECTION int `json:"bow_kills_library_MURDER_INFECTION"`
+ KillsLibraryMURDERINFECTION int `json:"kills_library_MURDER_INFECTION"`
+ BowKillsCruiseShip int `json:"bow_kills_cruise_ship"`
+ BowKillsCruiseShipMURDERINFECTION int `json:"bow_kills_cruise_ship_MURDER_INFECTION"`
+ KillsAsSurvivorCruiseShip int `json:"kills_as_survivor_cruise_ship"`
+ KillsAsSurvivorCruiseShipMURDERINFECTION int `json:"kills_as_survivor_cruise_ship_MURDER_INFECTION"`
+ KillsCruiseShipMURDERINFECTION int `json:"kills_cruise_ship_MURDER_INFECTION"`
+ LastOneAliveCruiseShip int `json:"last_one_alive_cruise_ship"`
+ LastOneAliveCruiseShipMURDERINFECTION int `json:"last_one_alive_cruise_ship_MURDER_INFECTION"`
+ CoinsPickedupMountainMURDERINFECTION int `json:"coins_pickedup_mountain_MURDER_INFECTION"`
+ CoinsPickedupHeadquartersMURDERINFECTION int `json:"coins_pickedup_headquarters_MURDER_INFECTION"`
+ GamesHeadquartersMURDERINFECTION int `json:"games_headquarters_MURDER_INFECTION"`
+ SurvivorWinsHeadquarters int `json:"survivor_wins_headquarters"`
+ SurvivorWinsHeadquartersMURDERINFECTION int `json:"survivor_wins_headquarters_MURDER_INFECTION"`
+ TotalTimeSurvivedSecondsHeadquarters int `json:"total_time_survived_seconds_headquarters"`
+ TotalTimeSurvivedSecondsHeadquartersMURDERINFECTION int `json:"total_time_survived_seconds_headquarters_MURDER_INFECTION"`
+ WinsHeadquartersMURDERINFECTION int `json:"wins_headquarters_MURDER_INFECTION"`
+ DeathsSnowglobe int `json:"deaths_snowglobe"`
+ DeathsSnowglobeMURDERCLASSIC int `json:"deaths_snowglobe_MURDER_CLASSIC"`
+ KillsAsMurdererLibrary int `json:"kills_as_murderer_library"`
+ KillsAsMurdererLibraryMURDERCLASSIC int `json:"kills_as_murderer_library_MURDER_CLASSIC"`
+ KnifeKillsLibrary int `json:"knife_kills_library"`
+ KnifeKillsLibraryMURDERCLASSIC int `json:"knife_kills_library_MURDER_CLASSIC"`
+ ThrownKnifeKillsLibrary int `json:"thrown_knife_kills_library"`
+ ThrownKnifeKillsLibraryMURDERCLASSIC int `json:"thrown_knife_kills_library_MURDER_CLASSIC"`
+ BowKillsGoldRush int `json:"bow_kills_gold_rush"`
+ BowKillsGoldRushMURDERCLASSIC int `json:"bow_kills_gold_rush_MURDER_CLASSIC"`
+ KillsGoldRush int `json:"kills_gold_rush"`
+ KillsGoldRushMURDERCLASSIC int `json:"kills_gold_rush_MURDER_CLASSIC"`
+ Suicides int `json:"suicides"`
+ SuicidesMURDERCLASSIC int `json:"suicides_MURDER_CLASSIC"`
+ SuicidesMountain int `json:"suicides_mountain"`
+ SuicidesMountainMURDERCLASSIC int `json:"suicides_mountain_MURDER_CLASSIC"`
+ BowKillsMountain int `json:"bow_kills_mountain"`
+ BowKillsMountainMURDERINFECTION int `json:"bow_kills_mountain_MURDER_INFECTION"`
+ KillsAsSurvivorMountain int `json:"kills_as_survivor_mountain"`
+ KillsAsSurvivorMountainMURDERINFECTION int `json:"kills_as_survivor_mountain_MURDER_INFECTION"`
+ KillsMountainMURDERINFECTION int `json:"kills_mountain_MURDER_INFECTION"`
+ LongestTimeAsSurvivorSecondsMountain int `json:"longest_time_as_survivor_seconds_mountain"`
+ LongestTimeAsSurvivorSecondsMountainMURDERINFECTION int `json:"longest_time_as_survivor_seconds_mountain_MURDER_INFECTION"`
+ LongestTimeAsSurvivorSecondsLibrary int `json:"longest_time_as_survivor_seconds_library"`
+ LongestTimeAsSurvivorSecondsLibraryMURDERINFECTION int `json:"longest_time_as_survivor_seconds_library_MURDER_INFECTION"`
+ SurvivorWinsHypixelWorld int `json:"survivor_wins_hypixel_world"`
+ SurvivorWinsHypixelWorldMURDERINFECTION int `json:"survivor_wins_hypixel_world_MURDER_INFECTION"`
+ WinsHypixelWorldMURDERINFECTION int `json:"wins_hypixel_world_MURDER_INFECTION"`
+ CoinsPickedupSnowglobeMURDERDOUBLEUP int `json:"coins_pickedup_snowglobe_MURDER_DOUBLE_UP"`
+ DeathsSnowglobeMURDERDOUBLEUP int `json:"deaths_snowglobe_MURDER_DOUBLE_UP"`
+ BowKillsMURDERDOUBLEUP int `json:"bow_kills_MURDER_DOUBLE_UP"`
+ BowKillsLibraryMURDERDOUBLEUP int `json:"bow_kills_library_MURDER_DOUBLE_UP"`
+ DeathsLibraryMURDERDOUBLEUP int `json:"deaths_library_MURDER_DOUBLE_UP"`
+ GamesLibraryMURDERDOUBLEUP int `json:"games_library_MURDER_DOUBLE_UP"`
+ KillsLibraryMURDERDOUBLEUP int `json:"kills_library_MURDER_DOUBLE_UP"`
+ WinsLibraryMURDERDOUBLEUP int `json:"wins_library_MURDER_DOUBLE_UP"`
+ CoinsPickedupArchivesMURDERDOUBLEUP int `json:"coins_pickedup_archives_MURDER_DOUBLE_UP"`
+ DeathsArchivesMURDERDOUBLEUP int `json:"deaths_archives_MURDER_DOUBLE_UP"`
+ GamesArchivesMURDERDOUBLEUP int `json:"games_archives_MURDER_DOUBLE_UP"`
+ CoinsPickedupLibraryMURDERDOUBLEUP int `json:"coins_pickedup_library_MURDER_DOUBLE_UP"`
+ KillsAsMurdererLibraryMURDERDOUBLEUP int `json:"kills_as_murderer_library_MURDER_DOUBLE_UP"`
+ KnifeKillsLibraryMURDERDOUBLEUP int `json:"knife_kills_library_MURDER_DOUBLE_UP"`
+ MurdererWinsLibrary int `json:"murderer_wins_library"`
+ MurdererWinsLibraryMURDERDOUBLEUP int `json:"murderer_wins_library_MURDER_DOUBLE_UP"`
+ ThrownKnifeKillsLibraryMURDERDOUBLEUP int `json:"thrown_knife_kills_library_MURDER_DOUBLE_UP"`
+ CoinsPickedupMountainMURDERDOUBLEUP int `json:"coins_pickedup_mountain_MURDER_DOUBLE_UP"`
+ DeathsMountainMURDERDOUBLEUP int `json:"deaths_mountain_MURDER_DOUBLE_UP"`
+ GamesMountainMURDERDOUBLEUP int `json:"games_mountain_MURDER_DOUBLE_UP"`
+ WinsMountainMURDERDOUBLEUP int `json:"wins_mountain_MURDER_DOUBLE_UP"`
+ DeathsArchivesTopFloorMURDERDOUBLEUP int `json:"deaths_archives_top_floor_MURDER_DOUBLE_UP"`
+ CoinsPickedupTowerfallMURDERDOUBLEUP int `json:"coins_pickedup_towerfall_MURDER_DOUBLE_UP"`
+ DeathsTowerfallMURDERDOUBLEUP int `json:"deaths_towerfall_MURDER_DOUBLE_UP"`
+ GamesTowerfallMURDERDOUBLEUP int `json:"games_towerfall_MURDER_DOUBLE_UP"`
+ WinsTowerfallMURDERDOUBLEUP int `json:"wins_towerfall_MURDER_DOUBLE_UP"`
+ KillsAsMurdererTowerfallMURDERDOUBLEUP int `json:"kills_as_murderer_towerfall_MURDER_DOUBLE_UP"`
+ KillsTowerfallMURDERDOUBLEUP int `json:"kills_towerfall_MURDER_DOUBLE_UP"`
+ KnifeKillsTowerfallMURDERDOUBLEUP int `json:"knife_kills_towerfall_MURDER_DOUBLE_UP"`
+ MurdererWinsTowerfall int `json:"murderer_wins_towerfall"`
+ MurdererWinsTowerfallMURDERDOUBLEUP int `json:"murderer_wins_towerfall_MURDER_DOUBLE_UP"`
+ ThrownKnifeKillsTowerfallMURDERDOUBLEUP int `json:"thrown_knife_kills_towerfall_MURDER_DOUBLE_UP"`
+ CoinsPickedupCruiseShipMURDERDOUBLEUP int `json:"coins_pickedup_cruise_ship_MURDER_DOUBLE_UP"`
+ DeathsCruiseShipMURDERDOUBLEUP int `json:"deaths_cruise_ship_MURDER_DOUBLE_UP"`
+ GamesCruiseShipMURDERDOUBLEUP int `json:"games_cruise_ship_MURDER_DOUBLE_UP"`
+ CoinsPickedupAquariumMURDERDOUBLEUP int `json:"coins_pickedup_aquarium_MURDER_DOUBLE_UP"`
+ DeathsAquariumMURDERDOUBLEUP int `json:"deaths_aquarium_MURDER_DOUBLE_UP"`
+ GamesAquariumMURDERDOUBLEUP int `json:"games_aquarium_MURDER_DOUBLE_UP"`
+ WinsAquariumMURDERDOUBLEUP int `json:"wins_aquarium_MURDER_DOUBLE_UP"`
+ WinsArchivesMURDERDOUBLEUP int `json:"wins_archives_MURDER_DOUBLE_UP"`
+ BowKillsHollywood int `json:"bow_kills_hollywood"`
+ BowKillsHollywoodMURDERCLASSIC int `json:"bow_kills_hollywood_MURDER_CLASSIC"`
+ WasHeroHollywood int `json:"was_hero_hollywood"`
+ WasHeroHollywoodMURDERCLASSIC int `json:"was_hero_hollywood_MURDER_CLASSIC"`
+ MurdererWinsLibraryMURDERCLASSIC int `json:"murderer_wins_library_MURDER_CLASSIC"`
+ } `json:"MurderMystery"`
+ SpeedUHC struct {
+ Killstreak int `json:"killstreak"`
+ BlocksBroken int `json:"blocks_broken"`
+ BlocksPlaced int `json:"blocks_placed"`
+ Deaths int `json:"deaths"`
+ DeathsKitBasicNormalDefault int `json:"deaths_kit_basic_normal_default"`
+ DeathsMasteryWildSpecialist int `json:"deaths_mastery_wild_specialist"`
+ DeathsNormal int `json:"deaths_normal"`
+ DeathsSolo int `json:"deaths_solo"`
+ DeathsSoloNormal int `json:"deaths_solo_normal"`
+ Losses int `json:"losses"`
+ LossesKitBasicNormalDefault int `json:"losses_kit_basic_normal_default"`
+ LossesMasteryWildSpecialist int `json:"losses_mastery_wild_specialist"`
+ LossesNormal int `json:"losses_normal"`
+ LossesSolo int `json:"losses_solo"`
+ LossesSoloNormal int `json:"losses_solo_normal"`
+ Quits int `json:"quits"`
+ SurvivedPlayers int `json:"survived_players"`
+ SurvivedPlayersKitBasicNormalDefault int `json:"survived_players_kit_basic_normal_default"`
+ SurvivedPlayersNormal int `json:"survived_players_normal"`
+ SurvivedPlayersSolo int `json:"survived_players_solo"`
+ WinStreak int `json:"win_streak"`
+ Games int `json:"games"`
+ GamesKitBasicNormalDefault int `json:"games_kit_basic_normal_default"`
+ GamesNormal int `json:"games_normal"`
+ GamesSolo int `json:"games_solo"`
+ Coins int `json:"coins"`
+ } `json:"SpeedUHC"`
+ Uhc struct {
+ Coins int `json:"coins"`
+ Kills int `json:"kills"`
+ Score int `json:"score"`
+ Deaths int `json:"deaths"`
+ SavedStats bool `json:"saved_stats"`
+ Kills2 int `json:"kills2"`
+ ClearupAchievement bool `json:"clearup_achievement"`
+ } `json:"UHC"`
+ TNTGames struct {
+ Packages []string `json:"packages"`
+ Winstreak int `json:"winstreak"`
+ KillsTntag int `json:"kills_tntag"`
+ Coins int `json:"coins"`
+ Wins int `json:"wins"`
+ NewFirewizardRegen int `json:"new_firewizard_regen"`
+ NewSpleefRepulsor int `json:"new_spleef_repulsor"`
+ NewWitherwizardRegen int `json:"new_witherwizard_regen"`
+ NewIcewizardExplode int `json:"new_icewizard_explode"`
+ NewBloodwizardExplode int `json:"new_bloodwizard_explode"`
+ NewPvprunDoubleJumps int `json:"new_pvprun_double_jumps"`
+ NewSpleefTripleshot int `json:"new_spleef_tripleshot"`
+ NewFirewizardExplode int `json:"new_firewizard_explode"`
+ NewTntrunDoubleJumps int `json:"new_tntrun_double_jumps"`
+ NewSpleefDoubleJumps int `json:"new_spleef_double_jumps"`
+ NewKineticwizardRegen int `json:"new_kineticwizard_regen"`
+ NewKineticwizardExplode int `json:"new_kineticwizard_explode"`
+ NewIcewizardRegen int `json:"new_icewizard_regen"`
+ NewWitherwizardExplode int `json:"new_witherwizard_explode"`
+ NewTntagSpeedy int `json:"new_tntag_speedy"`
+ NewBloodwizardRegen int `json:"new_bloodwizard_regen"`
+ RunPotionsSplashedOnPlayers int `json:"run_potions_splashed_on_players"`
+ RecordTntrun int `json:"record_tntrun"`
+ DeathsTntrun int `json:"deaths_tntrun"`
+ WinsTntrun int `json:"wins_tntrun"`
+ Flags struct {
+ EnableExplosiveDash bool `json:"enable_explosive_dash"`
+ } `json:"flags"`
+ DeathsBowspleef int `json:"deaths_bowspleef"`
+ TagsBowspleef int `json:"tags_bowspleef"`
+ } `json:"TNTGames"`
+ SkyBlock struct {
+ Profiles struct {
+ Three23D72Bfb9584D7Bb121B63C5Ee616Bb struct {
+ ProfileID string `json:"profile_id"`
+ CuteName string `json:"cute_name"`
+ } `json:"323d72bfb9584d7bb121b63c5ee616bb"`
+ } `json:"profiles"`
+ } `json:"SkyBlock"`
+ Walls3 struct {
+ Coins int `json:"coins"`
+ } `json:"Walls3"`
+ Arena struct {
+ Coins int `json:"coins"`
+ } `json:"Arena"`
+ GingerBread struct {
+ Coins int `json:"coins"`
+ SkinActive string `json:"skin_active"`
+ JacketActive string `json:"jacket_active"`
+ PantsActive string `json:"pants_active"`
+ HelmetActive string `json:"helmet_active"`
+ Packages []string `json:"packages"`
+ ShoesActive string `json:"shoes_active"`
+ BoosterActive string `json:"booster_active"`
+ EngineActive string `json:"engine_active"`
+ FrameActive string `json:"frame_active"`
+ Horn string `json:"horn"`
+ BananaHitsSent int `json:"banana_hits_sent"`
+ BoxPickups int `json:"box_pickups"`
+ BoxPickupsCanyon int `json:"box_pickups_canyon"`
+ BoxPickupsMonthlyB int `json:"box_pickups_monthly_b"`
+ BoxPickupsWeeklyA int `json:"box_pickups_weekly_a"`
+ CanyonPlays int `json:"canyon_plays"`
+ CoinsPickedUp int `json:"coins_picked_up"`
+ LapsCompleted int `json:"laps_completed"`
+ Parts string `json:"parts"`
+ LastTourneyAd int64 `json:"lastTourneyAd"`
+ } `json:"GingerBread"`
+ Paintball struct {
+ Coins int `json:"coins"`
+ Packages []string `json:"packages"`
+ Deaths int `json:"deaths"`
+ Kills int `json:"kills"`
+ ShotsFired int `json:"shots_fired"`
+ ShowKillPrefix bool `json:"showKillPrefix"`
+ } `json:"Paintball"`
+ Quake struct {
+ Coins int `json:"coins"`
+ Packages []string `json:"packages"`
+ CompassSelected bool `json:"compass_selected"`
+ AlternativeGunCooldownIndicator bool `json:"alternative_gun_cooldown_indicator"`
+ EnableSound bool `json:"enable_sound"`
+ MessageOthersKillsDeaths bool `json:"messageOthers' Kills/deaths"`
+ MessageYourDeaths bool `json:"messageYour Deaths"`
+ InstantRespawn bool `json:"instantRespawn"`
+ MessageCoin bool `json:"messageCoin"`
+ MessageYourKills bool `json:"messageYour Kills"`
+ HighestKillstreak int `json:"highest_killstreak"`
+ MessageKillstreaks bool `json:"messageKillstreaks"`
+ MessagePowerupCollections bool `json:"messagePowerup Collections"`
+ MessageMultiKills bool `json:"messageMulti-kills"`
+ Kills int `json:"kills"`
+ Headshots int `json:"headshots"`
+ DistanceTravelled int `json:"distance_travelled"`
+ ShotsFired int `json:"shots_fired"`
+ KillsSinceUpdateFeb2017 int `json:"kills_since_update_feb_2017"`
+ Deaths int `json:"deaths"`
+ } `json:"Quake"`
+ VampireZ struct {
+ Coins int `json:"coins"`
+ UpdatedStats bool `json:"updated_stats"`
+ } `json:"VampireZ"`
+ Walls struct {
+ Coins int `json:"coins"`
+ MonthlyAssistsB int `json:"monthly_assists_b"`
+ Assists int `json:"assists"`
+ WeeklyAssistsA int `json:"weekly_assists_a"`
+ Losses int `json:"losses"`
+ Deaths int `json:"deaths"`
+ } `json:"Walls"`
+ HungerGames struct {
+ Coins int `json:"coins"`
+ LastTourneyAd int64 `json:"lastTourneyAd"`
+ Packages []string `json:"packages"`
+ WinsTeamsNormal int `json:"wins_teams_normal"`
+ Wins int `json:"wins"`
+ WinsSoloNormal int `json:"wins_solo_normal"`
+ Autoarmor bool `json:"autoarmor"`
+ WinsBackup int `json:"wins_backup"`
+ } `json:"HungerGames"`
+ SuperSmash struct {
+ Coins int `json:"coins"`
+ } `json:"SuperSmash"`
+ SkyWars struct {
+ Coins int `json:"coins"`
+ GamesPlayedSkywars int `json:"games_played_skywars"`
+ SkywarsExperience int `json:"skywars_experience"`
+ ArrowsHit int `json:"arrows_hit"`
+ ArrowsHitKitMiningTeamDefault int `json:"arrows_hit_kit_mining_team_default"`
+ ArrowsHitTeam int `json:"arrows_hit_team"`
+ ArrowsShot int `json:"arrows_shot"`
+ ArrowsShotKitMiningTeamDefault int `json:"arrows_shot_kit_mining_team_default"`
+ ArrowsShotTeam int `json:"arrows_shot_team"`
+ ChestsOpened int `json:"chests_opened"`
+ ChestsOpenedKitMiningTeamDefault int `json:"chests_opened_kit_mining_team_default"`
+ ChestsOpenedTeam int `json:"chests_opened_team"`
+ Deaths int `json:"deaths"`
+ DeathsKitMiningTeamDefault int `json:"deaths_kit_mining_team_default"`
+ DeathsTeam int `json:"deaths_team"`
+ DeathsTeamInsane int `json:"deaths_team_insane"`
+ Kills int `json:"kills"`
+ KillsKitMiningTeamDefault int `json:"kills_kit_mining_team_default"`
+ KillsMonthlyA int `json:"kills_monthly_a"`
+ KillsTeam int `json:"kills_team"`
+ KillsTeamInsane int `json:"kills_team_insane"`
+ KillsWeeklyB int `json:"kills_weekly_b"`
+ LastMode string `json:"lastMode"`
+ LongestBowShot int `json:"longest_bow_shot"`
+ LongestBowShotKitMiningTeamDefault int `json:"longest_bow_shot_kit_mining_team_default"`
+ LongestBowShotTeam int `json:"longest_bow_shot_team"`
+ Losses int `json:"losses"`
+ LossesKitMiningTeamDefault int `json:"losses_kit_mining_team_default"`
+ LossesTeam int `json:"losses_team"`
+ LossesTeamInsane int `json:"losses_team_insane"`
+ MostKillsGame int `json:"most_kills_game"`
+ MostKillsGameKitMiningTeamDefault int `json:"most_kills_game_kit_mining_team_default"`
+ MostKillsGameTeam int `json:"most_kills_game_team"`
+ Quits int `json:"quits"`
+ Souls int `json:"souls"`
+ SoulsGathered int `json:"souls_gathered"`
+ SurvivedPlayers int `json:"survived_players"`
+ SurvivedPlayersKitMiningTeamDefault int `json:"survived_players_kit_mining_team_default"`
+ SurvivedPlayersTeam int `json:"survived_players_team"`
+ TimePlayed int `json:"time_played"`
+ TimePlayedKitMiningTeamDefault int `json:"time_played_kit_mining_team_default"`
+ TimePlayedTeam int `json:"time_played_team"`
+ VoidKills int `json:"void_kills"`
+ VoidKillsKitMiningTeamDefault int `json:"void_kills_kit_mining_team_default"`
+ VoidKillsTeam int `json:"void_kills_team"`
+ WinStreak int `json:"win_streak"`
+ BlocksPlaced int `json:"blocks_placed"`
+ Games int `json:"games"`
+ GamesKitMiningTeamDefault int `json:"games_kit_mining_team_default"`
+ GamesTeam int `json:"games_team"`
+ LevelFormatted string `json:"levelFormatted"`
+ Packages []string `json:"packages"`
+ ActiveKitSOLORandom bool `json:"activeKit_SOLO_random"`
+ ActiveKitSOLO string `json:"activeKit_SOLO"`
+ Heads int `json:"heads"`
+ HeadsKitMiningTeamDefault int `json:"heads_kit_mining_team_default"`
+ HeadsMeh int `json:"heads_meh"`
+ HeadsMehKitMiningTeamDefault int `json:"heads_meh_kit_mining_team_default"`
+ HeadsMehTeam int `json:"heads_meh_team"`
+ HeadsTeam int `json:"heads_team"`
+ HeadCollection struct {
+ Recent []struct {
+ UUID string `json:"uuid"`
+ Timestamp int64 `json:"timestamp"`
+ Mode string `json:"mode"`
+ Sacrifice string `json:"sacrifice"`
+ } `json:"recent"`
+ Prestigious []interface{} `json:"prestigious"`
+ } `json:"head_collection"`
+ ChestsOpenedKitBasicSoloDefault int `json:"chests_opened_kit_basic_solo_default"`
+ DeathsKitBasicSoloDefault int `json:"deaths_kit_basic_solo_default"`
+ DeathsTeamNormal int `json:"deaths_team_normal"`
+ KillsKitBasicSoloDefault int `json:"kills_kit_basic_solo_default"`
+ KillsTeamNormal int `json:"kills_team_normal"`
+ LossesKitBasicSoloDefault int `json:"losses_kit_basic_solo_default"`
+ LossesTeamNormal int `json:"losses_team_normal"`
+ MostKillsGameKitBasicSoloDefault int `json:"most_kills_game_kit_basic_solo_default"`
+ SurvivedPlayersKitBasicSoloDefault int `json:"survived_players_kit_basic_solo_default"`
+ TimePlayedKitBasicSoloDefault int `json:"time_played_kit_basic_solo_default"`
+ VoidKillsKitBasicSoloDefault int `json:"void_kills_kit_basic_solo_default"`
+ BlocksBroken int `json:"blocks_broken"`
+ GamesKitBasicSoloDefault int `json:"games_kit_basic_solo_default"`
+ LongestBowKill int `json:"longest_bow_kill"`
+ LongestBowKillKitBasicSoloDefault int `json:"longest_bow_kill_kit_basic_solo_default"`
+ LongestBowKillTeam int `json:"longest_bow_kill_team"`
+ MeleeKills int `json:"melee_kills"`
+ MeleeKillsKitBasicSoloDefault int `json:"melee_kills_kit_basic_solo_default"`
+ MeleeKillsTeam int `json:"melee_kills_team"`
+ ArrowsHitKitBasicSoloDefault int `json:"arrows_hit_kit_basic_solo_default"`
+ ArrowsShotKitBasicSoloDefault int `json:"arrows_shot_kit_basic_solo_default"`
+ Assists int `json:"assists"`
+ AssistsKitBasicSoloDefault int `json:"assists_kit_basic_solo_default"`
+ AssistsTeam int `json:"assists_team"`
+ EggThrown int `json:"egg_thrown"`
+ LongestBowShotKitBasicSoloDefault int `json:"longest_bow_shot_kit_basic_solo_default"`
+ DeathsKitMegaMegaDefault int `json:"deaths_kit_mega_mega_default"`
+ DeathsMega int `json:"deaths_mega"`
+ DeathsMegaNormal int `json:"deaths_mega_normal"`
+ LossesKitMegaMegaDefault int `json:"losses_kit_mega_mega_default"`
+ LossesMega int `json:"losses_mega"`
+ LossesMegaNormal int `json:"losses_mega_normal"`
+ SurvivedPlayersKitMegaMegaDefault int `json:"survived_players_kit_mega_mega_default"`
+ SurvivedPlayersMega int `json:"survived_players_mega"`
+ TimePlayedKitMegaMegaDefault int `json:"time_played_kit_mega_mega_default"`
+ TimePlayedMega int `json:"time_played_mega"`
+ KillsMonthlyB int `json:"kills_monthly_b"`
+ ActiveKitTEAMSRandom bool `json:"activeKit_TEAMS_random"`
+ ActiveKitTEAMS string `json:"activeKit_TEAMS"`
+ ChestsOpenedKitMegaMegaDefault int `json:"chests_opened_kit_mega_mega_default"`
+ ChestsOpenedMega int `json:"chests_opened_mega"`
+ ActiveKitMEGARandom bool `json:"activeKit_MEGA_random"`
+ ActiveKitMEGA string `json:"activeKit_MEGA"`
+ GamesKitMegaMegaDefault int `json:"games_kit_mega_mega_default"`
+ GamesMega int `json:"games_mega"`
+ ChestsOpenedSolo int `json:"chests_opened_solo"`
+ DeathsSolo int `json:"deaths_solo"`
+ DeathsSoloNormal int `json:"deaths_solo_normal"`
+ GamesSolo int `json:"games_solo"`
+ KillsSolo int `json:"kills_solo"`
+ KillsSoloNormal int `json:"kills_solo_normal"`
+ LossesSolo int `json:"losses_solo"`
+ LossesSoloNormal int `json:"losses_solo_normal"`
+ SurvivedPlayersSolo int `json:"survived_players_solo"`
+ TimePlayedSolo int `json:"time_played_solo"`
+ VoidKillsSolo int `json:"void_kills_solo"`
+ } `json:"SkyWars"`
+ TrueCombat struct {
+ Coins int `json:"coins"`
+ } `json:"TrueCombat"`
+ Legacy struct {
+ NextTokensSeconds int `json:"next_tokens_seconds"`
+ Tokens int `json:"tokens"`
+ TotalTokens int `json:"total_tokens"`
+ WallsTokens int `json:"walls_tokens"`
+ GingerbreadTokens int `json:"gingerbread_tokens"`
+ QuakecraftTokens int `json:"quakecraft_tokens"`
+ } `json:"Legacy"`
+ } `json:"stats"`
+ Achievements struct {
+ WarlordsMageLevel int `json:"warlords_mage_level"`
+ WarlordsPaladinLevel int `json:"warlords_paladin_level"`
+ WarlordsWarriorLevel int `json:"warlords_warrior_level"`
+ WarlordsShamanLevel int `json:"warlords_shaman_level"`
+ GeneralChallenger int `json:"general_challenger"`
+ BedwarsLevel int `json:"bedwars_level"`
+ BedwarsBedwarsKiller int `json:"bedwars_bedwars_killer"`
+ BedwarsBeds int `json:"bedwars_beds"`
+ BedwarsWins int `json:"bedwars_wins"`
+ BuildbattleBuildBattleVoter int `json:"buildbattle_build_battle_voter"`
+ BuildbattleBuildBattlePoints int `json:"buildbattle_build_battle_points"`
+ BuildbattleBuildBattleScore int `json:"buildbattle_build_battle_score"`
+ GeneralCoins int `json:"general_coins"`
+ WarlordsAssist int `json:"warlords_assist"`
+ WarlordsCoins int `json:"warlords_coins"`
+ GeneralWins int `json:"general_wins"`
+ WarlordsCtfWins int `json:"warlords_ctf_wins"`
+ WarlordsKills int `json:"warlords_kills"`
+ EasterThrowEggs int `json:"easter_throw_eggs"`
+ EasterEggFinder int `json:"easter_egg_finder"`
+ ArcadeArcadeBanker int `json:"arcade_arcade_banker"`
+ BuildbattleGuessTheBuildGuesses int `json:"buildbattle_guess_the_build_guesses"`
+ BedwarsLootBox int `json:"bedwars_loot_box"`
+ TntgamesClinic int `json:"tntgames_clinic"`
+ TntgamesTntBanker int `json:"tntgames_tnt_banker"`
+ TntgamesTntTriathlon int `json:"tntgames_tnt_triathlon"`
+ SkyblockTreasury int `json:"skyblock_treasury"`
+ SkyblockMinionLover int `json:"skyblock_minion_lover"`
+ DuelsGoals int `json:"duels_goals"`
+ MurdermysteryHoarder int `json:"murdermystery_hoarder"`
+ MurdermysteryWinsAsSurvivor int `json:"murdermystery_wins_as_survivor"`
+ BedwarsCollectorsEdition int `json:"bedwars_collectors_edition"`
+ MurdermysteryKillsAsMurderer int `json:"murdermystery_kills_as_murderer"`
+ MurdermysteryWinsAsMurderer int `json:"murdermystery_wins_as_murderer"`
+ TntgamesBlockRunner int `json:"tntgames_block_runner"`
+ ArcadeArcadeWinner int `json:"arcade_arcade_winner"`
+ ArcadeHideAndSeekHiderKills int `json:"arcade_hide_and_seek_hider_kills"`
+ ArcadeBountyHunter int `json:"arcade_bounty_hunter"`
+ BuildbattleGuessTheBuildWinner int `json:"buildbattle_guess_the_build_winner"`
+ SummerTreasureHoarder int `json:"summer_treasure_hoarder"`
+ SummerShopaholic int `json:"summer_shopaholic"`
+ DuelsBridgeDoublesWins int `json:"duels_bridge_doubles_wins"`
+ DuelsBridgeWinStreak int `json:"duels_bridge_win_streak"`
+ DuelsBridgeWins int `json:"duels_bridge_wins"`
+ DuelsDuelsTraveller int `json:"duels_duels_traveller"`
+ DuelsDuelsWinStreak int `json:"duels_duels_win_streak"`
+ DuelsDuelsWinner int `json:"duels_duels_winner"`
+ DuelsUniqueMapWins int `json:"duels_unique_map_wins"`
+ SkywarsKillsTeam int `json:"skywars_kills_team"`
+ SkywarsHeads int `json:"skywars_heads"`
+ DuelsBridgeFourTeamsWins int `json:"duels_bridge_four_teams_wins"`
+ ArenaClimbTheRanks int `json:"arena_climb_the_ranks"`
+ GingerbreadBanker int `json:"gingerbread_banker"`
+ PaintballCoins int `json:"paintball_coins"`
+ PaintballKills int `json:"paintball_kills"`
+ WallsCoins int `json:"walls_coins"`
+ GingerbreadMystery int `json:"gingerbread_mystery"`
+ GingerbreadRacer int `json:"gingerbread_racer"`
+ SkywarsYouReAStar int `json:"skywars_you_re_a_star"`
+ PitGold int `json:"pit_gold"`
+ PitKills int `json:"pit_kills"`
+ PitEvents int `json:"pit_events"`
+ ArcadeCtwOhSheep int `json:"arcade_ctw_oh_sheep"`
+ ArcadeCtwSlayer int `json:"arcade_ctw_slayer"`
+ ArcadeZombiesNiceShot int `json:"arcade_zombies_nice_shot"`
+ ArcadeZombiesRoundProgression int `json:"arcade_zombies_round_progression"`
+ ArcadeZombiesHighRound int `json:"arcade_zombies_high_round"`
+ Halloween2017Pumpkinator int `json:"halloween2017_pumpkinator"`
+ Christmas2017PresentCollector int `json:"christmas2017_present_collector"`
+ Christmas2017NoChristmas int `json:"christmas2017_no_christmas"`
+ Christmas2017SantaSaysRounds int `json:"christmas2017_santa_says_rounds"`
+ TntgamesTntRunWins int `json:"tntgames_tnt_run_wins"`
+ UhcBounty int `json:"uhc_bounty"`
+ UhcHunter int `json:"uhc_hunter"`
+ UhcMovingUp int `json:"uhc_moving_up"`
+ Christmas2017BestPresents int `json:"christmas2017_best_presents"`
+ SkywarsKillsSolo int `json:"skywars_kills_solo"`
+ QuakeCoins int `json:"quake_coins"`
+ QuakeKills int `json:"quake_kills"`
+ QuakeHeadshots int `json:"quake_headshots"`
+ } `json:"achievements"`
+ McVersionRp string `json:"mcVersionRp"`
+ LevelingReward0 bool `json:"levelingReward_0"`
+ Challenges struct {
+ AllTime struct {
+ BEDWARSSupport int `json:"BEDWARS__support"`
+ BEDWARSOffensive int `json:"BEDWARS__offensive"`
+ DUELSFeedTheVoidChallenge int `json:"DUELS__feed_the_void_challenge"`
+ TNTGAMESTntTagChallenge int `json:"TNTGAMES__tnt_tag_challenge"`
+ DUELSTeamsChallenge int `json:"DUELS__teams_challenge"`
+ MURDERMYSTERYSherlock int `json:"MURDER_MYSTERY__sherlock"`
+ MURDERMYSTERYHero int `json:"MURDER_MYSTERY__hero"`
+ MURDERMYSTERYMurderSpree int `json:"MURDER_MYSTERY__murder_spree"`
+ BUILDBATTLETop3Challenge int `json:"BUILD_BATTLE__top_3_challenge"`
+ ARCADEGalaxyWarsChallenge int `json:"ARCADE__galaxy_wars_challenge"`
+ SKYWARSFeedingTheVoidChallenge int `json:"SKYWARS__feeding_the_void_challenge"`
+ WALLSLootingChallenge int `json:"WALLS__looting_challenge"`
+ GINGERBREADBananaChallenge int `json:"GINGERBREAD__banana_challenge"`
+ BEDWARSDefensive int `json:"BEDWARS__defensive"`
+ ARCADEZombiesChallenge int `json:"ARCADE__zombies_challenge"`
+ UHCThreatChallenge int `json:"UHC__threat_challenge"`
+ TNTGAMESBowSpleefChallenge int `json:"TNTGAMES__bow_spleef_challenge"`
+ } `json:"all_time"`
+ DayC struct {
+ BEDWARSOffensive int `json:"BEDWARS__offensive"`
+ } `json:"day_c"`
+ DayD struct {
+ MURDERMYSTERYHero int `json:"MURDER_MYSTERY__hero"`
+ MURDERMYSTERYSherlock int `json:"MURDER_MYSTERY__sherlock"`
+ MURDERMYSTERYMurderSpree int `json:"MURDER_MYSTERY__murder_spree"`
+ BEDWARSOffensive int `json:"BEDWARS__offensive"`
+ } `json:"day_d"`
+ DayE struct {
+ BEDWARSOffensive int `json:"BEDWARS__offensive"`
+ } `json:"day_e"`
+ DayF struct {
+ BEDWARSOffensive int `json:"BEDWARS__offensive"`
+ } `json:"day_f"`
+ DayG struct {
+ BEDWARSOffensive int `json:"BEDWARS__offensive"`
+ BEDWARSSupport int `json:"BEDWARS__support"`
+ } `json:"day_g"`
+ DayH struct {
+ BEDWARSSupport int `json:"BEDWARS__support"`
+ BEDWARSOffensive int `json:"BEDWARS__offensive"`
+ } `json:"day_h"`
+ DayJ struct {
+ BEDWARSOffensive int `json:"BEDWARS__offensive"`
+ } `json:"day_j"`
+ DayK struct {
+ BEDWARSOffensive int `json:"BEDWARS__offensive"`
+ } `json:"day_k"`
+ } `json:"challenges"`
+ AchievementTracking []interface{} `json:"achievementTracking"`
+ NetworkExp int `json:"networkExp"`
+ AchievementPoints int `json:"achievementPoints"`
+ LastLogout int64 `json:"lastLogout"`
+ Karma int `json:"karma"`
+ ParkourCheckpointBests struct {
+ Bedwars struct {
+ Num0 int `json:"0"`
+ Num1 int `json:"1"`
+ Num2 int `json:"2"`
+ Num3 int `json:"3"`
+ } `json:"Bedwars"`
+ Prototype struct {
+ Num0 int `json:"0"`
+ Num1 int `json:"1"`
+ } `json:"Prototype"`
+ Duels struct {
+ Num0 int `json:"0"`
+ } `json:"Duels"`
+ MurderMystery struct {
+ Num0 int `json:"0"`
+ Num1 int `json:"1"`
+ Num2 int `json:"2"`
+ Num3 int `json:"3"`
+ } `json:"MurderMystery"`
+ ArcadeGames struct {
+ Num0 int `json:"0"`
+ Num1 int `json:"1"`
+ Num2 int `json:"2"`
+ } `json:"ArcadeGames"`
+ BlitzLobby struct {
+ Num0 int `json:"0"`
+ } `json:"BlitzLobby"`
+ } `json:"parkourCheckpointBests"`
+ FriendRequestsUUID []interface{} `json:"friendRequestsUuid"`
+ ParkourCompletions struct {
+ Bedwars []struct {
+ TimeStart int64 `json:"timeStart"`
+ TimeTook int `json:"timeTook"`
+ } `json:"Bedwars"`
+ MurderMystery []struct {
+ TimeStart int64 `json:"timeStart"`
+ TimeTook int `json:"timeTook"`
+ } `json:"MurderMystery"`
+ BlitzLobby []struct {
+ TimeStart int64 `json:"timeStart"`
+ TimeTook int `json:"timeTook"`
+ } `json:"BlitzLobby"`
+ } `json:"parkourCompletions"`
+ PetConsumables struct {
+ Bread int `json:"BREAD"`
+ CookedBeef int `json:"COOKED_BEEF"`
+ Cookie int `json:"COOKIE"`
+ GoldRecord int `json:"GOLD_RECORD"`
+ Leash int `json:"LEASH"`
+ Melon int `json:"MELON"`
+ MilkBucket int `json:"MILK_BUCKET"`
+ Pork int `json:"PORK"`
+ RawFish int `json:"RAW_FISH"`
+ RedRose int `json:"RED_ROSE"`
+ RottenFlesh int `json:"ROTTEN_FLESH"`
+ WaterBucket int `json:"WATER_BUCKET"`
+ Wheat int `json:"WHEAT"`
+ WoodSword int `json:"WOOD_SWORD"`
+ Apple int `json:"APPLE"`
+ BakedPotato int `json:"BAKED_POTATO"`
+ Cake int `json:"CAKE"`
+ CarrotItem int `json:"CARROT_ITEM"`
+ Feather int `json:"FEATHER"`
+ LavaBucket int `json:"LAVA_BUCKET"`
+ MushroomSoup int `json:"MUSHROOM_SOUP"`
+ SlimeBall int `json:"SLIME_BALL"`
+ Stick int `json:"STICK"`
+ } `json:"petConsumables"`
+ VanityMeta struct {
+ Packages []string `json:"packages"`
+ } `json:"vanityMeta"`
+ AchievementRewardsNew struct {
+ ForPoints400 int64 `json:"for_points_400"`
+ } `json:"achievementRewardsNew"`
+ AchievementSync struct {
+ QuakeTiered int `json:"quake_tiered"`
+ } `json:"achievementSync"`
+ NewPackageRank string `json:"newPackageRank"`
+ LevelUpVIPPLUS int64 `json:"levelUp_VIP_PLUS"`
+ CurrentPet string `json:"currentPet"`
+ LevelingReward24 bool `json:"levelingReward_24"`
+ GiftingMeta struct {
+ BundlesReceived int `json:"bundlesReceived"`
+ RealBundlesReceived int `json:"realBundlesReceived"`
+ } `json:"giftingMeta"`
+ Channel string `json:"channel"`
+ CurrentGadget string `json:"currentGadget"`
+ MostRecentGameType string `json:"mostRecentGameType"`
+ } `json:"player"`
+}
M engine/api.go => engine/api.go +68 -0
@@ 1,9 1,12 @@
package engine
import (
+ //"bytes"
"encoding/json"
+ //"encoding/gob"
"errors"
"git.sr.ht/~exprez135/go-hypixel/api"
+ //"../api"
"github.com/boltdb/bolt"
"github.com/tidwall/gjson"
"log"
@@ 188,6 191,71 @@ func GetFriendsList(uuid string) ([]string, error) {
return friendsList, nil
}
*/
+/*
+// PutHypixelPlayer fetches the raw JSON guild from the API and stores it in the "guilds" bucket. Returns an error.
+func PutHypixelPlayer(uuid string) error {
+ rawHypixelPlayer, err := Hclient.HypixelPlayerByUUID(uuid)
+ if err != nil {
+ log.Println("Error calling api.HypixelPlayerByUUID in PutHypixelPlayer:", err)
+ return err
+ }
+ // Encode to gob
+ var buf bytes.Buffer
+ encoder := gob.NewEncoder(&buf)
+ encoder.Encode(rawHypixelPlayer)
+ result := buf.Bytes()
+
+ err = Iron.Update(func(tx *bolt.Tx) error {
+ b := tx.Bucket([]byte("hypixel_player"))
+ err := b.Put([]byte(uuid), result)
+ return err
+ })
+ if err != nil {
+ log.Println("Error putting HypixelPlayer:", err)
+ return err
+ }
+ return nil
+}
+
+// GetHypixelPlayer retrieves the raw JSON guild response to a guild name. If the database does not have it, GetGuild calls PutGuild() to add it to the database. Returns maybe the *json.RawMessage and error.
+func GetHypixelPlayer(uuid string) (HypixelPlayer, error) {
+ var result HypixelPlayer
+ err := Iron.View(func(tx *bolt.Tx) error {
+ b := tx.Bucket([]byte("hypixel_player"))
+ v := b.Get([]byte(uuid))
+ if v == nil {
+ return errors.New("404ABC")
+ }
+ result = v
+ return nil
+ })
+ if err != nil {
+ log.Println("GetHypixelPlayer() ~ player not found in BoltDB:", err)
+ err = PutHypixelPlayer(uuid)
+ if err != nil {
+ log.Println("Unable to PutHypixelPlayer in GetHypixelPlayer():", err)
+ return nil, err
+ }
+ err = Iron.View(func(tx *bolt.Tx) error {
+ log.Println("GetHypixelPlayer() ~ second chance starting:", err)
+ b := tx.Bucket([]byte("hypixel_player"))
+ v := b.Get([]byte(uuid))
+ if v == nil {
+ return errors.New("404CBA")
+ }
+ result = v
+ return nil
+ })
+ if err != nil {
+ log.Println("Redundancy failed in GetHypixelPlayer:", err)
+ return nil, err
+ }
+ log.Println("GetHypixelPlayer() ~ guild name *was* found in BoltDB after calling PutGuild().")
+ return &result, err
+ }
+ return &result, nil
+}
+*/
// PutGuild fetches the raw JSON guild from the API and stores it in the "guilds" bucket. Returns an error.
func PutGuild(name string) error {
rawGuild, err := Hclient.GuildByName(name)
M engine/discord.go => engine/discord.go +24 -2
@@ 16,15 16,27 @@ import (
"github.com/Necroforger/dgrouter"
"github.com/Necroforger/dgrouter/exrouter"
"github.com/bwmarrin/discordgo"
+
+ // testing Twilio
+ "github.com/kevinburke/twilio-go"
)
var DiscordToken = os.Getenv("DISCORD_TOKEN")
var platform = "discord"
var Dsession *discordgo.Session
+var Twil *twilio.Client
+
+// Twilio
+var TwilioNumber = os.Getenv("TWILIO_NUMBER")
+var TwilioSID = os.Getenv("TWILIO_SID")
+var TwilioToken = os.Getenv("TWILIO_TOKEN")
+var TwilioDefaultTo = os.Getenv("TWILIO_DEFAULT")
// StartDiscord creates the main Discord session, registers commands, and initializes the router. This function can be supplanted by, e.g. StartIRC(), to use a different (or multiple) bot(s). This will require multiple changes to other functions as well.
func StartDiscord() {
+ log.Println("Creating Twilio client")
+ Twil = twilio.NewClient(TwilioSID, TwilioToken, nil)
log.Println("Starting Discord section")
// Create a new Discord session with discordgo
@@ 150,6 162,14 @@ func StartDiscord() {
}
+func SendSMS(to string, message string) {
+ msg, err := Twil.Messages.SendMessage(TwilioNumber, to, message, nil)
+ if err != nil {
+ log.Println("Failure sending message:", TwilioNumber, to, message)
+ }
+ log.Println("Sent Twilio message:", msg)
+}
+
// GuildCreate will be called (due to AddHandler above) every time a new
// guild is joined. It adds a new PlatformOrganization to BoltDB
// if this is a new guild.
@@ 254,8 274,10 @@ func playerStatus(ctx *exrouter.Context) {
}
if online == true {
ctx.Reply(arg + " is online!")
+ SendSMS(TwilioDefaultTo, arg+" is online!")
} else {
ctx.Reply(arg + " is offline!")
+ SendSMS(TwilioDefaultTo, arg+" is offline!")
}
}
@@ 293,7 315,7 @@ func playerRecent(ctx *exrouter.Context) {
timeSince := time.Since(gameTime2)
// check if gameTime is more than 1 hour ago
- if (timeSince > oneHour && gameTime != 0) {
+ if timeSince > oneHour && gameTime != 0 {
// game was too long ago
message += " They haven't played any Bed Wars games in the last hour. :("
} else {
@@ 305,7 327,7 @@ func playerRecent(ctx *exrouter.Context) {
// Ended or not ended statement
var endMessage string
if gameTime == 0 {
- endMessage = " is still running!"
+ endMessage = " is still running! "
} else {
endMessage = " map ended " + strconv.FormatFloat(timeSince.Minutes(), 'f', 2, 64) + " minutes ago. "
}
M main.go => main.go +1 -1
@@ 14,7 14,7 @@ import (
var platformName = "discord"
// DefaultBuckets is the list of default buckets to create on program start.
-var DefaultBuckets = []string{platformName, "tracked", "friends", "guilds", "recentgames", "hypixel", "usernames"}
+var DefaultBuckets = []string{platformName, "tracked", "friends", "guilds", "recentgames", "hypixel", "usernames", "hypixel_player"}
// defaultPath is the path to the database file used by BoltDB
var defaultPath = "data.db"