Interface: Player


# Interface: Player

Components.Schemas.Player

The player object has many properties that define specific things. There are many of these properties, and due to their iterative nature no point in typing them.

# Booleans

Additional properties that are the boolean type (true/false) are usually a setting toggle or a one time event/action.

  • Properties with keys that start with "levelingReward_" and end with a number indicate when that leveling reward has been claimed. The number itself is the network level of the reward.
  • Properties with keys that look like "xmas2019_MAIN_LOBBY_1" - I believe these correlate with Christmas events but not sure what true/false means for these.
    • The general property key format is "xmasYEAR_TYPE_NUMBER".
    • A regex to match these would be: /^xmas(\d{4})([A-Z]+?)_(\d+)$/

# Numbers

Additional properties that are the number type will generally either be some form of statistic, or a timestamp.

  • Properties with keys that start with "claimed_solo_bank_" will be a timestamp indicating when it was claimed. The full key will include a Minecraft UUID at the end.
  • Properties with keys that roughly match "completed_christmas_quests_YEAR" will be a timestamp that indicates when they completed all the available quests for that event.
  • Properties with keys that start with "anniversaryNPCProgress" will indicate how many event NPCs have been visited by the player.

# Arrays

Some arrays will fit into a certain schema based on the property's key.

  • Properties with keys that start with "anniversaryNPCVisited" will be an array of numbers.

# Objects

Some objects will fit into a certain schema based on the property's key.

  • Properties with keys starting with "adventRewards" will fit the "PlayerAdventRewards" schema.
  • Properties with keys ending with "Cooldowns" will fit the "PlayerEventCooldown" schema.
  • Properties with keys starting with "upcomingLanguageRelease_" will fit the "PlayerUpcomingLanguageRelease" schema.
  • Properties with keys starting with "dmcrates-" will fit the "PlayerMonthlyCrates" schema.

# Indexable

▪ [name: string]: undefined | string | number | boolean | string[] | number[] | PlayerAdventRewards | PlayerAchievementTotem | PlayerChallenges | PlayerCompassStats | PlayerCooldowns | PlayerEventCooldown | PlayerFireworksStorage | PlayerGiftingMeta | PlayerHousingMeta | PlayerMonthlyCrates | PlayerMonthlyCrates | PlayerOutfit | PlayerParkourCheckpointBests | PlayerParkourCompletions | PlayerPetConsumables | PlayerPetStats | PlayerPlotResets | PlayerQuestSettings | PlayerQuests | PlayerSettings | PlayerSkin | PlayerSocialMedia | PlayerStats | PlayerTourney | PlayerUpcomingLanguageRelease | PlayerVanityMeta

The player object has many properties that define specific things. There are many of these properties, and due to their iterative nature no point in typing them.

# Booleans

Additional properties that are the boolean type (true/false) are usually a setting toggle or a one time event/action.

  • Properties with keys that start with "levelingReward_" and end with a number indicate when that leveling reward has been claimed. The number itself is the network level of the reward.
  • Properties with keys that look like "xmas2019_MAIN_LOBBY_1" - I believe these correlate with Christmas events but not sure what true/false means for these.
    • The general property key format is "xmasYEAR_TYPE_NUMBER".
    • A regex to match these would be: /^xmas(\d{4})([A-Z]+?)_(\d+)$/

# Numbers

Additional properties that are the number type will generally either be some form of statistic, or a timestamp.

  • Properties with keys that start with "claimed_solo_bank_" will be a timestamp indicating when it was claimed. The full key will include a Minecraft UUID at the end.
  • Properties with keys that roughly match "completed_christmas_quests_YEAR" will be a timestamp that indicates when they completed all the available quests for that event.
  • Properties with keys that start with "anniversaryNPCProgress" will indicate how many event NPCs have been visited by the player.

# Arrays

Some arrays will fit into a certain schema based on the property's key.

  • Properties with keys that start with "anniversaryNPCVisited" will be an array of numbers.

# Objects

