Models

Gamemode

class mctiers.Gamemode[source]

Bases: object

__init__(*, slug, data)[source]
Parameters:
  • slug (str)

  • data (GamemodePayload)

Return type:

None

slug: str
title: str
info_text: str | None
kit_image: str | None
discord_url: str | None

Ranking

class mctiers.Ranking[source]

Bases: object

__init__(*, gamemode, data)[source]
Parameters:
  • gamemode (str)

  • data (RankingPayload)

Return type:

None

gamemode: str
tier: int
pos: int
retired: bool
attained: int | None
peak_tier: int | None
peak_pos: int | None
property is_high: bool
property attained_at: datetime | None

OverallPlayer

class mctiers.OverallPlayer[source]

Bases: _RankedPlayer

__init__(data)[source]
Parameters:

data (OverallPlayerPayload)

Return type:

None

points: int

GamemodePlayer

class mctiers.GamemodePlayer[source]

Bases: object

__init__(data)[source]
Parameters:

data (GamemodePlayerPayload)

Return type:

None

uuid: str
name: str
region: Region
pos: int
property is_high: bool

Player

class mctiers.Player[source]

Bases: _RankedPlayer

__init__(data)[source]
Parameters:

data (PlayerPayload)

Return type:

None

overall: int
points: int
discord_id: str | None
tests: List[Test]
badges: List[Badge]

Test

class mctiers.Test[source]

Bases: object

__init__(data)[source]
Parameters:

data (TestPayload)

Return type:

None

gamemode: str
at: int
result_tier: int
result_pos: int
prev_tier: int | None
prev_pos: int | None
player: TestPlayer | None
tester: TestPlayer | None
property occurred_at: datetime

TestPlayer

class mctiers.TestPlayer[source]

Bases: object

__init__(data)[source]
Parameters:

data (TestPlayerPayload)

Return type:

None

uuid: str
name: str
discord_id: str | None

Badge

class mctiers.Badge[source]

Bases: object

__init__(data)[source]
Parameters:

data (BadgePayload)

Return type:

None

title: str
desc: str