Players

class aiopixel.models.players.OneTimeAchievement(data: tuple)[source]
class aiopixel.models.players.TieredAchievement(data: tuple)[source]
class aiopixel.models.players.AchievementTier(tier: int, points: int, amount: int)[source]
class aiopixel.models.players.PixelAchievements[source]
achievements = None
coroutine get_all_achievements()[source]
get_one_time_achievement(name: str)[source]
get_tiered_achievement(name: str, player_value: int)[source]
class aiopixel.models.players.PlayerAchievements(data, all_achievements: aiopixel.models.players.PixelAchievements)[source]
class aiopixel.models.players.PlayerRank(pretty_name: str)[source]

An enum representing player ranks

ADMIN = 'Admin'
BUILD_TEAM = 'Build Team'
HELPER = 'Helper'
JR_HELPER = 'Jr. Helper'
MODERATOR = 'Moderator'
MVP = 'MVP'
MVP_PLUS = 'MVP+'
NONE = ''
SUPERSTAR = 'MVP++'
VIP = 'VIP'
VIP_PLUS = 'VIP+'
YOUTUBER = 'Youtuber'
classmethod from_player_data(data: dict)[source]

Gets the player’s rank from their player data

class aiopixel.models.players.Player(_id: str, displayname: str, first_login: int, last_login: int, karma: int, network_exp: float, rank: aiopixel.models.players.PlayerRank, last_logout: int, achievements: aiopixel.models.players.PlayerAchievements, stats: list, most_recent_game_type: aiopixel.gametypes.GameType)[source]
network_level() → float[source]

Calculate the player’s network level

Returns:The player’s network level
Return type:float
online() → bool[source]

Show whether the player is online or not