Some objects will fit into a certain schema based on the property's key.

  • Properties with keys starting with "adventRewards" will fit the "PlayerAdventRewards" schema.
  • Properties with keys ending with "Cooldowns" will fit the "PlayerEventCooldown" schema.
  • Properties with keys starting with "upcomingLanguageRelease_" will fit the "PlayerUpcomingLanguageRelease" schema.
  • Properties with keys starting with "dmcrates-" will fit the "PlayerMonthlyCrates" schema.

# Properties

# SANTA_FINISHED

Optional SANTA_FINISHED: boolean

Defined in: types/api.ts:726 (opens new window)


# SANTA_QUEST_STARTED

Optional SANTA_QUEST_STARTED: boolean

Defined in: types/api.ts:727 (opens new window)


# _id

_id: string

Defined in: types/api.ts:561 (opens new window)


# achievementPoints

achievementPoints: number

Defined in: types/api.ts:832 (opens new window)


# achievementRewardsNew

Optional achievementRewardsNew: PlayerAchievementRewardsNew

Defined in: types/api.ts:833 (opens new window)


# achievementSync

Optional achievementSync: PlayerAchievementSync

Defined in: types/api.ts:834 (opens new window)


# achievementTotem

Optional achievementTotem: PlayerAchievementTotem

Defined in: types/api.ts:835 (opens new window)


# achievementTracking

achievementTracking: string[]

Defined in: types/api.ts:836 (opens new window)


# achievementTrackingHideMessages

Optional achievementTrackingHideMessages: boolean

Defined in: types/api.ts:837 (opens new window)


# achievements

achievements: PlayerAchievements

Defined in: types/api.ts:838 (opens new window)


# achievementsOneTime

achievementsOneTime: string[]

Array of values, each value representing an achievement.

Defined in: types/api.ts:842 (opens new window)


# adsense_tokens

Optional adsense_tokens: number

Defined in: types/api.ts:626 (opens new window)


# adventRewards2017

Optional adventRewards2017: PlayerAdventRewards

Defined in: types/api.ts:738 (opens new window)


# adventRewards2018

Optional adventRewards2018: PlayerAdventRewards

Defined in: types/api.ts:744 (opens new window)


# adventRewards2019

Optional adventRewards2019: PlayerAdventRewards

Defined in: types/api.ts:756 (opens new window)


# adventRewards_v2_2018

Optional adventRewards_v2_2018: PlayerAdventRewards

Defined in: types/api.ts:750 (opens new window)


# adventRewards_v2_2019

Optional adventRewards_v2_2019: PlayerAdventRewards

Defined in: types/api.ts:762 (opens new window)


# anniversaryNPCProgress2020

Optional anniversaryNPCProgress2020: number

Defined in: types/api.ts:724 (opens new window)


# anniversaryNPCVisited2020

Optional anniversaryNPCVisited2020: number[]

Defined in: types/api.ts:725 (opens new window)


# aprilFoolsStaffClicked_0

Optional aprilFoolsStaffClicked_0: string[]

Defined in: types/api.ts:723 (opens new window)


# autoDetectLanguage

Optional autoDetectLanguage: boolean

Defined in: types/api.ts:667 (opens new window)


# auto_spawn_pet

Optional auto_spawn_pet: boolean

Defined in: types/api.ts:668 (opens new window)


# battlePassGlowStatus

Optional battlePassGlowStatus: boolean

Defined in: types/api.ts:669 (opens new window)


# challenges

Optional challenges: PlayerChallenges

Defined in: types/api.ts:717 (opens new window)


# channel

Optional channel: string

Defined in: types/api.ts:670 (opens new window)


# chat

Optional chat: boolean

Defined in: types/api.ts:671 (opens new window)


# christmas2019Cooldowns

Optional christmas2019Cooldowns: PlayerEventCooldown

Defined in: types/api.ts:768 (opens new window)


# claimed_century_cake

Optional claimed_century_cake: number

Timestamp of when the SkyBlock Century Cake was claimed.

Defined in: types/api.ts:573 (opens new window)


# claimed_potato_basket

Optional claimed_potato_basket: number

Timestamp of when the Potato Basket was claimed.

