Skip to content

@zikeji/hypixel / PlayerData

Type Alias: PlayerData ​

PlayerData = object

Indexable ​

[key: string]: unknown

There's actually quite a few undocumented types on here. I'm not about to document them, since most are seasonal or hyperspecific.

Properties ​

_id? ​

optional _id: string


achievementPoints? ​

optional achievementPoints: number


achievementRewardsNew? ​

optional achievementRewardsNew: object

Index Signature ​

[key: `for_points_${number}`]: number | undefined


achievements? ​

optional achievements: object

Index Signature ​

[key: string]: number


achievementsOneTime? ​

optional achievementsOneTime: string[]


achievementSync? ​

optional achievementSync: object

quake_tiered ​

quake_tiered: number


achievementTotem? ​

optional achievementTotem: object

allowed_max_height? ​

optional allowed_max_height: number

canCustomize? ​

optional canCustomize: boolean

selectedColors? ​

optional selectedColors: object

Index Signature ​

[key: `slotcolor_${number}`]: string

selectedParts? ​

optional selectedParts: object

Index Signature ​

[key: `slot_${number}`]: string | undefined

unlockedColors? ​

optional unlockedColors: string[]

unlockedParts? ​

optional unlockedParts: string[]


achievementTracking? ​

optional achievementTracking: string[]


adsense_tokens? ​

optional adsense_tokens: number


challenges? ​

optional challenges: object

Index Signature ​

[key: string]: unknown

all_time? ​

optional all_time: object

Index Signature ​

[key: string]: number | undefined


channel? ​

optional channel: string


collectibles_menu_sort? ​

optional collectibles_menu_sort: string


currentClickEffect? ​

optional currentClickEffect: string


currentCloak? ​

optional currentCloak: string


currentGadget? ​

optional currentGadget: string


currentPet? ​

optional currentPet: string


disabledProjectileTrails? ​

optional disabledProjectileTrails: boolean


displayname? ​

optional displayname: string


eugene? ​

optional eugene: object

dailyTwoKExp? ​

optional dailyTwoKExp: number


firstLogin? ​

optional firstLogin: number


fortuneBuff? ​

optional fortuneBuff: number


giftingMeta? ​

optional giftingMeta: object

Index Signature ​

[key: string]: unknown

bundlesGiven? ​

optional bundlesGiven: number

bundlesReceived? ​

optional bundlesReceived: number

giftsGiven? ​

optional giftsGiven: number

milestones? ​

optional milestones: string[]

realBundlesGiven? ​

optional realBundlesGiven: number

realBundlesReceived? ​

optional realBundlesReceived: number


housingMeta? ​

optional housingMeta: object

Index Signature ​

[key: `given_cookies_${number}`]: string[]

[key: string]: unknown

allowedBlocks ​

allowedBlocks: string[]

firstHouseJoinMs? ​

optional firstHouseJoinMs: number

packages ​

packages: string[]

playerSettings? ​

optional playerSettings: object

playerSettings.BORDER? ​

optional BORDER: string

playerSettings.customVisibility? ​

optional customVisibility: number

playerSettings.TIPS? ​

optional TIPS: string

playerSettings.VISIBILITY? ​

optional VISIBILITY: string

playlist? ​

optional playlist: string

plotSize? ​

optional plotSize: string

selectedChannels_v3? ​

optional selectedChannels_v3: string[]

tutorialStep? ​

optional tutorialStep: string


karma? ​

optional karma: number


lastAdsenseGenerateTime? ​

optional lastAdsenseGenerateTime: number


lastClaimedReward? ​

optional lastClaimedReward: number


lastLogin? ​

optional lastLogin: number


lastLogout? ​

optional lastLogout: number


leveling? ​

optional leveling: object

claimedRewards ​

claimedRewards: number


levelUp_MVP_PLUS? ​

optional levelUp_MVP_PLUS: number


levelUp_VIP? ​

optional levelUp_VIP: number


levelUp_VIP_PLUS? ​

optional levelUp_VIP_PLUS: number


monthlycrates? ​

optional monthlycrates: object