Defined in: types/api.ts:577 (opens new window)


# claimed_potato_talisman

Optional claimed_potato_talisman: number

Timestamp of when the Potato Talisman was claimed.

Defined in: types/api.ts:581 (opens new window)


# clock

Optional clock: boolean

Defined in: types/api.ts:672 (opens new window)


# coins

Optional coins: number

Defined in: types/api.ts:629 (opens new window)


# collectibles_menu_sort

Optional collectibles_menu_sort: string

Defined in: types/api.ts:673 (opens new window)


# collectibles_menu_visibility_sort

Optional collectibles_menu_visibility_sort: string

Defined in: types/api.ts:674 (opens new window)


# combatTracker

Optional combatTracker: boolean

Defined in: types/api.ts:675 (opens new window)


# compassStats

Optional compassStats: PlayerCompassStats

Defined in: types/api.ts:728 (opens new window)


# cooldowns

Optional cooldowns: PlayerCooldowns

Defined in: types/api.ts:729 (opens new window)


# currentClickEffect

Optional currentClickEffect: string

Defined in: types/api.ts:676 (opens new window)


# currentCloak

Optional currentCloak: string

Defined in: types/api.ts:677 (opens new window)


# currentEmote

Optional currentEmote: string

Defined in: types/api.ts:678 (opens new window)


# currentGadget

Optional currentGadget: string

Defined in: types/api.ts:679 (opens new window)


# currentHat

Optional currentHat: string

Defined in: types/api.ts:680 (opens new window)


# currentPet

Optional currentPet: string

Defined in: types/api.ts:681 (opens new window)


# customFilter

Optional customFilter: string

Defined in: types/api.ts:682 (opens new window)


# deaths

Optional deaths: number

Defined in: types/api.ts:633 (opens new window)


# disableTipMessages

Optional disableTipMessages: boolean

Defined in: types/api.ts:683 (opens new window)


# disguise

Optional disguise: string

Defined in: types/api.ts:684 (opens new window)


# displayname

displayname: string

Defined in: types/api.ts:564 (opens new window)


# easter2020Cooldowns

Optional easter2020Cooldowns: PlayerEventCooldown

Defined in: types/api.ts:780 (opens new window)


# easter2020Cooldowns2

Optional easter2020Cooldowns2: PlayerEventCooldown

Defined in: types/api.ts:786 (opens new window)


# eulaCoins

Optional eulaCoins: boolean

Defined in: types/api.ts:630 (opens new window)


# fireworksStorage

Optional fireworksStorage: PlayerFireworksStorage

Defined in: types/api.ts:730 (opens new window)


# firstLogin

Optional firstLogin: number

Defined in: types/api.ts:565 (opens new window)


# flashingSaleClicks

Optional flashingSaleClicks: number

Defined in: types/api.ts:734 (opens new window)


# flashingSaleOpens

Optional flashingSaleOpens: number

Defined in: types/api.ts:735 (opens new window)


# flashingSalePoppedUp

Optional flashingSalePoppedUp: number

Defined in: types/api.ts:736 (opens new window)


# flashingSalePopup

Optional flashingSalePopup: number

Defined in: types/api.ts:737 (opens new window)


# fortuneBuff

Optional fortuneBuff: number

Defined in: types/api.ts:635 (opens new window)


# friendBlocksUuid

Optional friendBlocksUuid: string[]

Defined in: types/api.ts:711 (opens new window)


# friendRequests

Optional friendRequests: string[]

Defined in: types/api.ts:712 (opens new window)


# friendRequestsUuid

Optional friendRequestsUuid: string[]

Defined in: types/api.ts:713 (opens new window)


# gadget

Optional gadget: string

Defined in: types/api.ts:685 (opens new window)


# giftingMeta

Optional giftingMeta: PlayerGiftingMeta

Defined in: types/api.ts:731 (opens new window)


# gifts_grinch

Optional gifts_grinch: number

Defined in: types/api.ts:636 (opens new window)


# guildInvites

Optional guildInvites: string[]

Defined in: types/api.ts:714 (opens new window)


# guildKickReason

Optional guildKickReason: string

Defined in: types/api.ts:715 (opens new window)


# guildNotifications

Optional guildNotifications: boolean

Defined in: types/api.ts:716 (opens new window)


# halloween2016Cooldowns

Optional halloween2016Cooldowns: PlayerEventCooldown

Defined in: types/api.ts:792 (opens new window)


# halloween2020Cooldowns

Optional halloween2020Cooldowns: PlayerEventCooldown

Defined in: types/api.ts:798 (opens new window)


# hasTheHotPotato

Optional hasTheHotPotato: boolean

Defined in: types/api.ts:637 (opens new window)


# holiday2016Cooldowns

Optional holiday2016Cooldowns: PlayerEventCooldown

Defined in: types/api.ts:804 (opens new window)


# housingMeta

Optional housingMeta: PlayerHousingMeta

Defined in: types/api.ts:732 (opens new window)


# karma

Optional karma: number

Defined in: types/api.ts:628 (opens new window)


# kills

Optional kills: number

Defined in: types/api.ts:631 (opens new window)


# killstreaks

Optional killstreaks: number

Defined in: types/api.ts:632 (opens new window)


# knownAliases

knownAliases: string[]

Defined in: types/api.ts:568 (opens new window)


# knownAliasesLower

knownAliasesLower: string[]

Defined in: types/api.ts:569 (opens new window)


# language

Optional language: string

Defined in: types/api.ts:666 (opens new window)


# lastAdsenseGenerateTime

Optional lastAdsenseGenerateTime: number

Defined in: types/api.ts:609 (opens new window)


# lastClaimedReward

Optional lastClaimedReward: number

Defined in: types/api.ts:608 (opens new window)


# lastLogin

Optional lastLogin: number

Defined in: types/api.ts:566 (opens new window)


# lastLogout

Optional lastLogout: number

Defined in: types/api.ts:567 (opens new window)


# lastMapVote

Optional lastMapVote: number

Defined in: types/api.ts:610 (opens new window)


# levelUp_MVP

Optional levelUp_MVP: number

Timestamp indicating when they purchased the rank.

Defined in: types/api.ts:603 (opens new window)


# levelUp_MVP_PLUS

Optional levelUp_MVP_PLUS: number

Timestamp indicating when they purchased the rank.

Defined in: types/api.ts:607 (opens new window)


# levelUp_NONE

Optional levelUp_NONE: number

Timestamp indicating when they purchased the rank.

Defined in: types/api.ts:591 (opens new window)


# levelUp_VIP

Optional levelUp_VIP: number

Timestamp indicating when they purchased the rank.

Defined in: types/api.ts:595 (opens new window)


# levelUp_VIP_PLUS

Optional levelUp_VIP_PLUS: number

Timestamp indicating when they purchased the rank.

Defined in: types/api.ts:599 (opens new window)


# main2017Tutorial

Optional main2017Tutorial: boolean

Defined in: types/api.ts:638 (opens new window)


# mcVersionRp

Optional mcVersionRp: string

Defined in: types/api.ts:611 (opens new window)


# monthlyPackageRank

Optional monthlyPackageRank: string

Defined in: types/api.ts:582 (opens new window)


# monthlyRankColor

Optional monthlyRankColor: string

Defined in: types/api.ts:583 (opens new window)


# monthlycrates

Optional monthlycrates: PlayerMonthlyCrates

Defined in: types/api.ts:639 (opens new window)


# mostRecentGameType

Optional mostRecentGameType: string

Defined in: types/api.ts:612 (opens new window)


# mostRecentMinecraftVersion

Optional mostRecentMinecraftVersion: number

Defined in: types/api.ts:613 (opens new window)


# mostRecentMonthlyPackageRank

Optional mostRecentMonthlyPackageRank: string

Defined in: types/api.ts:614 (opens new window)


# mostRecentlyThanked

Optional mostRecentlyThanked: string

Defined in: types/api.ts:615 (opens new window)


# mostRecentlyThankedUuid

Optional mostRecentlyThankedUuid: string