Index Signature ​

[key: `${number}-${number}`]: { MVP?: boolean; MVP_PLUS?: boolean; NORMAL?: boolean; VIP?: boolean; VIP_PLUS?: boolean; } | undefined

keys are in the format of M-YYYY (month is non zero leading, so april 2024 would be 4-2024)


monthlyPackageRank? ​

optional monthlyPackageRank: string


monthlyRankColor? ​

optional monthlyRankColor: string


mostRecentGameType? ​

optional mostRecentGameType: string


mostRecentMonthlyPackageRank? ​

optional mostRecentMonthlyPackageRank: string


network_update_book? ​

optional network_update_book: string


networkExp? ​

optional networkExp: number


newPackageRank? ​

optional newPackageRank: string


onetime_achievement_menu_sort? ​

optional onetime_achievement_menu_sort: string


outfit? ​

optional outfit: object

BOOTS? ​

optional BOOTS: string

CHESTPLATE? ​

optional CHESTPLATE: string

HELMET? ​

optional HELMET: string

LEGGINGS ​

LEGGINGS: string


parkourCheckpointBests? ​

optional parkourCheckpointBests: object

Index Signature ​

[key: string]: {[key: number]: number | undefined; } | undefined


parkourCompletions? ​

optional parkourCompletions: object

Index Signature ​

[key: string]: object[] | undefined


petConsumables ​

petConsumables: object

Index Signature ​

[key: string]: string


petJourneyTimestamp? ​

optional petJourneyTimestamp: number


petStatus? ​

optional petStatus: object

Index Signature ​

[key: string]: { EXERCISE?: { timestamp: number; value: number; }; experience?: number; HUNGER?: { timestamp: number; value: number; }; name?: string; THIRST?: { timestamp: number; value: number; }; } | undefined


playername? ​

optional playername: string


quests? ​

optional quests: object

Index Signature ​

[key: string]: { active?: { objectives?: {[key: string]: number | undefined; }; started?: number; }; completions?: object[]; } | undefined


questSettings? ​

optional questSettings: object

autoActivate ​

autoActivate: boolean


rankPlusColor? ​

optional rankPlusColor: string


rewardHighScore? ​

optional rewardHighScore: number


rewardScore? ​

optional rewardScore: number


rewardStreak? ​

optional rewardStreak: number


seasonal? ​

optional seasonal: unknown


optional skyblock_free_cookie: number


socialMedia? ​

optional socialMedia: object

optional links: object

Index Signature ​

[key: string]: string | undefined

optional DISCORD: string

prompt? ​

optional prompt: boolean


spec_first_person? ​

optional spec_first_person: boolean


stats? ​

optional stats: PlayerStats


totalDailyRewards? ​

optional totalDailyRewards: number


totalRewards? ​

optional totalRewards: number


tourney? ​

optional tourney: object

Index Signature ​

[key: string]: number | { first_win?: number; games_played?: number; playtime?: number; seenRPbook?: boolean; tributes_earned?: number; } | undefined

first_join_lobby? ​

optional first_join_lobby: number

total_tributes? ​

optional total_tributes: number


userLanguage? ​

optional userLanguage: string


uuid? ​

optional uuid: string


vanityFavorites? ​

optional vanityFavorites: string


vanityMeta? ​

optional vanityMeta: object

packages ​

packages: string[]


voting? ​

optional voting: object

Index Signature ​

[key: string]: number | undefined

last_mcmp? ​

optional last_mcmp: number

last_mcsl? ​

optional last_mcsl: number

last_mcsorg? ​

optional last_mcsorg: number

last_vote? ​

optional last_vote: number

secondary_mcmp? ​

optional secondary_mcmp: number

secondary_mcsl? ​

optional secondary_mcsl: number

secondary_mcsorg? ​

optional secondary_mcsorg: number

total? ​

optional total: number

total_mcmp? ​

optional total_mcmp: number

total_mcsl? ​

optional total_mcsl: number

total_mcsorg? ​

optional total_mcsorg: number

votesToday? ​

optional votesToday: number

Released under the MIT License.