Defined in: types/api.ts:616 (opens new window)


# mostRecentlyTipped

Optional mostRecentlyTipped: string

Defined in: types/api.ts:617 (opens new window)


# mostRecentlyTippedUuid

Optional mostRecentlyTippedUuid: string

Defined in: types/api.ts:618 (opens new window)


# networkExp

Optional networkExp: number

Defined in: types/api.ts:627 (opens new window)


# network_update_book

Optional network_update_book: string

This property represents a version - e.g. "v0.75"

Defined in: types/api.ts:643 (opens new window)


# newPackageRank

Optional newPackageRank: string

Defined in: types/api.ts:584 (opens new window)


# notifications

Optional notifications: boolean

Defined in: types/api.ts:686 (opens new window)


# onetime_achievement_menu_sort

Optional onetime_achievement_menu_sort: string

Defined in: types/api.ts:688 (opens new window)


# onetime_achievement_menu_sort_completion_sort

Optional onetime_achievement_menu_sort_completion_sort: string

Defined in: types/api.ts:689 (opens new window)


# outfit

Optional outfit: PlayerOutfit

Defined in: types/api.ts:687 (opens new window)


# packageRank

Optional packageRank: string

Defined in: types/api.ts:585 (opens new window)


# parkourCheckpointBests

Optional parkourCheckpointBests: PlayerParkourCheckpointBests

Defined in: types/api.ts:644 (opens new window)


# parkourCompletions

Optional parkourCompletions: PlayerParkourCompletions

Defined in: types/api.ts:645 (opens new window)


# particlePack

Optional particlePack: string

Defined in: types/api.ts:690 (opens new window)


# petActive

Optional petActive: boolean

Defined in: types/api.ts:691 (opens new window)


# petConsumables

Optional petConsumables: PlayerPetConsumables

Defined in: types/api.ts:619 (opens new window)


# petJourneyTimestamp

Optional petJourneyTimestamp: number

Defined in: types/api.ts:620 (opens new window)


# petStats

Optional petStats: PlayerPetStats

Defined in: types/api.ts:646 (opens new window)


# playername

playername: string

Defined in: types/api.ts:563 (opens new window)


# plotResets

Optional plotResets: PlayerPlotResets

Defined in: types/api.ts:831 (opens new window)


# pp

Optional pp: string

Particle pack, e.g. "note", "anger", "enchantment", etc.

Defined in: types/api.ts:695 (opens new window)


# questSettings

Optional questSettings: PlayerQuestSettings

Defined in: types/api.ts:696 (opens new window)


# quests

Optional quests: PlayerQuests

Defined in: types/api.ts:722 (opens new window)


# quickjoin_timestamp

Optional quickjoin_timestamp: number

Defined in: types/api.ts:621 (opens new window)


# quickjoin_uses

Optional quickjoin_uses: number

Defined in: types/api.ts:622 (opens new window)


# rank

Optional rank: string

Defined in: types/api.ts:586 (opens new window)


# rankPlusColor

Optional rankPlusColor: string

Defined in: types/api.ts:587 (opens new window)


# rewardConsumed

Optional rewardConsumed: boolean

Defined in: types/api.ts:647 (opens new window)


# rewardHighScore

Optional rewardHighScore: number

Defined in: types/api.ts:648 (opens new window)


# rewardScore

Optional rewardScore: number

Defined in: types/api.ts:649 (opens new window)


# rewardStreak

Optional rewardStreak: number

Defined in: types/api.ts:650 (opens new window)


# scorpius_bribe_96

Optional scorpius_bribe_96: number

Defined in: types/api.ts:623 (opens new window)


# seeRequests

Optional seeRequests: boolean

Defined in: types/api.ts:697 (opens new window)


# sendCerberusMessages

Optional sendCerberusMessages: boolean

Defined in: types/api.ts:698 (opens new window)


# settings

Optional settings: PlayerSettings

Defined in: types/api.ts:699 (opens new window)


# shots_fired

Optional shots_fired: number

Defined in: types/api.ts:652 (opens new window)


# skin

Optional skin: PlayerSkin

Defined in: types/api.ts:700 (opens new window)


Optional skyblock_free_cookie: number

Defined in: types/api.ts:651 (opens new window)


# snowball_fight_intro_2019

Optional snowball_fight_intro_2019: boolean

Defined in: types/api.ts:653 (opens new window)


# socialMedia

Optional socialMedia: PlayerSocialMedia

Defined in: types/api.ts:701 (opens new window)


# spec_always_flying

Optional spec_always_flying: boolean

Defined in: types/api.ts:702 (opens new window)


# spec_auto_teleport

Optional spec_auto_teleport: boolean

Defined in: types/api.ts:703 (opens new window)


# spec_first_person

Optional spec_first_person: boolean

Defined in: types/api.ts:704 (opens new window)


# specialtyCooldowns

Optional specialtyCooldowns: PlayerEventCooldown

Defined in: types/api.ts:810 (opens new window)


# spectators_invisible

Optional spectators_invisible: boolean

Defined in: types/api.ts:705 (opens new window)


# stats

stats: PlayerStats

Defined in: types/api.ts:654 (opens new window)


# summer2020Cooldowns

Optional summer2020Cooldowns: PlayerEventCooldown

Defined in: types/api.ts:774 (opens new window)


# testPass

Optional testPass: boolean

Defined in: types/api.ts:624 (opens new window)


# thanksReceived

Optional thanksReceived: number

Defined in: types/api.ts:655 (opens new window)


# thanksSent

Optional thanksSent: number

Defined in: types/api.ts:656 (opens new window)


# tiered_achievement_menu_sort

Optional tiered_achievement_menu_sort: string

Defined in: types/api.ts:706 (opens new window)


# timePlaying

Optional timePlaying: number

Defined in: types/api.ts:657 (opens new window)


# totalDailyRewards

Optional totalDailyRewards: number

Defined in: types/api.ts:658 (opens new window)


# totalRewards

Optional totalRewards: number

Defined in: types/api.ts:659 (opens new window)


# tournamentTokens

Optional tournamentTokens: number

Defined in: types/api.ts:661 (opens new window)


# tourney

Optional tourney: PlayerTourney

Defined in: types/api.ts:660 (opens new window)


# transformation

Optional transformation: string

Defined in: types/api.ts:707 (opens new window)


# upcomingLanguageRelease_Korean

Optional upcomingLanguageRelease_Korean: PlayerUpcomingLanguageRelease

Defined in: types/api.ts:816 (opens new window)


# upcomingLanguageRelease_Portuguese

Optional upcomingLanguageRelease_Portuguese: PlayerUpcomingLanguageRelease

Defined in: types/api.ts:821 (opens new window)


# upcomingLanguageRelease_Russian

Optional upcomingLanguageRelease_Russian: PlayerUpcomingLanguageRelease

Defined in: types/api.ts:826 (opens new window)


# userLanguage

Optional userLanguage: string

Defined in: types/api.ts:708 (opens new window)


# uuid

uuid: string

Defined in: types/api.ts:562 (opens new window)


# vanityConvertedBoxToday

Optional vanityConvertedBoxToday: number

Defined in: types/api.ts:662 (opens new window)


# vanityFavorites

Optional vanityFavorites: string

Defined in: types/api.ts:709 (opens new window)


# vanityFirstConvertedBox

Optional vanityFirstConvertedBox: number

Defined in: types/api.ts:663 (opens new window)


# vanityMeta

Optional vanityMeta: PlayerVanityMeta

Defined in: types/api.ts:733 (opens new window)


# vanityTokens

Optional vanityTokens: number

Defined in: types/api.ts:665 (opens new window)


# voting

Optional voting: PlayerVoting

Defined in: types/api.ts:664 (opens new window)


# wardrobe

Optional wardrobe: string

Defined in: types/api.ts:710 (opens new window)


# watchdogBlockTimestamp

Optional watchdogBlockTimestamp: number

Defined in: types/api.ts:625 (opens new window)


# wins

Optional wins: number

Defined in: types/api.ts:634 (opens new window)