diff --git a/apps/api/package.json b/apps/api/package.json index 122cae83f..653e5f38a 100644 --- a/apps/api/package.json +++ b/apps/api/package.json @@ -7,6 +7,7 @@ "scripts": { "start": "node --enable-source-maps .", "build": "swc src --config-file ../../.swcrc --out-dir dist --strip-leading-paths", + "openapi:generate": "pnpm --filter @statsify/api-client build && pnpm build && node dist/openapi.js", "test:types": "tsc --noEmit", "lint": "eslint" }, @@ -42,6 +43,7 @@ "toad-scheduler": "^3.0.1" }, "devDependencies": { + "js-yaml": "^4.1.0", "@nestjs/testing": "^11.1.6", "@types/luxon": "^3.4.2" }, @@ -99,4 +101,4 @@ "default": "./dist/redis/index.js" } } -} \ No newline at end of file +} diff --git a/apps/api/src/auth/auth.controller.ts b/apps/api/src/auth/auth.controller.ts index f5fe26ace..5070c00b5 100644 --- a/apps/api/src/auth/auth.controller.ts +++ b/apps/api/src/auth/auth.controller.ts @@ -12,7 +12,7 @@ import { Auth } from "./auth.decorator.js"; import { AuthRole } from "./auth.role.js"; import { AuthService } from "./auth.service.js"; import { Body, Controller, Get, Headers, Post, Query } from "@nestjs/common"; -import { GetKeyResponse } from "@statsify/api-client"; +import { GetKeyResponse } from "@statsify/api-client/responses"; @Controller("/auth") export class AuthController { diff --git a/apps/api/src/dtos/cache.dto.ts b/apps/api/src/dtos/cache.dto.ts index a1fb09405..d2c4311a5 100644 --- a/apps/api/src/dtos/cache.dto.ts +++ b/apps/api/src/dtos/cache.dto.ts @@ -7,7 +7,7 @@ */ import { ApiProperty } from "@nestjs/swagger"; -import { CacheLevel } from "@statsify/api-client"; +import { CacheLevel } from "@statsify/api-client/constants"; import { IsEnum, IsOptional } from "class-validator"; export class CacheDto { diff --git a/apps/api/src/dtos/guild.dto.ts b/apps/api/src/dtos/guild.dto.ts index 36dd7de20..9d1b57422 100644 --- a/apps/api/src/dtos/guild.dto.ts +++ b/apps/api/src/dtos/guild.dto.ts @@ -8,7 +8,7 @@ import { ApiProperty } from "@nestjs/swagger"; import { CacheDto } from "./cache.dto.js"; -import { GuildQuery } from "@statsify/api-client"; +import { GuildQuery } from "@statsify/api-client/constants"; import { IsEnum, IsString, MaxLength, MinLength } from "class-validator"; export class GuildDto extends CacheDto { diff --git a/apps/api/src/guild/guild.controller.ts b/apps/api/src/guild/guild.controller.ts index ef7133bad..386d1f40a 100644 --- a/apps/api/src/guild/guild.controller.ts +++ b/apps/api/src/guild/guild.controller.ts @@ -18,10 +18,12 @@ import { Controller, Get, Query } from "@nestjs/common"; import { ErrorResponse, GetGuildResponse, +} from "@statsify/api-client/responses"; +import { GuildDto } from "#dtos"; +import { GuildNotFoundException, PlayerNotFoundException, -} from "@statsify/api-client"; -import { GuildDto } from "#dtos"; +} from "@statsify/api-client/exceptions"; import { GuildService } from "./guild.service.js"; @Controller("/guild") diff --git a/apps/api/src/guild/guild.service.ts b/apps/api/src/guild/guild.service.ts index a13129c3d..ab73c857b 100644 --- a/apps/api/src/guild/guild.service.ts +++ b/apps/api/src/guild/guild.service.ts @@ -8,12 +8,14 @@ import { CacheLevel, - GuildNotFoundException, GuildQuery, - PlayerNotFoundException, -} from "@statsify/api-client"; +} from "@statsify/api-client/constants"; import { Guild, GuildMember, Player, deserialize, serialize } from "@statsify/schemas"; import { GuildLeaderboardService } from "./leaderboards/guild-leaderboard.service.js"; +import { + GuildNotFoundException, + PlayerNotFoundException, +} from "@statsify/api-client/exceptions"; import { HypixelService } from "#hypixel"; import { InjectModel } from "@m8a/nestjs-typegoose"; import { Injectable } from "@nestjs/common"; diff --git a/apps/api/src/guild/leaderboards/guild-leaderboard.controller.ts b/apps/api/src/guild/leaderboards/guild-leaderboard.controller.ts index 70eeb3474..21004ade3 100644 --- a/apps/api/src/guild/leaderboards/guild-leaderboard.controller.ts +++ b/apps/api/src/guild/leaderboards/guild-leaderboard.controller.ts @@ -11,13 +11,13 @@ import { Auth } from "#auth"; import { Body, Controller, Post } from "@nestjs/common"; import { ErrorResponse, - LeaderboardQuery, PostLeaderboardRankingsResponse, PostLeaderboardResponse, -} from "@statsify/api-client"; +} from "@statsify/api-client/responses"; import { Guild } from "@statsify/schemas"; import { GuildLeaderboardDto, GuildRankingDto } from "#dtos"; import { GuildLeaderboardService } from "./guild-leaderboard.service.js"; +import { LeaderboardQuery } from "@statsify/api-client/constants"; @Controller("/guild/leaderboards") export class GuildLeaderboardController { diff --git a/apps/api/src/guild/leaderboards/guild-leaderboard.service.ts b/apps/api/src/guild/leaderboards/guild-leaderboard.service.ts index 430f00294..307885ec6 100644 --- a/apps/api/src/guild/leaderboards/guild-leaderboard.service.ts +++ b/apps/api/src/guild/leaderboards/guild-leaderboard.service.ts @@ -6,8 +6,9 @@ * https://github.com/Statsify/statsify/blob/main/LICENSE */ -import { GUILD_ID_REGEX, GuildNotFoundException } from "@statsify/api-client"; +import { GUILD_ID_REGEX } from "@statsify/api-client/constants"; import { Guild } from "@statsify/schemas"; +import { GuildNotFoundException } from "@statsify/api-client/exceptions"; import { InjectModel } from "@m8a/nestjs-typegoose"; import { InjectRedis } from "#redis"; import { Injectable } from "@nestjs/common"; diff --git a/apps/api/src/hypixel-resources/hypixel-resources.controller.ts b/apps/api/src/hypixel-resources/hypixel-resources.controller.ts index a9f6e7883..9f091b9fd 100644 --- a/apps/api/src/hypixel-resources/hypixel-resources.controller.ts +++ b/apps/api/src/hypixel-resources/hypixel-resources.controller.ts @@ -18,7 +18,7 @@ import { ErrorResponse, GetGamecountsResponse, GetWatchdogResponse, -} from "@statsify/api-client"; +} from "@statsify/api-client/responses"; import { HypixelService } from "#hypixel"; @Controller("/hypixelresources") diff --git a/apps/api/src/hypixel/hypixel.service.ts b/apps/api/src/hypixel/hypixel.service.ts index ce7398c04..19bae8a8a 100644 --- a/apps/api/src/hypixel/hypixel.service.ts +++ b/apps/api/src/hypixel/hypixel.service.ts @@ -7,7 +7,7 @@ */ import * as Sentry from "@sentry/node"; -import { CacheLevel } from "@statsify/api-client"; +import { CacheLevel } from "@statsify/api-client/constants"; import { GameCounts, Guild, diff --git a/apps/api/src/index.ts b/apps/api/src/index.ts index 2451ba57c..b6b8daf80 100644 --- a/apps/api/src/index.ts +++ b/apps/api/src/index.ts @@ -8,16 +8,16 @@ import * as Sentry from "@sentry/node"; import handlebars from "handlebars"; -import packageJson from "../package.json" with { type: "json" }; import { AppModule } from "./app.module.js"; -import { DocumentBuilder, SwaggerModule } from "@nestjs/swagger"; import { FastifyAdapter, NestFastifyApplication } from "@nestjs/platform-fastify"; import { Logger } from "@statsify/logger"; import { NestFactory } from "@nestjs/core"; import { SentryInterceptor } from "./sentry/index.js"; import { Severity, setGlobalOptions } from "@typegoose/typegoose"; +import { SwaggerModule } from "@nestjs/swagger"; import { ValidationPipe } from "@nestjs/common"; import { config } from "@statsify/util"; +import { createSwaggerDocument } from "./swagger.js"; import { dirname, join } from "node:path"; import { fileURLToPath } from "node:url"; import { mkdir } from "node:fs/promises"; @@ -75,26 +75,13 @@ app.useGlobalPipes(new ValidationPipe({ transform: true })); app.useGlobalInterceptors(new SentryInterceptor()); // Swagger/Redoc docs -const redoc = new DocumentBuilder() - .setTitle("Statsify API") - .setVersion(packageJson.version) - .setDescription( - "# Introduction\nThis is the official Statsify API documentation. [Website](https://statsify.net/) - [GitHub](https://github.com/Statsify/statsify)\n# Authentication\n\n" - ) - .addSecurity("ApiKey", { - type: "apiKey", - in: "header", - name: "x-api-key", - }) - .build(); - // Fastify template renderer for Redoc app.setViewEngine({ engine: { handlebars }, templates: join(__dirname, "..", "views"), }); -const document = SwaggerModule.createDocument(app, redoc); +const document = createSwaggerDocument(app); SwaggerModule.setup("swagger", app, document); diff --git a/apps/api/src/js-yaml.d.ts b/apps/api/src/js-yaml.d.ts new file mode 100644 index 000000000..1c5d7a2f8 --- /dev/null +++ b/apps/api/src/js-yaml.d.ts @@ -0,0 +1,17 @@ +/** + * Copyright (c) Statsify + * + * This source code is licensed under the GNU GPL v3 license found in the + * LICENSE file in the root directory of this source tree. + * https://github.com/Statsify/statsify/blob/main/LICENSE + */ + +declare module "js-yaml" { + export function dump( + object: unknown, + options?: { + lineWidth?: number; + noRefs?: boolean; + } + ): string; +} diff --git a/apps/api/src/leaderboards/leaderboard.service.ts b/apps/api/src/leaderboards/leaderboard.service.ts index fd054864b..6587c6766 100644 --- a/apps/api/src/leaderboards/leaderboard.service.ts +++ b/apps/api/src/leaderboards/leaderboard.service.ts @@ -12,7 +12,7 @@ import { DateTime } from "luxon"; import { InjectRedis } from "#redis"; import { Injectable, InternalServerErrorException } from "@nestjs/common"; import { LeaderboardEnabledMetadata, LeaderboardScanner } from "@statsify/schemas"; -import { LeaderboardQuery } from "@statsify/api-client"; +import { LeaderboardQuery } from "@statsify/api-client/constants"; import { Redis } from "ioredis"; const DAYS_IN_WEEK = { diff --git a/apps/api/src/openapi.ts b/apps/api/src/openapi.ts new file mode 100644 index 000000000..83bfc9433 --- /dev/null +++ b/apps/api/src/openapi.ts @@ -0,0 +1,76 @@ +/** + * Copyright (c) Statsify + * + * This source code is licensed under the GNU GPL v3 license found in the + * LICENSE file in the root directory of this source tree. + * https://github.com/Statsify/statsify/blob/main/LICENSE + */ + +import * as Sentry from "@sentry/node"; +import { AppModule } from "./app.module.js"; +import { FastifyAdapter, NestFastifyApplication } from "@nestjs/platform-fastify"; +import { Logger } from "@statsify/logger"; +import { NestFactory } from "@nestjs/core"; +import { SentryInterceptor } from "./sentry/index.js"; +import { Severity, setGlobalOptions } from "@typegoose/typegoose"; +import { ValidationPipe } from "@nestjs/common"; +import { config } from "@statsify/util"; +import { createSwaggerDocument } from "./swagger.js"; +import { dirname, join } from "node:path"; +import { dump } from "js-yaml"; +import { fileURLToPath } from "node:url"; +import { mkdir, writeFile } from "node:fs/promises"; + +const __dirname = dirname(fileURLToPath(import.meta.url)); + +const logger = new Logger("openapi"); +const handleError = logger.error.bind(logger); + +process.on("uncaughtException", handleError); +process.on("unhandledRejection", handleError); + +const sentryDsn = await config("sentry.apiDsn", { required: false }); + +if (sentryDsn) { + Sentry.init({ + dsn: sentryDsn, + integrations: [ + new Sentry.Integrations.Http({ tracing: false, breadcrumbs: true }), + new Sentry.Integrations.Mongo({ useMongoose: true }), + ], + normalizeDepth: 3, + tracesSampleRate: await config("sentry.tracesSampleRate"), + environment: await config("environment"), + }); +} + +const mediaRoot = await config("api.mediaRoot"); + +await mkdir(join(mediaRoot, "badges"), { recursive: true }); + +setGlobalOptions({ + options: { allowMixed: Severity.ALLOW }, + schemaOptions: { _id: false }, +}); + +const adapter = new FastifyAdapter({ bodyLimit: 5e6 }); + +adapter + .getInstance() + .addContentTypeParser("image/png", { parseAs: "buffer" }, (_, body, done) => + done(null, body) + ); + +const app = await NestFactory.create(AppModule, adapter, { + logger: new Logger(), +}); + +app.useGlobalPipes(new ValidationPipe({ transform: true })); +app.useGlobalInterceptors(new SentryInterceptor()); + +const document = createSwaggerDocument(app); +const outputPath = join(__dirname, "..", "..", "..", "statsify.openapi.yaml"); + +await writeFile(outputPath, dump(document, { noRefs: true, lineWidth: 120 })); +void app.close(); +process.exit(0); diff --git a/apps/api/src/player/leaderboards/player-leaderboard.controller.ts b/apps/api/src/player/leaderboards/player-leaderboard.controller.ts index 567d5f4cf..703404ba2 100644 --- a/apps/api/src/player/leaderboards/player-leaderboard.controller.ts +++ b/apps/api/src/player/leaderboards/player-leaderboard.controller.ts @@ -16,10 +16,10 @@ import { Auth } from "#auth"; import { Body, Controller, Post } from "@nestjs/common"; import { ErrorResponse, - LeaderboardQuery, PostLeaderboardRankingsResponse, PostLeaderboardResponse, -} from "@statsify/api-client"; +} from "@statsify/api-client/responses"; +import { LeaderboardQuery } from "@statsify/api-client/constants"; import { Player } from "@statsify/schemas"; import { PlayerLeaderboardDto, PlayerRankingsDto } from "#dtos"; import { PlayerLeaderboardService } from "./player-leaderboard.service.js"; diff --git a/apps/api/src/player/leaderboards/player-leaderboard.service.ts b/apps/api/src/player/leaderboards/player-leaderboard.service.ts index 5877de527..b9e0e5917 100644 --- a/apps/api/src/player/leaderboards/player-leaderboard.service.ts +++ b/apps/api/src/player/leaderboards/player-leaderboard.service.ts @@ -1,76 +1,77 @@ -/** - * Copyright (c) Statsify - * - * This source code is licensed under the GNU GPL v3 license found in the - * LICENSE file in the root directory of this source tree. - * https://github.com/Statsify/statsify/blob/main/LICENSE - */ - -import { CacheLevel, PlayerNotFoundException } from "@statsify/api-client"; -import { type Circular, flatten } from "@statsify/util"; -import { Inject, Injectable, forwardRef } from "@nestjs/common"; -import { InjectModel } from "@m8a/nestjs-typegoose"; -import { InjectRedis } from "#redis"; -import { LeaderboardAdditionalStats, LeaderboardService } from "#leaderboards"; -import { Player } from "@statsify/schemas"; -import { PlayerService } from "#player"; -import { Redis } from "ioredis"; -import type { ReturnModelType } from "@typegoose/typegoose"; - -@Injectable() -export class PlayerLeaderboardService extends LeaderboardService { - public constructor( - @Inject(forwardRef(() => PlayerService)) - private readonly playerService: Circular, - @InjectModel(Player) private readonly playerModel: ReturnModelType, - @InjectRedis() redis: Redis - ) { - super(redis); - } - - protected async searchLeaderboardInput(input: string, field: string): Promise { - if (input.length <= 16) { - const player = await this.playerService.get(input, CacheLevel.CACHE_ONLY, { - uuid: true, - }); - - if (!player) throw new PlayerNotFoundException(); - input = player.uuid; - } - - const ranking = await this.getLeaderboardRankings(Player, [field], input); - - if (!ranking || !ranking[0] || !ranking[0].rank) throw new PlayerNotFoundException(); - - return ranking[0].rank; - } - - protected async getAdditionalStats( - ids: string[], - fields: string[] - ): Promise { - const selector = fields.reduce((acc, key) => { - acc[key] = true; - return acc; - }, {} as Record); - - selector.displayName = true; - - return await Promise.all( - ids.map(async (id) => { - const player = await this.playerModel - .findOne() - .where("uuid") - .equals(id) - .select(selector) - .lean() - .exec(); - - const additionalStats = flatten(player) as LeaderboardAdditionalStats; - additionalStats.name = additionalStats.displayName; - - return additionalStats; - }) - ); - } -} +/** + * Copyright (c) Statsify + * + * This source code is licensed under the GNU GPL v3 license found in the + * LICENSE file in the root directory of this source tree. + * https://github.com/Statsify/statsify/blob/main/LICENSE + */ + +import { CacheLevel } from "@statsify/api-client/constants"; +import { type Circular, flatten } from "@statsify/util"; +import { Inject, Injectable, forwardRef } from "@nestjs/common"; +import { InjectModel } from "@m8a/nestjs-typegoose"; +import { InjectRedis } from "#redis"; +import { LeaderboardAdditionalStats, LeaderboardService } from "#leaderboards"; +import { Player } from "@statsify/schemas"; +import { PlayerNotFoundException } from "@statsify/api-client/exceptions"; +import { PlayerService } from "#player"; +import { Redis } from "ioredis"; +import type { ReturnModelType } from "@typegoose/typegoose"; + +@Injectable() +export class PlayerLeaderboardService extends LeaderboardService { + public constructor( + @Inject(forwardRef(() => PlayerService)) + private readonly playerService: Circular, + @InjectModel(Player) private readonly playerModel: ReturnModelType, + @InjectRedis() redis: Redis + ) { + super(redis); + } + + protected async searchLeaderboardInput(input: string, field: string): Promise { + if (input.length <= 16) { + const player = await this.playerService.get(input, CacheLevel.CACHE_ONLY, { + uuid: true, + }); + + if (!player) throw new PlayerNotFoundException(); + input = player.uuid; + } + + const ranking = await this.getLeaderboardRankings(Player, [field], input); + + if (!ranking || !ranking[0] || !ranking[0].rank) throw new PlayerNotFoundException(); + + return ranking[0].rank; + } + + protected async getAdditionalStats( + ids: string[], + fields: string[] + ): Promise { + const selector = fields.reduce((acc, key) => { + acc[key] = true; + return acc; + }, {} as Record); + + selector.displayName = true; + + return await Promise.all( + ids.map(async (id) => { + const player = await this.playerModel + .findOne() + .where("uuid") + .equals(id) + .select(selector) + .lean() + .exec(); + + const additionalStats = flatten(player) as LeaderboardAdditionalStats; + additionalStats.name = additionalStats.displayName; + + return additionalStats; + }) + ); + } +} diff --git a/apps/api/src/player/player.controller.ts b/apps/api/src/player/player.controller.ts index 1d47e9524..9072ca5a6 100644 --- a/apps/api/src/player/player.controller.ts +++ b/apps/api/src/player/player.controller.ts @@ -21,9 +21,11 @@ import { ErrorResponse, GetPlayerResponse, GetStatusResponse, +} from "@statsify/api-client/responses"; +import { PlayerNotFoundException, StatusNotFoundException, -} from "@statsify/api-client"; +} from "@statsify/api-client/exceptions"; import { PlayerService } from "./player.service.js"; diff --git a/apps/api/src/player/player.service.ts b/apps/api/src/player/player.service.ts index d2ee45b35..f6d1e314b 100644 --- a/apps/api/src/player/player.service.ts +++ b/apps/api/src/player/player.service.ts @@ -9,8 +9,7 @@ import { type APIData, type Circular, type Flatten, flatten } from "@statsify/util"; import { CacheLevel, - StatusNotFoundException, -} from "@statsify/api-client"; +} from "@statsify/api-client/constants"; import { HypixelService } from "#hypixel"; import { Inject, Injectable, NotFoundException, forwardRef } from "@nestjs/common"; import { InjectModel } from "@m8a/nestjs-typegoose"; @@ -21,6 +20,9 @@ import { } from "@statsify/schemas"; import { PlayerLeaderboardService } from "./leaderboards/player-leaderboard.service.js"; import { PlayerSearchService, RedisPlayer } from "./search/player-search.service.js"; +import { + StatusNotFoundException, +} from "@statsify/api-client/exceptions"; import type { ReturnModelType } from "@typegoose/typegoose"; type PlayerModel = ReturnModelType; diff --git a/apps/api/src/player/search/player-search.controller.ts b/apps/api/src/player/search/player-search.controller.ts index f9edd4cb1..dd423e0c6 100644 --- a/apps/api/src/player/search/player-search.controller.ts +++ b/apps/api/src/player/search/player-search.controller.ts @@ -9,7 +9,7 @@ import { ApiOkResponse, ApiOperation, ApiTags } from "@nestjs/swagger"; import { Auth } from "#auth"; import { Controller, Get, Query } from "@nestjs/common"; -import { GetPlayerSearchResponse } from "@statsify/api-client"; +import { GetPlayerSearchResponse } from "@statsify/api-client/responses"; import { PlayerSearchDto } from "#dtos"; import { PlayerSearchService } from "./player-search.service.js"; diff --git a/apps/api/src/session/session.controller.ts b/apps/api/src/session/session.controller.ts index 2a6cb84e0..2b29e7a6c 100644 --- a/apps/api/src/session/session.controller.ts +++ b/apps/api/src/session/session.controller.ts @@ -19,7 +19,7 @@ import { GetPlayerResponse, GetSessionResponse, SuccessResponse, -} from "@statsify/api-client"; +} from "@statsify/api-client/responses"; import { PlayerDto, SessionDto, UserIdDto } from "#dtos"; import { SessionService } from "./session.service.js"; diff --git a/apps/api/src/session/session.service.ts b/apps/api/src/session/session.service.ts index 384e89041..b1b56bd1b 100644 --- a/apps/api/src/session/session.service.ts +++ b/apps/api/src/session/session.service.ts @@ -8,9 +8,7 @@ import { CacheLevel, - PlayerNotFoundException, - SessionNotFoundException, -} from "@statsify/api-client"; +} from "@statsify/api-client/constants"; import { type Circular, flatten } from "@statsify/util"; import { DateTime } from "luxon"; import { @@ -27,6 +25,10 @@ import { deserialize, serialize, } from "@statsify/schemas"; +import { + PlayerNotFoundException, + SessionNotFoundException, +} from "@statsify/api-client/exceptions"; import { PlayerService } from "#player"; import { Session } from "./session.model.js"; import type { ReturnModelType } from "@typegoose/typegoose"; diff --git a/apps/api/src/skin/skin.controller.ts b/apps/api/src/skin/skin.controller.ts index ccc4a11dd..8006a53de 100644 --- a/apps/api/src/skin/skin.controller.ts +++ b/apps/api/src/skin/skin.controller.ts @@ -9,8 +9,9 @@ import { ApiBadRequestResponse, ApiNotFoundResponse, ApiOkResponse, ApiOperation, ApiTags } from "@nestjs/swagger"; import { Auth } from "#auth"; import { Controller, Get, Query, StreamableFile } from "@nestjs/common"; -import { ErrorResponse, GetSkinTexturesResponse, PlayerNotFoundException } from "@statsify/api-client"; +import { ErrorResponse, GetSkinTexturesResponse } from "@statsify/api-client/responses"; import { HeadDto, PlayerDto, UuidDto } from "#dtos"; +import { PlayerNotFoundException } from "@statsify/api-client/exceptions"; import { SkinService } from "./skin.service.js"; @Controller("/skin") diff --git a/apps/api/src/skin/skin.service.ts b/apps/api/src/skin/skin.service.ts index 27c45282f..9412bb6d5 100644 --- a/apps/api/src/skin/skin.service.ts +++ b/apps/api/src/skin/skin.service.ts @@ -6,16 +6,13 @@ * https://github.com/Statsify/statsify/blob/main/LICENSE */ -import { Canvas, type Image } from "skia-canvas"; import { HttpService } from "@nestjs/axios"; import { InjectModel } from "@m8a/nestjs-typegoose"; import { Injectable, InternalServerErrorException } from "@nestjs/common"; -import { PlayerNotFoundException } from "@statsify/api-client"; +import { PlayerNotFoundException } from "@statsify/api-client/exceptions"; import { Skin } from "@statsify/schemas"; import { catchError, lastValueFrom, map } from "rxjs"; -import { getMinecraftTexturePath } from "@statsify/assets"; -import { loadImage } from "@statsify/rendering"; -import { renderSkin } from "@statsify/skin-renderer"; +import type { Image } from "skia-canvas"; import type { ReturnModelType } from "@typegoose/typegoose"; @Injectable() @@ -26,6 +23,7 @@ export class SkinService { ) {} public async getHead(uuid: string, size: number): Promise { + const { Canvas } = await import("skia-canvas"); const { skin } = await this.getSkin(uuid) .then((skin) => this.resolveSkin(skin?.skinUrl, skin?.slim ?? false)) .catch(() => this.resolveSkin(undefined, false)); @@ -44,6 +42,7 @@ export class SkinService { } public async getRender(uuid: string, extruded: boolean): Promise { + const { renderSkin } = await import("@statsify/skin-renderer"); const skin = await this.getSkin(uuid); const { skin: image } = await this.resolveSkin(skin.skinUrl, skin.slim); // This field is set by loadImage from `@statsify/rendering` @@ -86,12 +85,14 @@ export class SkinService { slim?: boolean ): Promise<{ skin: Image; slim: boolean }> { if (!skinUrl) { + const { getMinecraftTexturePath } = await import("@statsify/assets"); return this.resolveSkin( getMinecraftTexturePath("textures/entity/steve.png"), false ); } + const { loadImage } = await import("@statsify/rendering"); const skin = await loadImage(skinUrl); return { diff --git a/apps/api/src/swagger.ts b/apps/api/src/swagger.ts new file mode 100644 index 000000000..fcc46f91c --- /dev/null +++ b/apps/api/src/swagger.ts @@ -0,0 +1,30 @@ +/** + * Copyright (c) Statsify + * + * This source code is licensed under the GNU GPL v3 license found in the + * LICENSE file in the root directory of this source tree. + * https://github.com/Statsify/statsify/blob/main/LICENSE + */ + +import packageJson from "../package.json" with { type: "json" }; +import { DocumentBuilder, SwaggerModule } from "@nestjs/swagger"; +import type { NestFastifyApplication } from "@nestjs/platform-fastify"; + +export function createSwaggerConfig() { + return new DocumentBuilder() + .setTitle("Statsify API") + .setVersion(packageJson.version) + .setDescription( + "# Introduction\nThis is the official Statsify API documentation. [Website](https://statsify.net/) - [GitHub](https://github.com/Statsify/statsify)\n# Authentication\n\n" + ) + .addSecurity("ApiKey", { + type: "apiKey", + in: "header", + name: "x-api-key", + }) + .build(); +} + +export function createSwaggerDocument(app: NestFastifyApplication) { + return SwaggerModule.createDocument(app, createSwaggerConfig()); +} diff --git a/apps/api/src/user/user.controller.ts b/apps/api/src/user/user.controller.ts index 9b58eb49c..944b048ad 100644 --- a/apps/api/src/user/user.controller.ts +++ b/apps/api/src/user/user.controller.ts @@ -28,7 +28,7 @@ import { ErrorResponse, GetUserResponse, PutUserBadgeResponse, -} from "@statsify/api-client"; +} from "@statsify/api-client/responses"; import { UpdateUserDto, UserDto, VerifyCodeDto } from "#dtos"; import { User } from "@statsify/schemas"; import { UserService } from "./user.service.js"; diff --git a/apps/api/src/user/user.service.ts b/apps/api/src/user/user.service.ts index f5d8cbe02..f7b9cc47e 100644 --- a/apps/api/src/user/user.service.ts +++ b/apps/api/src/user/user.service.ts @@ -10,7 +10,6 @@ import { InjectModel } from "@m8a/nestjs-typegoose"; import { Injectable, NotFoundException } from "@nestjs/common"; import { User, VerifyCode } from "@statsify/schemas"; import { config, flatten } from "@statsify/util"; -import { getLogoPath } from "@statsify/assets"; import { readFile, rm, writeFile } from "node:fs/promises"; import type { ReturnModelType } from "@typegoose/typegoose"; @@ -39,6 +38,7 @@ export class UserService { } public async getBadge(idOrUuid: string): Promise { + const { getLogoPath } = await import("@statsify/assets"); const [tag, type] = this.parseTag(idOrUuid); const user = await this.userModel.findOne().where(type).equals(tag).lean().exec(); diff --git a/packages/api-client/package.json b/packages/api-client/package.json index 791a0f748..a3dd6bf90 100644 --- a/packages/api-client/package.json +++ b/packages/api-client/package.json @@ -4,6 +4,24 @@ "main": "dist/index.js", "types": "src/index.ts", "type": "module", + "exports": { + ".": { + "types": "./src/index.ts", + "default": "./dist/index.js" + }, + "./constants": { + "types": "./src/constants.ts", + "default": "./dist/constants.js" + }, + "./exceptions": { + "types": "./src/exceptions/index.ts", + "default": "./dist/exceptions/index.js" + }, + "./responses": { + "types": "./src/responses/index.ts", + "default": "./dist/responses/index.js" + } + }, "scripts": { "build": "swc src --config-file ../../.swcrc --out-dir dist --strip-leading-paths", "test:types": "tsc --noEmit", @@ -29,4 +47,4 @@ "default": "./dist/responses/index.js" } } -} \ No newline at end of file +} diff --git a/packages/api-client/src/constants.ts b/packages/api-client/src/constants.ts index 52310234b..bb1aeb1dd 100644 --- a/packages/api-client/src/constants.ts +++ b/packages/api-client/src/constants.ts @@ -39,3 +39,5 @@ export enum LeaderboardQuery { INPUT = "input", POSITION = "position" } + +export const GUILD_ID_REGEX = /^(?=[\da-f]{24}$)(\d+[a-f]|[a-f]+\d)/i; diff --git a/packages/api-client/src/index.ts b/packages/api-client/src/index.ts index e5593df1e..4e11a1b4d 100644 --- a/packages/api-client/src/index.ts +++ b/packages/api-client/src/index.ts @@ -10,5 +10,3 @@ export * from "./api.service.js"; export * from "./constants.js"; export * from "./exceptions/index.js"; export * from "./responses/index.js"; - -export const GUILD_ID_REGEX = /^(?=[\da-f]{24}$)(\d+[a-f]|[a-f]+\d)/i; diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index d169c5fe8..ed882b604 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -177,9 +177,15 @@ importers: '@nestjs/testing': specifier: ^11.1.6 version: 11.1.6(@nestjs/common@11.1.6(class-transformer@0.5.1)(class-validator@0.14.2)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@11.1.6(@nestjs/common@11.1.6(class-transformer@0.5.1)(class-validator@0.14.2)(reflect-metadata@0.2.2)(rxjs@7.8.2))(reflect-metadata@0.2.2)(rxjs@7.8.2)) + '@types/js-yaml': + specifier: ^4.0.9 + version: 4.0.9 '@types/luxon': specifier: ^3.4.2 version: 3.7.1 + js-yaml: + specifier: ^4.1.0 + version: 4.1.0 apps/discord-bot: dependencies: @@ -2903,6 +2909,9 @@ packages: '@types/inquirer@9.0.9': resolution: {integrity: sha512-/mWx5136gts2Z2e5izdoRCo46lPp5TMs9R15GTSsgg/XnZyxDWVqoVU3R9lWnccKpqwsJLvRoxbCjoJtZB7DSw==} + '@types/js-yaml@4.0.9': + resolution: {integrity: sha512-k4MGaQl5TGo/iipqb2UDG2UwjXziSWkh0uysQelTlJpX1qGlpUZYm8PnO4DxG1qBomtJUdYJ6qR6xdIah10JLg==} + '@types/json-schema@7.0.15': resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} @@ -3501,6 +3510,7 @@ packages: basic-ftp@5.0.5: resolution: {integrity: sha512-4Bcg1P8xhUuqcii/S0Z9wiHIrQVPMermM1any+MX5GeGD7faD3/msQUDGLol9wOcz4/jbg/WJnGqoJF6LiBdtg==} engines: {node: '>=10.0.0'} + deprecated: Security vulnerability fixed in 5.2.1, please upgrade before-after-hook@4.0.0: resolution: {integrity: sha512-q6tR3RPqIB1pMiTRMFcZwuG5T8vwp+vUvEG0vuI6B+Rikh5BfPp2fQ82c925FOs+b0lcFQ8CFrL+KbilfZFhOQ==} @@ -4516,6 +4526,7 @@ packages: git-raw-commits@4.0.0: resolution: {integrity: sha512-ICsMM1Wk8xSGMowkOmPrzo2Fgmfo4bMHLNX6ytHjajRJUqvHOw/TFapQ+QG75c3X/tTDDhOSRPGC52dDbNM8FQ==} engines: {node: '>=16'} + deprecated: This package is no longer maintained. For the JavaScript API, please use @conventional-changelog/git-client instead. hasBin: true git-sha1@0.1.2: @@ -4531,21 +4542,23 @@ packages: glob@10.4.5: resolution: {integrity: sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==} + deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me hasBin: true glob@11.0.3: resolution: {integrity: sha512-2Nim7dha1KVkaiF4q6Dj+ngPPMdfvLJEOpZk/jKiUAkqKebpGAWQXAq9z1xu9HKu5lWfqw/FASuccEjyznjPaA==} engines: {node: 20 || >=22} + deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me hasBin: true glob@7.2.3: resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} - deprecated: Glob versions prior to v9 are no longer supported + deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me glob@8.1.0: resolution: {integrity: sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==} engines: {node: '>=12'} - deprecated: Glob versions prior to v9 are no longer supported + deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me global-directory@4.0.1: resolution: {integrity: sha512-wHTUcDUoZ1H5/0iVqEudYW4/kAlN5cZ3j/bXn0Dpbizl9iaUVeWSHqiOjsgk6OW2bkLclbBjzewBz6weQ1zA2Q==} @@ -5480,6 +5493,7 @@ packages: next@16.0.7: resolution: {integrity: sha512-3mBRJyPxT4LOxAJI6IsXeFtKfiJUbjCLgvXO02fV8Wy/lIhPvP94Fe7dGhUgHXcQy4sSuYwQNcOLhIfOm0rL0A==} engines: {node: '>=20.9.0'} + deprecated: This version has a security vulnerability. Please upgrade to a patched version. See https://nextjs.org/blog/security-update-2025-12-11 for more details. hasBin: true peerDependencies: '@opentelemetry/api': ^1.1.0 @@ -6375,6 +6389,7 @@ packages: tar@6.2.1: resolution: {integrity: sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==} engines: {node: '>=10'} + deprecated: Old versions of tar are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me test-exclude@7.0.1: resolution: {integrity: sha512-pFYqmTw68LXVjeWJMST4+borgQP2AyMNbg1BpZh9LbyhUeNkeaPF9gzfPGUAnSMV3qPYdWUwDIjjCLiSDOl7vg==} @@ -8788,6 +8803,8 @@ snapshots: '@types/through': 0.0.33 rxjs: 7.8.2 + '@types/js-yaml@4.0.9': {} + '@types/json-schema@7.0.15': {} '@types/json5@0.0.29': {} diff --git a/statsify.openapi.yaml b/statsify.openapi.yaml new file mode 100644 index 000000000..6732ef67f --- /dev/null +++ b/statsify.openapi.yaml @@ -0,0 +1,14472 @@ +openapi: 3.0.0 +paths: + /player: + get: + operationId: PlayerController_getPlayer + parameters: + - name: player + required: true + in: query + description: The player's username or uuid + schema: + example: j4cobi + type: string + - name: cache + required: false + in: query + description: Describes whether to return live data or cached data. + schema: + $ref: '#/components/schemas/CacheLevel' + responses: + '200': + description: '' + content: + application/json: + schema: + $ref: '#/components/schemas/GetPlayerResponse' + '400': + description: '' + content: + application/json: + schema: + $ref: '#/components/schemas/ErrorResponse' + '404': + description: '' + content: + application/json: + schema: + $ref: '#/components/schemas/PlayerNotFoundException' + security: + - ApiKey: [] + summary: Get a Player + tags: + - Player + post: + operationId: PlayerController_updatePlayer + parameters: [] + requestBody: + required: true + content: + application/json: + schema: + $ref: '#/components/schemas/UpdatePlayerDto' + responses: + '201': + description: '' + security: + - ApiKey: [] + summary: Update a Player + tags: + - Player + delete: + operationId: PlayerController_deletePlayer + parameters: + - name: player + required: true + in: query + description: The player's username or uuid + schema: + example: j4cobi + type: string + responses: + '200': + description: '' + content: + application/json: + schema: + $ref: '#/components/schemas/DeletePlayerResponse' + '400': + description: '' + content: + application/json: + schema: + $ref: '#/components/schemas/ErrorResponse' + security: + - ApiKey: [] + summary: Deletes a Player + tags: + - Player + /player/group: + get: + operationId: PlayerController_getPlayerGroup + parameters: + - name: start + required: true + in: query + schema: + type: number + - name: end + required: true + in: query + schema: + type: number + responses: + '200': + description: '' + security: + - ApiKey: [] + summary: Get a Group of Players + tags: + - Player + /player/status: + get: + operationId: PlayerController_getStatus + parameters: + - name: player + required: true + in: query + description: The player's username or uuid + schema: + example: j4cobi + type: string + responses: + '200': + description: '' + content: + application/json: + schema: + $ref: '#/components/schemas/GetStatusResponse' + '400': + description: '' + content: + application/json: + schema: + $ref: '#/components/schemas/ErrorResponse' + '404': + description: '' + content: + application/json: + schema: + $ref: '#/components/schemas/StatusNotFoundException' + security: + - ApiKey: [] + summary: Get the Status of a Player + tags: + - Player + /player/leaderboards: + post: + operationId: PlayerLeaderboardsController_getPlayerLeaderboard + parameters: [] + requestBody: + required: true + content: + application/json: + schema: + $ref: '#/components/schemas/PlayerLeaderboardDto' + responses: + '200': + description: '' + content: + application/json: + schema: + $ref: '#/components/schemas/PostLeaderboardResponse' + '400': + description: '' + content: + application/json: + schema: + $ref: '#/components/schemas/ErrorResponse' + security: + - ApiKey: [] + summary: Get a Player Leaderboard + tags: + - Player Leaderboards + /player/leaderboards/rankings: + post: + operationId: PlayerLeaderboardsController_getPlayerRankings + parameters: [] + requestBody: + required: true + content: + application/json: + schema: + $ref: '#/components/schemas/PlayerRankingsDto' + responses: + '200': + description: '' + content: + application/json: + schema: + type: array + items: + $ref: '#/components/schemas/PostLeaderboardRankingsResponse' + '400': + description: '' + content: + application/json: + schema: + $ref: '#/components/schemas/ErrorResponse' + security: + - ApiKey: [] + summary: Get a Player Rankings + tags: + - Player Leaderboards + /player/search: + get: + operationId: PlayerSearchController_getPlayers + parameters: + - name: query + required: true + in: query + schema: + type: string + responses: + '200': + description: '' + content: + application/json: + schema: + $ref: '#/components/schemas/GetPlayerSearchResponse' + security: + - ApiKey: [] + summary: Get a Fuzzy Searched List of Players + tags: + - Player + /guild: + get: + operationId: GuildController_getGuild + parameters: + - name: cache + required: false + in: query + description: Describes whether to return live data or cached data. + schema: + $ref: '#/components/schemas/CacheLevel' + - name: guild + required: true + in: query + description: The guild's name or id or a guild member's uuid + schema: + example: bluebloods + type: string + - name: type + required: true + in: query + description: The way you want to query the guild, either search by the name, the uuid of a guild member or the guild id + schema: + $ref: '#/components/schemas/GuildQuery' + responses: + '200': + description: '' + content: + application/json: + schema: + $ref: '#/components/schemas/GetGuildResponse' + '400': + description: '' + content: + application/json: + schema: + $ref: '#/components/schemas/ErrorResponse' + '404': + description: '' + content: + application/json: + schema: + $ref: '#/components/schemas/PlayerNotFoundException' + security: + - ApiKey: [] + summary: Get a Guild + tags: + - Guild + /guild/leaderboards: + post: + operationId: GuildLeaderboardController_getGuildLeaderboard + parameters: [] + requestBody: + required: true + content: + application/json: + schema: + $ref: '#/components/schemas/GuildLeaderboardDto' + responses: + '200': + description: '' + content: + application/json: + schema: + $ref: '#/components/schemas/PostLeaderboardResponse' + '400': + description: '' + content: + application/json: + schema: + $ref: '#/components/schemas/ErrorResponse' + security: + - ApiKey: [] + summary: Get a Guild Leaderboard + tags: + - Guild Leaderboards + /guild/leaderboards/rankings: + post: + operationId: GuildLeaderboardController_getGuildRanking + parameters: [] + requestBody: + required: true + content: + application/json: + schema: + $ref: '#/components/schemas/GuildRankingDto' + responses: + '200': + description: '' + content: + application/json: + schema: + type: array + items: + $ref: '#/components/schemas/PostLeaderboardRankingsResponse' + '400': + description: '' + content: + application/json: + schema: + $ref: '#/components/schemas/ErrorResponse' + security: + - ApiKey: [] + summary: Get a Guild Ranking + tags: + - Guild Leaderboards + /hypixelresources/watchdog: + get: + operationId: HypixelResourcesController_getWatchdog + parameters: [] + responses: + '200': + description: '' + content: + application/json: + schema: + $ref: '#/components/schemas/GetWatchdogResponse' + '400': + description: '' + content: + application/json: + schema: + $ref: '#/components/schemas/ErrorResponse' + security: + - ApiKey: [] + summary: Get Watchdog Stats + tags: + - Hypixel Resources + /hypixelresources/gamecounts: + get: + operationId: HypixelResourcesController_getGameCounts + parameters: [] + responses: + '200': + description: '' + content: + application/json: + schema: + $ref: '#/components/schemas/GetGamecountsResponse' + '400': + description: '' + content: + application/json: + schema: + $ref: '#/components/schemas/ErrorResponse' + security: + - ApiKey: [] + summary: Get Hypixel Game Counts + tags: + - Hypixel Resources + /skin/head: + get: + operationId: SkinController_getHead + parameters: + - name: uuid + required: true + in: query + schema: + type: string + - name: size + required: true + in: query + description: The size of the head + schema: + minimum: 8 + maximum: 800 + default: 160 + responses: + '400': + description: '' + content: + application/json: + schema: + $ref: '#/components/schemas/ErrorResponse' + security: + - ApiKey: [] + summary: Get a Player Head + tags: + - Skins + /skin: + get: + operationId: SkinController_getRender + parameters: + - name: uuid + required: true + in: query + schema: + type: string + responses: + '400': + description: '' + content: + application/json: + schema: + $ref: '#/components/schemas/ErrorResponse' + security: + - ApiKey: [] + summary: Get a Player Render + tags: + - Skins + /skin/extruded: + get: + operationId: SkinController_getExtrudedRender + parameters: + - name: uuid + required: true + in: query + schema: + type: string + responses: + '400': + description: '' + content: + application/json: + schema: + $ref: '#/components/schemas/ErrorResponse' + security: + - ApiKey: [] + summary: Get an Extruded Player Render + tags: + - Skins + /skin/textures: + get: + operationId: SkinController_getTextures + parameters: + - name: player + required: true + in: query + description: The player's username or uuid + schema: + example: j4cobi + type: string + responses: + '200': + description: '' + content: + application/json: + schema: + $ref: '#/components/schemas/GetSkinTexturesResponse' + '400': + description: '' + content: + application/json: + schema: + $ref: '#/components/schemas/ErrorResponse' + '404': + description: '' + content: + application/json: + schema: + $ref: '#/components/schemas/PlayerNotFoundException' + security: + - ApiKey: [] + summary: Get a Player's Texture Information + tags: + - Skins + /session: + get: + operationId: SessionController_getSession + parameters: + - name: player + required: true + in: query + description: The player's username or uuid + schema: + example: j4cobi + type: string + responses: + '200': + description: '' + content: + application/json: + schema: + $ref: '#/components/schemas/GetSessionResponse' + '400': + description: '' + content: + application/json: + schema: + $ref: '#/components/schemas/ErrorResponse' + security: + - ApiKey: [] + summary: Get the Session stats of a Player + tags: + - session + patch: + operationId: SessionController_resetSession + parameters: + - name: player + required: true + in: query + description: The player's username or uuid + schema: + example: j4cobi + type: string + responses: + '200': + description: '' + content: + application/json: + schema: + $ref: '#/components/schemas/GetPlayerResponse' + '400': + description: '' + content: + application/json: + schema: + $ref: '#/components/schemas/ErrorResponse' + security: + - ApiKey: [] + summary: Reset the Session stats of a Player + tags: + - session + delete: + operationId: SessionController_deleteSession + parameters: + - name: id + required: true + in: query + description: Discord ID + schema: + type: string + responses: + '200': + description: '' + content: + application/json: + schema: + $ref: '#/components/schemas/SuccessResponse' + '400': + description: '' + content: + application/json: + schema: + $ref: '#/components/schemas/ErrorResponse' + security: + - ApiKey: [] + summary: Delete the Session stats of a Player + tags: + - session + /auth/key: + get: + operationId: AuthController_getKey + parameters: + - name: key + required: true + in: query + schema: + type: string + - name: x-api-key + required: true + in: header + schema: + type: string + responses: + '200': + description: '' + content: + application/json: + schema: + $ref: '#/components/schemas/GetKeyResponse' + security: + - ApiKey: [] + summary: Get the Key Information + tags: + - Auth + /user: + get: + operationId: UserController_getUser + parameters: + - name: tag + required: true + in: query + description: Discord ID or UUID + schema: + type: string + responses: + '200': + description: '' + content: + application/json: + schema: + $ref: '#/components/schemas/GetUserResponse' + '400': + description: '' + content: + application/json: + schema: + $ref: '#/components/schemas/ErrorResponse' + security: + - ApiKey: [] + summary: Get a User + tags: + - User + patch: + operationId: UserController_updateUser + parameters: + - name: tag + required: true + in: query + description: Discord ID or UUID + schema: + type: string + requestBody: + required: true + content: + application/json: + schema: + $ref: '#/components/schemas/UpdateUserDto' + responses: + '200': + description: '' + content: + application/json: + schema: + $ref: '#/components/schemas/GetUserResponse' + '400': + description: '' + content: + application/json: + schema: + $ref: '#/components/schemas/ErrorResponse' + security: + - ApiKey: [] + summary: Update a User + tags: + - User + put: + operationId: UserController_verifyUser + parameters: + - name: uuid + required: false + in: query + schema: + type: string + - name: id + required: true + in: query + description: Discord ID + schema: + type: string + - name: code + required: true + in: query + description: Verification Code + schema: + type: string + responses: + '200': + description: '' + content: + application/json: + schema: + $ref: '#/components/schemas/GetUserResponse' + '400': + description: '' + content: + application/json: + schema: + $ref: '#/components/schemas/ErrorResponse' + security: + - ApiKey: [] + summary: Verify a user + tags: + - User + delete: + operationId: UserController_unverifyUser + parameters: + - name: tag + required: true + in: query + description: Discord ID or UUID + schema: + type: string + responses: + '200': + description: '' + content: + application/json: + schema: + $ref: '#/components/schemas/GetUserResponse' + '400': + description: '' + content: + application/json: + schema: + $ref: '#/components/schemas/ErrorResponse' + security: + - ApiKey: [] + summary: Unverify a user + tags: + - User + /user/badge: + get: + operationId: UserController_getUserBadge + parameters: + - name: tag + required: true + in: query + description: Discord ID or UUID + schema: + type: string + responses: + '400': + description: '' + content: + application/json: + schema: + $ref: '#/components/schemas/ErrorResponse' + security: + - ApiKey: [] + summary: Get a User Badge + tags: + - User + put: + operationId: UserController_setUserBadge + parameters: + - name: tag + required: true + in: query + description: Discord ID or UUID + schema: + type: string + requestBody: + required: true + content: + application/json: + schema: + $ref: '#/components/schemas/Buffer' + responses: + '200': + description: '' + content: + application/json: + schema: + $ref: '#/components/schemas/PutUserBadgeResponse' + '400': + description: '' + content: + application/json: + schema: + $ref: '#/components/schemas/ErrorResponse' + security: + - ApiKey: [] + summary: Set a User Badge + tags: + - User + delete: + operationId: UserController_deleteUserBadge + parameters: + - name: tag + required: true + in: query + description: Discord ID or UUID + schema: + type: string + responses: + '200': + description: '' + content: + application/json: + schema: + $ref: '#/components/schemas/PutUserBadgeResponse' + '400': + description: '' + content: + application/json: + schema: + $ref: '#/components/schemas/ErrorResponse' + security: + - ApiKey: [] + summary: Reset a User Badge + tags: + - User + /commands: + get: + operationId: CommandsController_getCommandUsage + parameters: [] + responses: + '200': + description: '' + security: + - ApiKey: [] + summary: Get Command Usage + tags: + - Commands + patch: + operationId: CommandsController_patchCommandRun + parameters: + - name: command + required: true + in: query + schema: + type: string + responses: + '200': + description: '' + security: + - ApiKey: [] + summary: Increment Command Usage + tags: + - Commands +info: + title: Statsify API + description: >- + # Introduction + + This is the official Statsify API documentation. [Website](https://statsify.net/) - + [GitHub](https://github.com/Statsify/statsify) + + # Authentication + + + + version: 0.0.0 + contact: {} +tags: [] +servers: [] +components: + securitySchemes: + ApiKey: + type: apiKey + in: header + name: x-api-key + schemas: + CacheLevel: + type: string + enum: + - CACHE + - CACHE_ONLY + - LIVE + ColorCode: + type: string + enum: + - §0 + - §1 + - §2 + - §3 + - §4 + - §5 + - §6 + - §7 + - §8 + - §9 + - §a + - §b + - §c + - §d + - §e + - §f + description: A Minecraft color code + ColorHex: + type: string + enum: + - '#000000' + - '#0000AA' + - '#00AA00' + - '#00AAAA' + - '#AA0000' + - '#AA00AA' + - '#FFAA00' + - '#AAAAAA' + - '#555555' + - '#5555FF' + - '#55FF55' + - '#55FFFF' + - '#FF5555' + - '#FF55FF' + - '#FFFF55' + - '#FFFFFF' + description: A hex color code + ColorId: + type: string + enum: + - BLACK + - DARK_BLUE + - DARK_GREEN + - DARK_AQUA + - DARK_RED + - DARK_PURPLE + - GOLD + - GRAY + - DARK_GRAY + - BLUE + - GREEN + - AQUA + - RED + - LIGHT_PURPLE + - YELLOW + - WHITE + description: A name of a Minecraft color + Color: + type: object + properties: + code: + default: '' + description: A Minecraft color code + examples: + - §0 + allOf: + - $ref: '#/components/schemas/ColorCode' + hex: + default: '' + description: A hex color code + examples: + - '#000000' + allOf: + - $ref: '#/components/schemas/ColorHex' + id: + default: '' + description: A name of a Minecraft color + examples: + - BLACK + allOf: + - $ref: '#/components/schemas/ColorId' + required: + - code + - hex + - id + PlayerSocials: + type: object + properties: + discord: + type: string + default: '' + forums: + type: string + default: '' + instagram: + type: string + default: '' + tiktok: + type: string + default: '' + twitch: + type: string + default: '' + twitter: + type: string + default: '' + youtube: + type: string + default: '' + BlockingDead: + type: object + properties: + wins: + type: number + default: 0 + kills: + type: number + default: 0 + headshots: + type: number + default: 0 + required: + - wins + - kills + - headshots + BountyHunters: + type: object + properties: + wins: + type: number + default: 0 + kills: + type: number + default: 0 + bowKills: + type: number + default: 0 + swordKills: + type: number + default: 0 + deaths: + type: number + default: 0 + kdr: + type: number + default: 0 + bountyKills: + type: number + default: 0 + required: + - wins + - kills + - bowKills + - swordKills + - deaths + - kdr + - bountyKills + CreeperAttack: + type: object + properties: + maxWave: + type: number + default: 0 + required: + - maxWave + DisasterSurvivals: + type: object + properties: + overall: + type: number + default: 0 + acidRain: + type: number + default: 0 + dragons: + type: number + default: 0 + flood: + type: number + default: 0 + fragileGround: + type: number + default: 0 + lightning: + type: number + default: 0 + meteorShower: + type: number + default: 0 + sinkhole: + type: number + default: 0 + solarFlare: + type: number + default: 0 + stampede: + type: number + default: 0 + theFloorIsLava: + type: number + default: 0 + tntRain: + type: number + default: 0 + tornado: + type: number + default: 0 + withers: + type: number + default: 0 + zombieApocalypse: + type: number + default: 0 + anvilRain: + type: number + default: 0 + batSwarm: + type: number + default: 0 + blackout: + type: number + default: 0 + disco: + type: number + default: 0 + grounded: + type: number + default: 0 + halfHealth: + type: number + default: 0 + hotPotato: + type: number + default: 0 + hypixelSays: + type: number + default: 0 + nuke: + type: number + default: 0 + purge: + type: number + default: 0 + redLightGreenLight: + type: number + default: 0 + swappage: + type: number + default: 0 + werewolf: + type: number + default: 0 + required: + - overall + - acidRain + - dragons + - flood + - fragileGround + - lightning + - meteorShower + - sinkhole + - solarFlare + - stampede + - theFloorIsLava + - tntRain + - tornado + - withers + - zombieApocalypse + - anvilRain + - batSwarm + - blackout + - disco + - grounded + - halfHealth + - hotPotato + - hypixelSays + - nuke + - purge + - redLightGreenLight + - swappage + - werewolf + DisastersDeaths: + type: object + properties: + overall: + type: number + default: 0 + stampede: + type: number + default: 0 + void: + type: number + default: 0 + withers: + type: number + default: 0 + fall: + type: number + default: 0 + redLightGreenLight: + type: number + default: 0 + unknown: + type: number + default: 0 + flood: + type: number + default: 0 + lightning: + type: number + default: 0 + zombieApocalypse: + type: number + default: 0 + tntRain: + type: number + default: 0 + solarFlare: + type: number + default: 0 + tornado: + type: number + default: 0 + acidRain: + type: number + default: 0 + batSwarm: + type: number + default: 0 + hotPotato: + type: number + default: 0 + sinkhole: + type: number + default: 0 + dragons: + type: number + default: 0 + theFloorIsLava: + type: number + default: 0 + anvilRain: + type: number + default: 0 + werewolf: + type: number + default: 0 + disco: + type: number + default: 0 + nuke: + type: number + default: 0 + hypixelSays: + type: number + default: 0 + required: + - overall + - stampede + - void + - withers + - fall + - redLightGreenLight + - unknown + - flood + - lightning + - zombieApocalypse + - tntRain + - solarFlare + - tornado + - acidRain + - batSwarm + - hotPotato + - sinkhole + - dragons + - theFloorIsLava + - anvilRain + - werewolf + - disco + - nuke + - hypixelSays + Disasters: + type: object + properties: + gamesPlayed: + type: number + default: 0 + wins: + type: number + default: 0 + losses: + type: number + default: 0 + wlr: + type: number + default: 0 + playtime: + type: number + default: 0 + survivals: + $ref: '#/components/schemas/DisasterSurvivals' + deaths: + $ref: '#/components/schemas/DisastersDeaths' + powerups: + type: number + default: 0 + required: + - gamesPlayed + - wins + - losses + - wlr + - playtime + - survivals + - deaths + - powerups + DragonWars: + type: object + properties: + wins: + type: number + default: 0 + kills: + type: number + default: 0 + mounts: + type: number + default: 0 + required: + - wins + - kills + - mounts + DropperMap: + type: object + properties: + completions: + type: number + default: 0 + bestTime: + type: number + default: 0 + required: + - completions + - bestTime + DropperMaps: + type: object + properties: + atlantis: + $ref: '#/components/schemas/DropperMap' + balloons: + $ref: '#/components/schemas/DropperMap' + bbq: + $ref: '#/components/schemas/DropperMap' + beanstalk: + $ref: '#/components/schemas/DropperMap' + birdcage: + $ref: '#/components/schemas/DropperMap' + boardGames: + $ref: '#/components/schemas/DropperMap' + bridges: + $ref: '#/components/schemas/DropperMap' + butterflies: + $ref: '#/components/schemas/DropperMap' + cabin: + $ref: '#/components/schemas/DropperMap' + castle: + $ref: '#/components/schemas/DropperMap' + city: + $ref: '#/components/schemas/DropperMap' + distance: + $ref: '#/components/schemas/DropperMap' + distortion: + $ref: '#/components/schemas/DropperMap' + drainage: + $ref: '#/components/schemas/DropperMap' + emoji: + $ref: '#/components/schemas/DropperMap' + factory: + $ref: '#/components/schemas/DropperMap' + floatingIslands: + $ref: '#/components/schemas/DropperMap' + flytrap: + $ref: '#/components/schemas/DropperMap' + frogspawn: + $ref: '#/components/schemas/DropperMap' + gears: + $ref: '#/components/schemas/DropperMap' + geometry: + $ref: '#/components/schemas/DropperMap' + glacier: + $ref: '#/components/schemas/DropperMap' + hellGate: + $ref: '#/components/schemas/DropperMap' + illusion: + $ref: '#/components/schemas/DropperMap' + iris: + $ref: '#/components/schemas/DropperMap' + kingdomMines: + $ref: '#/components/schemas/DropperMap' + kingsPass: + $ref: '#/components/schemas/DropperMap' + kraken: + $ref: '#/components/schemas/DropperMap' + launchZone: + $ref: '#/components/schemas/DropperMap' + lavafall: + $ref: '#/components/schemas/DropperMap' + lily: + $ref: '#/components/schemas/DropperMap' + maelstrom: + $ref: '#/components/schemas/DropperMap' + mainframe: + $ref: '#/components/schemas/DropperMap' + microscope: + $ref: '#/components/schemas/DropperMap' + mineshaft: + $ref: '#/components/schemas/DropperMap' + mushroom: + $ref: '#/components/schemas/DropperMap' + nightlife: + $ref: '#/components/schemas/DropperMap' + ocean: + $ref: '#/components/schemas/DropperMap' + overgrown: + $ref: '#/components/schemas/DropperMap' + painted: + $ref: '#/components/schemas/DropperMap' + paradigm: + $ref: '#/components/schemas/DropperMap' + raindrops: + $ref: '#/components/schemas/DropperMap' + ravine: + $ref: '#/components/schemas/DropperMap' + retro: + $ref: '#/components/schemas/DropperMap' + revolve: + $ref: '#/components/schemas/DropperMap' + sandworm: + $ref: '#/components/schemas/DropperMap' + sewer: + $ref: '#/components/schemas/DropperMap' + space: + $ref: '#/components/schemas/DropperMap' + stratocumulus: + $ref: '#/components/schemas/DropperMap' + sweets: + $ref: '#/components/schemas/DropperMap' + tangle: + $ref: '#/components/schemas/DropperMap' + time: + $ref: '#/components/schemas/DropperMap' + ufo: + $ref: '#/components/schemas/DropperMap' + upsideDown: + $ref: '#/components/schemas/DropperMap' + vintage: + $ref: '#/components/schemas/DropperMap' + vortex: + $ref: '#/components/schemas/DropperMap' + warp: + $ref: '#/components/schemas/DropperMap' + warportal: + $ref: '#/components/schemas/DropperMap' + well: + $ref: '#/components/schemas/DropperMap' + western: + $ref: '#/components/schemas/DropperMap' + required: + - atlantis + - balloons + - bbq + - beanstalk + - birdcage + - boardGames + - bridges + - butterflies + - cabin + - castle + - city + - distance + - distortion + - drainage + - emoji + - factory + - floatingIslands + - flytrap + - frogspawn + - gears + - geometry + - glacier + - hellGate + - illusion + - iris + - kingdomMines + - kingsPass + - kraken + - launchZone + - lavafall + - lily + - maelstrom + - mainframe + - microscope + - mineshaft + - mushroom + - nightlife + - ocean + - overgrown + - painted + - paradigm + - raindrops + - ravine + - retro + - revolve + - sandworm + - sewer + - space + - stratocumulus + - sweets + - tangle + - time + - ufo + - upsideDown + - vintage + - vortex + - warp + - warportal + - well + - western + Dropper: + type: object + properties: + wins: + type: number + default: 0 + fails: + type: number + default: 0 + mapsCompleted: + type: number + default: 0 + gamesPlayed: + type: number + default: 0 + gamesFinished: + type: number + default: 0 + flawlessGames: + type: number + default: 0 + bestTime: + type: number + default: 0 + maps: + $ref: '#/components/schemas/DropperMaps' + required: + - wins + - fails + - mapsCompleted + - gamesPlayed + - gamesFinished + - flawlessGames + - bestTime + - maps + EnderSpleef: + type: object + properties: + wins: + type: number + default: 0 + trail: + type: string + default: none + blocksBroken: + type: number + default: 0 + tripleShot: + type: number + default: 0 + bigShot: + type: number + default: 0 + powerupActivations: + type: number + default: 0 + required: + - wins + - trail + - blocksBroken + - tripleShot + - bigShot + - powerupActivations + FarmHunt: + type: object + properties: + wins: + type: number + default: 0 + animalWins: + type: number + default: 0 + hunterWins: + type: number + default: 0 + kills: + type: number + default: 0 + animalKills: + type: number + default: 0 + hunterKills: + type: number + default: 0 + tauntsUsed: + type: number + default: 0 + poopCollected: + type: number + default: 0 + required: + - wins + - animalWins + - hunterWins + - kills + - animalKills + - hunterKills + - tauntsUsed + - poopCollected + Football: + type: object + properties: + wins: + type: number + default: 0 + goals: + type: number + default: 0 + kicks: + type: number + default: 0 + powerKicks: + type: number + default: 0 + required: + - wins + - goals + - kicks + - powerKicks + GalaxyWars: + type: object + properties: + wins: + type: number + default: 0 + kills: + type: number + default: 0 + deaths: + type: number + default: 0 + kdr: + type: number + default: 0 + empireKills: + type: number + default: 0 + rebelKills: + type: number + default: 0 + required: + - wins + - kills + - deaths + - kdr + - empireKills + - rebelKills + HideAndSeekMode: + type: object + properties: + wins: + type: number + default: 0 + seekerWins: + type: number + default: 0 + hiderWins: + type: number + default: 0 + required: + - wins + - seekerWins + - hiderWins + HideAndSeek: + type: object + properties: + overall: + $ref: '#/components/schemas/HideAndSeekMode' + propHunt: + $ref: '#/components/schemas/HideAndSeekMode' + partyPooper: + $ref: '#/components/schemas/HideAndSeekMode' + kills: + type: number + default: 0 + objectivesCompleted: + type: number + default: 0 + required: + - overall + - propHunt + - partyPooper + - kills + - objectivesCompleted + HoleInTheWall: + type: object + properties: + wins: + type: number + default: 0 + wallsFaced: + type: number + default: 0 + highestScoreQualifications: + type: number + default: 0 + highestScoreFinals: + type: number + default: 0 + required: + - wins + - wallsFaced + - highestScoreQualifications + - highestScoreFinals + HypixelSaysMode: + type: object + properties: + points: + type: number + default: 0 + roundsWon: + type: number + default: 0 + wins: + type: number + default: 0 + maxScore: + type: number + default: 0 + required: + - points + - roundsWon + - wins + - maxScore + HypixelSays: + type: object + properties: + points: + type: number + default: 0 + roundsWon: + type: number + default: 0 + wins: + type: number + default: 0 + maxScore: + type: number + default: 0 + simonSays: + $ref: '#/components/schemas/HypixelSaysMode' + santaSays: + $ref: '#/components/schemas/HypixelSaysMode' + required: + - points + - roundsWon + - wins + - maxScore + - simonSays + - santaSays + MiniWalls: + type: object + properties: + kit: + type: string + default: soldier + wins: + type: number + default: 0 + kills: + type: number + default: 0 + deaths: + type: number + default: 0 + kdr: + type: number + default: 0 + finalKills: + type: number + default: 0 + witherDamage: + type: number + default: 0 + witherKills: + type: number + default: 0 + required: + - kit + - wins + - kills + - deaths + - kdr + - finalKills + - witherDamage + - witherKills + PartyGames: + type: object + properties: + wins: + type: number + default: 0 + starsEarned: + type: number + default: 0 + roundsWon: + type: number + default: 0 + animalSlaughterWins: + type: number + default: 0 + anvilSpleefWins: + type: number + default: 0 + avalancheWins: + type: number + default: 0 + bombardmentWins: + type: number + default: 0 + cannonPaintingWins: + type: number + default: 0 + chickenRingsWins: + type: number + default: 0 + diveWins: + type: number + default: 0 + fireLeapersWins: + type: number + default: 0 + frozenFloorWins: + type: number + default: 0 + highGroundWins: + type: number + default: 0 + hoeHoeHoeWins: + type: number + default: 0 + jigsawRushWins: + type: number + default: 0 + jungleJumpWins: + type: number + default: 0 + labEscapeWins: + type: number + default: 0 + lawnMoowerWins: + type: number + default: 0 + minecartRacingWins: + type: number + default: 0 + pigFishingWins: + type: number + default: 0 + pigJoustingWins: + type: number + default: 0 + rpg16Wins: + type: number + default: 0 + shootingRangeWins: + type: number + default: 0 + spiderMazeWins: + type: number + default: 0 + superSheepWins: + type: number + default: 0 + theFloorIsLavaWins: + type: number + default: 0 + trampolinioWins: + type: number + default: 0 + volcanoWins: + type: number + default: 0 + workshopWins: + type: number + default: 0 + anvilSpleefBestTime: + type: number + default: 0 + labEscapeBestTime: + type: number + default: 0 + jigsawRushBestTime: + type: number + default: 0 + theFloorIsLavaBestTime: + type: number + default: 0 + chickenRingsBestTime: + type: number + default: 0 + jungleJumpBestTime: + type: number + default: 0 + bombardmentBestTime: + type: number + default: 0 + minecartRacingBestTime: + type: number + default: 0 + spiderMazeBestTime: + type: number + default: 0 + animalSlaughterBestScore: + type: number + default: 0 + diveBestScore: + type: number + default: 0 + highGroundBestScore: + type: number + default: 0 + hoeHoeHoeBestScore: + type: number + default: 0 + lawnMoowerBestScore: + type: number + default: 0 + rpg16BestScore: + type: number + default: 0 + required: + - wins + - starsEarned + - roundsWon + - animalSlaughterWins + - anvilSpleefWins + - avalancheWins + - bombardmentWins + - cannonPaintingWins + - chickenRingsWins + - diveWins + - fireLeapersWins + - frozenFloorWins + - highGroundWins + - hoeHoeHoeWins + - jigsawRushWins + - jungleJumpWins + - labEscapeWins + - lawnMoowerWins + - minecartRacingWins + - pigFishingWins + - pigJoustingWins + - rpg16Wins + - shootingRangeWins + - spiderMazeWins + - superSheepWins + - theFloorIsLavaWins + - trampolinioWins + - volcanoWins + - workshopWins + - anvilSpleefBestTime + - labEscapeBestTime + - jigsawRushBestTime + - theFloorIsLavaBestTime + - chickenRingsBestTime + - jungleJumpBestTime + - bombardmentBestTime + - minecartRacingBestTime + - spiderMazeBestTime + - animalSlaughterBestScore + - diveBestScore + - highGroundBestScore + - hoeHoeHoeBestScore + - lawnMoowerBestScore + - rpg16BestScore + PixelPainters: + type: object + properties: + wins: + type: number + default: 0 + required: + - wins + PixelPartyMode: + type: object + properties: + wins: + type: number + default: 0 + gamesPlayed: + type: number + default: 0 + losses: + type: number + default: 0 + wlr: + type: number + default: 0 + required: + - wins + - gamesPlayed + - losses + - wlr + PixelParty: + type: object + properties: + overall: + $ref: '#/components/schemas/PixelPartyMode' + normal: + $ref: '#/components/schemas/PixelPartyMode' + hyper: + $ref: '#/components/schemas/PixelPartyMode' + roundsCompleted: + type: number + default: 0 + powerupsCollected: + type: number + default: 0 + required: + - overall + - normal + - hyper + - roundsCompleted + - powerupsCollected + EasterSimulator: + type: object + properties: + wins: + type: number + default: 0 + eggsFound: + type: number + default: 0 + required: + - wins + - eggsFound + GrinchSimulator: + type: object + properties: + wins: + type: number + default: 0 + giftsFound: + type: number + default: 0 + required: + - wins + - giftsFound + HalloweenSimulator: + type: object + properties: + wins: + type: number + default: 0 + candyFound: + type: number + default: 0 + required: + - wins + - candyFound + ScubaSimulator: + type: object + properties: + wins: + type: number + default: 0 + points: + type: number + default: 0 + required: + - wins + - points + Seasonal: + type: object + properties: + totalWins: + type: number + default: 0 + easterSimulator: + $ref: '#/components/schemas/EasterSimulator' + grinchSimulator: + $ref: '#/components/schemas/GrinchSimulator' + halloweenSimulator: + $ref: '#/components/schemas/HalloweenSimulator' + scubaSimulator: + $ref: '#/components/schemas/ScubaSimulator' + required: + - totalWins + - easterSimulator + - grinchSimulator + - halloweenSimulator + - scubaSimulator + ThrowOut: + type: object + properties: + wins: + type: number + default: 0 + kills: + type: number + default: 0 + deaths: + type: number + default: 0 + kdr: + type: number + default: 0 + required: + - wins + - kills + - deaths + - kdr + ZombiesMapDifficulty: + type: object + properties: + wins: + type: number + default: 0 + fastestWin: + type: number + default: 0 + kills: + type: number + default: 0 + deaths: + type: number + default: 0 + bestRound: + type: number + default: 0 + doorsOpened: + type: number + default: 0 + totalRounds: + type: number + default: 0 + required: + - wins + - fastestWin + - kills + - deaths + - bestRound + - doorsOpened + - totalRounds + ZombiesMap: + type: object + properties: + normal: + $ref: '#/components/schemas/ZombiesMapDifficulty' + hard: + $ref: '#/components/schemas/ZombiesMapDifficulty' + rip: + $ref: '#/components/schemas/ZombiesMapDifficulty' + overall: + $ref: '#/components/schemas/ZombiesMapDifficulty' + required: + - normal + - hard + - rip + - overall + Zombies: + type: object + properties: + overall: + $ref: '#/components/schemas/ZombiesMapDifficulty' + deadEnd: + $ref: '#/components/schemas/ZombiesMap' + badBlood: + $ref: '#/components/schemas/ZombiesMap' + alienArcadium: + $ref: '#/components/schemas/ZombiesMapDifficulty' + prison: + $ref: '#/components/schemas/ZombiesMap' + required: + - overall + - deadEnd + - badBlood + - alienArcadium + - prison + Arcade: + type: object + properties: + coins: + type: number + default: 0 + wins: + type: number + default: 0 + coinConversions: + type: number + default: 0 + blockingDead: + $ref: '#/components/schemas/BlockingDead' + bountyHunters: + $ref: '#/components/schemas/BountyHunters' + creeperAttack: + $ref: '#/components/schemas/CreeperAttack' + disasters: + $ref: '#/components/schemas/Disasters' + dragonWars: + $ref: '#/components/schemas/DragonWars' + dropper: + $ref: '#/components/schemas/Dropper' + enderSpleef: + $ref: '#/components/schemas/EnderSpleef' + farmHunt: + $ref: '#/components/schemas/FarmHunt' + football: + $ref: '#/components/schemas/Football' + galaxyWars: + $ref: '#/components/schemas/GalaxyWars' + hideAndSeek: + $ref: '#/components/schemas/HideAndSeek' + holeInTheWall: + $ref: '#/components/schemas/HoleInTheWall' + hypixelSays: + $ref: '#/components/schemas/HypixelSays' + miniWalls: + $ref: '#/components/schemas/MiniWalls' + partyGames: + $ref: '#/components/schemas/PartyGames' + pixelPainters: + $ref: '#/components/schemas/PixelPainters' + pixelParty: + $ref: '#/components/schemas/PixelParty' + seasonal: + $ref: '#/components/schemas/Seasonal' + throwOut: + $ref: '#/components/schemas/ThrowOut' + zombies: + $ref: '#/components/schemas/Zombies' + required: + - coins + - wins + - coinConversions + - blockingDead + - bountyHunters + - creeperAttack + - disasters + - dragonWars + - dropper + - enderSpleef + - farmHunt + - football + - galaxyWars + - hideAndSeek + - holeInTheWall + - hypixelSays + - miniWalls + - partyGames + - pixelPainters + - pixelParty + - seasonal + - throwOut + - zombies + Progression: + type: object + properties: + current: + type: number + default: 0 + max: + type: number + default: 0 + percent: + type: number + default: 0 + required: + - current + - max + - percent + ArenaBrawlMode: + type: object + properties: + wins: + type: number + default: 0 + losses: + type: number + default: 0 + wlr: + type: number + default: 0 + kills: + type: number + default: 0 + deaths: + type: number + default: 0 + kdr: + type: number + default: 0 + required: + - wins + - losses + - wlr + - kills + - deaths + - kdr + ArenaBrawlModeExt: + type: object + properties: + wins: + type: number + default: 0 + losses: + type: number + default: 0 + wlr: + type: number + default: 0 + kills: + type: number + default: 0 + deaths: + type: number + default: 0 + kdr: + type: number + default: 0 + winstreak: + type: number + default: 0 + required: + - wins + - losses + - wlr + - kills + - deaths + - kdr + - winstreak + ArenaBrawl: + type: object + properties: + progression: + $ref: '#/components/schemas/Progression' + currentPrefix: + type: string + default: '' + naturalPrefix: + type: string + default: §8[0] + nextPrefix: + type: string + default: '' + overall: + $ref: '#/components/schemas/ArenaBrawlMode' + solo: + $ref: '#/components/schemas/ArenaBrawlModeExt' + doubles: + $ref: '#/components/schemas/ArenaBrawlModeExt' + fours: + $ref: '#/components/schemas/ArenaBrawlModeExt' + magicalChests: + type: number + default: 0 + offensive: + type: string + default: none + utility: + type: string + default: none + ultimate: + type: string + default: none + support: + type: string + default: none + rune: + type: string + default: none + coins: + type: number + default: 0 + keys: + type: number + default: 0 + tokens: + type: number + default: 0 + required: + - progression + - currentPrefix + - naturalPrefix + - nextPrefix + - overall + - solo + - doubles + - fours + - magicalChests + - offensive + - utility + - ultimate + - support + - rune + - coins + - keys + - tokens + BedWarsModeItemsCollected: + type: object + properties: + iron: + type: number + default: 0 + gold: + type: number + default: 0 + diamond: + type: number + default: 0 + emerald: + type: number + default: 0 + required: + - iron + - gold + - diamond + - emerald + BedWarsMode: + type: object + properties: + winstreak: + type: number + default: 0 + gamesPlayed: + type: number + default: 0 + wins: + type: number + default: 0 + losses: + type: number + default: 0 + wlr: + type: number + default: 0 + kills: + type: number + default: 0 + deaths: + type: number + default: 0 + kdr: + type: number + default: 0 + finalKills: + type: number + default: 0 + finalDeaths: + type: number + default: 0 + fkdr: + type: number + default: 0 + bedsBroken: + type: number + default: 0 + bedsLost: + type: number + default: 0 + bblr: + type: number + default: 0 + itemsCollected: + $ref: '#/components/schemas/BedWarsModeItemsCollected' + required: + - winstreak + - gamesPlayed + - wins + - losses + - wlr + - kills + - deaths + - kdr + - finalKills + - finalDeaths + - fkdr + - bedsBroken + - bedsLost + - bblr + - itemsCollected + ChallengesBedWars: + type: object + properties: + uniqueChallenges: + type: number + default: 0 + totalChallenges: + type: number + default: 0 + renegade: + type: number + default: 0 + warmonger: + type: number + default: 0 + selfish: + type: number + default: 0 + minimumWage: + type: number + default: 0 + assassin: + type: number + default: 0 + regularShopper: + type: number + default: 0 + invisibleShop: + type: number + default: 0 + collector: + type: number + default: 0 + woodworker: + type: number + default: 0 + bridgingForDummies: + type: number + default: 0 + toxicRain: + type: number + default: 0 + defuser: + type: number + default: 0 + miningFatigue: + type: number + default: 0 + ultimateUHC: + type: number + default: 0 + sleightOfHand: + type: number + default: 0 + weightedItems: + type: number + default: 0 + socialDistancing: + type: number + default: 0 + swordless: + type: number + default: 0 + marksman: + type: number + default: 0 + patriot: + type: number + default: 0 + stamina: + type: number + default: 0 + oldMan: + type: number + default: 0 + cappedResources: + type: number + default: 0 + redLightGreenLight: + type: number + default: 0 + slowReflexes: + type: number + default: 0 + pacifist: + type: number + default: 0 + masterAssassin: + type: number + default: 0 + standingTall: + type: number + default: 0 + protectThePresident: + type: number + default: 0 + cantTouchThis: + type: number + default: 0 + required: + - uniqueChallenges + - totalChallenges + - renegade + - warmonger + - selfish + - minimumWage + - assassin + - regularShopper + - invisibleShop + - collector + - woodworker + - bridgingForDummies + - toxicRain + - defuser + - miningFatigue + - ultimateUHC + - sleightOfHand + - weightedItems + - socialDistancing + - swordless + - marksman + - patriot + - stamina + - oldMan + - cappedResources + - redLightGreenLight + - slowReflexes + - pacifist + - masterAssassin + - standingTall + - protectThePresident + - cantTouchThis + Slumber: + type: object + properties: + tickets: + type: number + default: 0 + totalTickets: + type: number + default: 0 + wallet: + type: number + default: 0 + required: + - tickets + - totalTickets + - wallet + BedWars: + type: object + properties: + tokens: + type: number + default: 0 + exp: + type: number + default: 0 + level: + type: number + default: 0 + levelFormatted: + type: string + default: '' + progression: + $ref: '#/components/schemas/Progression' + nextLevelFormatted: + type: string + default: '' + overall: + $ref: '#/components/schemas/BedWarsMode' + solo: + $ref: '#/components/schemas/BedWarsMode' + doubles: + $ref: '#/components/schemas/BedWarsMode' + threes: + $ref: '#/components/schemas/BedWarsMode' + fours: + $ref: '#/components/schemas/BedWarsMode' + core: + $ref: '#/components/schemas/BedWarsMode' + 4v4: + $ref: '#/components/schemas/BedWarsMode' + armed: + $ref: '#/components/schemas/BedWarsMode' + castle: + $ref: '#/components/schemas/BedWarsMode' + lucky: + $ref: '#/components/schemas/BedWarsMode' + rush: + $ref: '#/components/schemas/BedWarsMode' + swap: + $ref: '#/components/schemas/BedWarsMode' + ultimate: + $ref: '#/components/schemas/BedWarsMode' + underworld: + $ref: '#/components/schemas/BedWarsMode' + voidless: + $ref: '#/components/schemas/BedWarsMode' + oneBlock: + $ref: '#/components/schemas/BedWarsMode' + challenges: + $ref: '#/components/schemas/ChallengesBedWars' + slumber: + $ref: '#/components/schemas/Slumber' + required: + - tokens + - exp + - level + - levelFormatted + - progression + - nextLevelFormatted + - overall + - solo + - doubles + - threes + - fours + - core + - 4v4 + - armed + - castle + - lucky + - rush + - swap + - ultimate + - underworld + - voidless + - oneBlock + - challenges + - slumber + BlitzSGOverall: + type: object + properties: + wins: + type: number + default: 0 + kills: + type: number + default: 0 + deaths: + type: number + default: 0 + kdr: + type: number + default: 0 + required: + - wins + - kills + - deaths + - kdr + BlitzSGMode: + type: object + properties: + wins: + type: number + default: 0 + kills: + type: number + default: 0 + required: + - wins + - kills + BlitzSGKit: + type: object + properties: + gamesPlayed: + type: number + default: 0 + level: + type: number + default: 1 + exp: + type: number + default: 0 + prestige: + type: number + default: 0 + kills: + type: number + default: 0 + deaths: + type: number + default: 0 + kdr: + type: number + default: 0 + wins: + type: number + default: 0 + losses: + type: number + default: 0 + wlr: + type: number + default: 0 + playtime: + type: number + default: 0 + required: + - gamesPlayed + - level + - exp + - prestige + - kills + - deaths + - kdr + - wins + - losses + - wlr + BlitzSG: + type: object + properties: + coins: + type: number + default: 0 + kit: + type: string + default: none + overall: + $ref: '#/components/schemas/BlitzSGOverall' + solo: + $ref: '#/components/schemas/BlitzSGMode' + progression: + $ref: '#/components/schemas/Progression' + currentPrefix: + type: string + default: '' + naturalPrefix: + type: string + default: §f[§70§f] + nextPrefix: + type: string + default: '' + doubles: + $ref: '#/components/schemas/BlitzSGMode' + arachnologist: + $ref: '#/components/schemas/BlitzSGKit' + archer: + $ref: '#/components/schemas/BlitzSGKit' + armorer: + $ref: '#/components/schemas/BlitzSGKit' + astronaut: + $ref: '#/components/schemas/BlitzSGKit' + baker: + $ref: '#/components/schemas/BlitzSGKit' + blaze: + $ref: '#/components/schemas/BlitzSGKit' + creepertamer: + $ref: '#/components/schemas/BlitzSGKit' + diver: + $ref: '#/components/schemas/BlitzSGKit' + donkeytamer: + $ref: '#/components/schemas/BlitzSGKit' + farmer: + $ref: '#/components/schemas/BlitzSGKit' + fisherman: + $ref: '#/components/schemas/BlitzSGKit' + florist: + $ref: '#/components/schemas/BlitzSGKit' + golem: + $ref: '#/components/schemas/BlitzSGKit' + guardian: + $ref: '#/components/schemas/BlitzSGKit' + horsetamer: + $ref: '#/components/schemas/BlitzSGKit' + hunter: + $ref: '#/components/schemas/BlitzSGKit' + hypetrain: + $ref: '#/components/schemas/BlitzSGKit' + jockey: + $ref: '#/components/schemas/BlitzSGKit' + knight: + $ref: '#/components/schemas/BlitzSGKit' + meatmaster: + $ref: '#/components/schemas/BlitzSGKit' + milkman: + $ref: '#/components/schemas/BlitzSGKit' + necromancer: + $ref: '#/components/schemas/BlitzSGKit' + paladin: + $ref: '#/components/schemas/BlitzSGKit' + phoenix: + $ref: '#/components/schemas/BlitzSGKit' + pigman: + $ref: '#/components/schemas/BlitzSGKit' + rambo: + $ref: '#/components/schemas/BlitzSGKit' + random: + $ref: '#/components/schemas/BlitzSGKit' + ranger: + $ref: '#/components/schemas/BlitzSGKit' + reaper: + $ref: '#/components/schemas/BlitzSGKit' + reddragon: + $ref: '#/components/schemas/BlitzSGKit' + rogue: + $ref: '#/components/schemas/BlitzSGKit' + scout: + $ref: '#/components/schemas/BlitzSGKit' + shadowknight: + $ref: '#/components/schemas/BlitzSGKit' + shark: + $ref: '#/components/schemas/BlitzSGKit' + slimeyslime: + $ref: '#/components/schemas/BlitzSGKit' + snowman: + $ref: '#/components/schemas/BlitzSGKit' + speleologist: + $ref: '#/components/schemas/BlitzSGKit' + tim: + $ref: '#/components/schemas/BlitzSGKit' + toxicologist: + $ref: '#/components/schemas/BlitzSGKit' + troll: + $ref: '#/components/schemas/BlitzSGKit' + viking: + $ref: '#/components/schemas/BlitzSGKit' + warlock: + $ref: '#/components/schemas/BlitzSGKit' + warrior: + $ref: '#/components/schemas/BlitzSGKit' + wolftamer: + $ref: '#/components/schemas/BlitzSGKit' + required: + - coins + - kit + - overall + - solo + - progression + - currentPrefix + - naturalPrefix + - nextPrefix + - doubles + BuildBattleOverall: + type: object + properties: + wins: + type: number + default: 0 + required: + - wins + BuildBattleMultiplayerMode: + type: object + properties: + wins: + type: number + default: 0 + required: + - wins + BuildBattlePro: + type: object + properties: + wins: + type: number + default: 0 + required: + - wins + BuildBattleGuessTheBuild: + type: object + properties: + wins: + type: number + default: 0 + required: + - wins + BuildBattleSpeedBuilders: + type: object + properties: + wins: + type: number + default: 0 + perfectBuilds: + type: number + default: 0 + required: + - wins + - perfectBuilds + BuildBattle: + type: object + properties: + overall: + $ref: '#/components/schemas/BuildBattleOverall' + solo: + $ref: '#/components/schemas/BuildBattleMultiplayerMode' + teams: + $ref: '#/components/schemas/BuildBattleMultiplayerMode' + pro: + $ref: '#/components/schemas/BuildBattlePro' + guessTheBuild: + $ref: '#/components/schemas/BuildBattleGuessTheBuild' + speedBuilders: + $ref: '#/components/schemas/BuildBattleSpeedBuilders' + coins: + type: number + default: 0 + score: + type: number + default: 0 + correctGuesses: + type: number + default: 0 + votes: + type: number + default: 0 + superVotes: + type: number + default: 0 + titleFormatted: + type: string + default: §fRookie + naturalTitleFormatted: + type: string + default: §fRookie + nextTitleFormatted: + type: string + default: '' + progression: + $ref: '#/components/schemas/Progression' + required: + - overall + - solo + - teams + - pro + - guessTheBuild + - speedBuilders + - coins + - score + - correctGuesses + - votes + - superVotes + - titleFormatted + - naturalTitleFormatted + - nextTitleFormatted + - progression + ArcadeChallenges: + type: object + properties: + farmHunt: + type: number + default: 0 + blockingDead: + type: number + default: 0 + bountyHunters: + type: number + default: 0 + creeperAttack: + type: number + default: 0 + dragonWars: + type: number + default: 0 + dropper: + type: number + default: 0 + enderSpleef: + type: number + default: 0 + galaxyWars: + type: number + default: 0 + throwOut: + type: number + default: 0 + holeInTheWall: + type: number + default: 0 + hypixelSays: + type: number + default: 0 + pixelPainters: + type: number + default: 0 + partyGames: + type: number + default: 0 + football: + type: number + default: 0 + miniWalls: + type: number + default: 0 + zombies: + type: number + default: 0 + hideAndSeek: + type: number + default: 0 + pixelParty: + type: number + default: 0 + total: + type: number + default: 0 + required: + - farmHunt + - blockingDead + - bountyHunters + - creeperAttack + - dragonWars + - dropper + - enderSpleef + - galaxyWars + - throwOut + - holeInTheWall + - hypixelSays + - pixelPainters + - partyGames + - football + - miniWalls + - zombies + - hideAndSeek + - pixelParty + - total + ArenaBrawlChallenges: + type: object + properties: + whereIsIt: + type: number + default: 0 + tripleKill: + type: number + default: 0 + noUltimate: + type: number + default: 0 + cooperation: + type: number + default: 0 + total: + type: number + default: 0 + required: + - whereIsIt + - tripleKill + - noUltimate + - cooperation + - total + BedWarsChallenges: + type: object + properties: + defensive: + type: number + default: 0 + support: + type: number + default: 0 + offensive: + type: number + default: 0 + total: + type: number + default: 0 + required: + - defensive + - support + - offensive + - total + BlitzSGChallenges: + type: object + properties: + star: + type: number + default: 0 + ironMan: + type: number + default: 0 + blitz: + type: number + default: 0 + resistance: + type: number + default: 0 + total: + type: number + default: 0 + required: + - star + - ironMan + - blitz + - resistance + - total + BuildBattleChallenges: + type: object + properties: + topThree: + type: number + default: 0 + guesser: + type: number + default: 0 + total: + type: number + default: 0 + required: + - topThree + - guesser + - total + CopsAndCrimsChallenges: + type: object + properties: + pistol: + type: number + default: 0 + knife: + type: number + default: 0 + grenade: + type: number + default: 0 + killingSpree: + type: number + default: 0 + total: + type: number + default: 0 + required: + - pistol + - knife + - grenade + - killingSpree + - total + DuelsChallenges: + type: object + properties: + feedTheVoid: + type: number + default: 0 + teams: + type: number + default: 0 + targetPractice: + type: number + default: 0 + total: + type: number + default: 0 + required: + - feedTheVoid + - teams + - targetPractice + - total + MegaWallsChallenges: + type: object + properties: + wither: + type: number + default: 0 + protector: + type: number + default: 0 + berserk: + type: number + default: 0 + comeback: + type: number + default: 0 + total: + type: number + default: 0 + required: + - wither + - protector + - berserk + - comeback + - total + MurderMysteryChallenges: + type: object + properties: + murderSpree: + type: number + default: 0 + sherlock: + type: number + default: 0 + hero: + type: number + default: 0 + serialKiller: + type: number + default: 0 + total: + type: number + default: 0 + required: + - murderSpree + - sherlock + - hero + - serialKiller + - total + PaintballChallenges: + type: object + properties: + killStreak: + type: number + default: 0 + killingSpree: + type: number + default: 0 + nuke: + type: number + default: 0 + finish: + type: number + default: 0 + total: + type: number + default: 0 + required: + - killStreak + - killingSpree + - nuke + - finish + - total + QuakeChallenges: + type: object + properties: + powerup: + type: number + default: 0 + killingStreak: + type: number + default: 0 + dontBlink: + type: number + default: 0 + combo: + type: number + default: 0 + total: + type: number + default: 0 + required: + - powerup + - killingStreak + - dontBlink + - combo + - total + SkyWarsChallenges: + type: object + properties: + feedingTheVoid: + type: number + default: 0 + rush: + type: number + default: 0 + ranked: + type: number + default: 0 + enderman: + type: number + default: 0 + total: + type: number + default: 0 + required: + - feedingTheVoid + - rush + - ranked + - enderman + - total + SmashHeroesChallenges: + type: object + properties: + leaderboard: + type: number + default: 0 + crystal: + type: number + default: 0 + smash: + type: number + default: 0 + flawless: + type: number + default: 0 + total: + type: number + default: 0 + required: + - leaderboard + - crystal + - smash + - flawless + - total + SpeedUHCChallenges: + type: object + properties: + alchemist: + type: number + default: 0 + wizard: + type: number + default: 0 + marksman: + type: number + default: 0 + nether: + type: number + default: 0 + total: + type: number + default: 0 + required: + - alchemist + - wizard + - marksman + - nether + - total + TNTGamesChallenges: + type: object + properties: + tntRun: + type: number + default: 0 + pvpRun: + type: number + default: 0 + bowSpleef: + type: number + default: 0 + tntTag: + type: number + default: 0 + tntWizards: + type: number + default: 0 + total: + type: number + default: 0 + required: + - tntRun + - pvpRun + - bowSpleef + - tntTag + - tntWizards + - total + TurboKartRacersChallenges: + type: object + properties: + coin: + type: number + default: 0 + firstPlace: + type: number + default: 0 + banana: + type: number + default: 0 + leaderboard: + type: number + default: 0 + total: + type: number + default: 0 + required: + - coin + - firstPlace + - banana + - leaderboard + - total + UHCChallenges: + type: object + properties: + longshot: + type: number + default: 0 + perfectStart: + type: number + default: 0 + hunter: + type: number + default: 0 + threat: + type: number + default: 0 + total: + type: number + default: 0 + required: + - longshot + - perfectStart + - hunter + - threat + - total + VampireZChallenges: + type: object + properties: + fang: + type: number + default: 0 + gold: + type: number + default: 0 + purifying: + type: number + default: 0 + lastStand: + type: number + default: 0 + total: + type: number + default: 0 + required: + - fang + - gold + - purifying + - lastStand + - total + WallsChallenges: + type: object + properties: + firstBlood: + type: number + default: 0 + powerhouse: + type: number + default: 0 + looting: + type: number + default: 0 + doubleKill: + type: number + default: 0 + total: + type: number + default: 0 + required: + - firstBlood + - powerhouse + - looting + - doubleKill + - total + WarlordsChallenges: + type: object + properties: + support: + type: number + default: 0 + brute: + type: number + default: 0 + capture: + type: number + default: 0 + carry: + type: number + default: 0 + total: + type: number + default: 0 + required: + - support + - brute + - capture + - carry + - total + WoolGamesChallenges: + type: object + properties: + woolWarsChallenge: + type: number + default: 0 + sheepWarsChallenge: + type: number + default: 0 + captureTheWoolChallenge: + type: number + default: 0 + total: + type: number + default: 0 + required: + - woolWarsChallenge + - sheepWarsChallenge + - captureTheWoolChallenge + - total + Challenges: + type: object + properties: + ARCADE: + $ref: '#/components/schemas/ArcadeChallenges' + ARENA_BRAWL: + $ref: '#/components/schemas/ArenaBrawlChallenges' + BEDWARS: + $ref: '#/components/schemas/BedWarsChallenges' + BLITZSG: + $ref: '#/components/schemas/BlitzSGChallenges' + BUILD_BATTLE: + $ref: '#/components/schemas/BuildBattleChallenges' + COPS_AND_CRIMS: + $ref: '#/components/schemas/CopsAndCrimsChallenges' + DUELS: + $ref: '#/components/schemas/DuelsChallenges' + MEGAWALLS: + $ref: '#/components/schemas/MegaWallsChallenges' + MURDER_MYSTERY: + $ref: '#/components/schemas/MurderMysteryChallenges' + PAINTBALL: + $ref: '#/components/schemas/PaintballChallenges' + QUAKE: + $ref: '#/components/schemas/QuakeChallenges' + SKYWARS: + $ref: '#/components/schemas/SkyWarsChallenges' + SMASH_HEROES: + $ref: '#/components/schemas/SmashHeroesChallenges' + SPEED_UHC: + $ref: '#/components/schemas/SpeedUHCChallenges' + TNT_GAMES: + $ref: '#/components/schemas/TNTGamesChallenges' + TURBO_KART_RACERS: + $ref: '#/components/schemas/TurboKartRacersChallenges' + UHC: + $ref: '#/components/schemas/UHCChallenges' + VAMPIREZ: + $ref: '#/components/schemas/VampireZChallenges' + WALLS: + $ref: '#/components/schemas/WallsChallenges' + WARLORDS: + $ref: '#/components/schemas/WarlordsChallenges' + WOOLGAMES: + $ref: '#/components/schemas/WoolGamesChallenges' + total: + type: number + default: 0 + required: + - ARCADE + - ARENA_BRAWL + - BEDWARS + - BLITZSG + - BUILD_BATTLE + - COPS_AND_CRIMS + - DUELS + - MEGAWALLS + - MURDER_MYSTERY + - PAINTBALL + - QUAKE + - SKYWARS + - SMASH_HEROES + - SPEED_UHC + - TNT_GAMES + - TURBO_KART_RACERS + - UHC + - VAMPIREZ + - WALLS + - WARLORDS + - WOOLGAMES + - total + CopsAndCrimsOverall: + type: object + properties: + wins: + type: number + default: 0 + kills: + type: number + default: 0 + deaths: + type: number + default: 0 + kdr: + type: number + default: 0 + assists: + type: number + default: 0 + knifeKills: + type: number + default: 0 + headshotKills: + type: number + default: 0 + grenadeKills: + type: number + default: 0 + shotsFired: + type: number + default: 0 + shotsPerKill: + type: number + default: 0 + required: + - wins + - kills + - deaths + - kdr + - assists + - knifeKills + - headshotKills + - grenadeKills + - shotsFired + - shotsPerKill + Defusal: + type: object + properties: + wins: + type: number + default: 0 + roundWins: + type: number + default: 0 + kills: + type: number + default: 0 + deaths: + type: number + default: 0 + kdr: + type: number + default: 0 + assists: + type: number + default: 0 + bombsPlanted: + type: number + default: 0 + bombsDefused: + type: number + default: 0 + required: + - wins + - roundWins + - kills + - deaths + - kdr + - assists + - bombsPlanted + - bombsDefused + Deathmatch: + type: object + properties: + wins: + type: number + default: 0 + kills: + type: number + default: 0 + deaths: + type: number + default: 0 + kdr: + type: number + default: 0 + assists: + type: number + default: 0 + required: + - wins + - kills + - deaths + - kdr + - assists + GunGame: + type: object + properties: + wins: + type: number + default: 0 + kills: + type: number + default: 0 + deaths: + type: number + default: 0 + kdr: + type: number + default: 0 + assists: + type: number + default: 0 + fastestWin: + type: number + default: 0 + required: + - wins + - kills + - deaths + - kdr + - assists + - fastestWin + CopsAndCrims: + type: object + properties: + coins: + type: number + default: 0 + score: + type: number + default: 0 + level: + type: number + default: 0 + naturalLevelFormatted: + type: string + default: §7[0▶] + levelFormatted: + type: string + default: '' + nextLevelFormatted: + type: string + default: '' + progression: + $ref: '#/components/schemas/Progression' + overall: + $ref: '#/components/schemas/CopsAndCrimsOverall' + defusal: + $ref: '#/components/schemas/Defusal' + deathmatch: + $ref: '#/components/schemas/Deathmatch' + gunGame: + $ref: '#/components/schemas/GunGame' + required: + - coins + - score + - level + - naturalLevelFormatted + - levelFormatted + - nextLevelFormatted + - progression + - overall + - defusal + - deathmatch + - gunGame + SingleBowPVPDuelsGameMode: + type: object + properties: + bestWinstreak: + type: number + default: 0 + winstreak: + type: number + default: 0 + wins: + type: number + default: 0 + losses: + type: number + default: 0 + wlr: + type: number + default: 0 + blocksPlaced: + type: number + default: 0 + kills: + type: number + default: 0 + deaths: + type: number + default: 0 + kdr: + type: number + default: 0 + titleFormatted: + type: string + default: §7None§r + titleLevelFormatted: + type: string + default: '' + nextTitleLevelFormatted: + type: string + default: '' + progression: + $ref: '#/components/schemas/Progression' + shotsFired: + type: number + default: 0 + required: + - bestWinstreak + - winstreak + - wins + - losses + - wlr + - blocksPlaced + - kills + - deaths + - kdr + - titleFormatted + - titleLevelFormatted + - nextTitleLevelFormatted + - progression + - shotsFired + ArenaDuels: + type: object + properties: + bestWinstreak: + type: number + default: 0 + winstreak: + type: number + default: 0 + wins: + type: number + default: 0 + losses: + type: number + default: 0 + wlr: + type: number + default: 0 + blocksPlaced: + type: number + default: 0 + titleFormatted: + type: string + default: §7None§r + titleLevelFormatted: + type: string + default: '' + nextTitleLevelFormatted: + type: string + default: '' + progression: + $ref: '#/components/schemas/Progression' + shotsFired: + type: number + default: 0 + required: + - bestWinstreak + - winstreak + - wins + - losses + - wlr + - blocksPlaced + - titleFormatted + - titleLevelFormatted + - nextTitleLevelFormatted + - progression + - shotsFired + BlitzSGDuels: + type: object + properties: + bestWinstreak: + type: number + default: 0 + winstreak: + type: number + default: 0 + wins: + type: number + default: 0 + losses: + type: number + default: 0 + wlr: + type: number + default: 0 + blocksPlaced: + type: number + default: 0 + kills: + type: number + default: 0 + deaths: + type: number + default: 0 + kdr: + type: number + default: 0 + titleFormatted: + type: string + default: §7None§r + titleLevelFormatted: + type: string + default: '' + nextTitleLevelFormatted: + type: string + default: '' + progression: + $ref: '#/components/schemas/Progression' + shotsFired: + type: number + default: 0 + kit: + type: string + default: none + required: + - bestWinstreak + - winstreak + - wins + - losses + - wlr + - blocksPlaced + - kills + - deaths + - kdr + - titleFormatted + - titleLevelFormatted + - nextTitleLevelFormatted + - progression + - shotsFired + - kit + SinglePVPDuelsGameMode: + type: object + properties: + bestWinstreak: + type: number + default: 0 + winstreak: + type: number + default: 0 + wins: + type: number + default: 0 + losses: + type: number + default: 0 + wlr: + type: number + default: 0 + blocksPlaced: + type: number + default: 0 + kills: + type: number + default: 0 + deaths: + type: number + default: 0 + kdr: + type: number + default: 0 + titleFormatted: + type: string + default: §7None§r + titleLevelFormatted: + type: string + default: '' + nextTitleLevelFormatted: + type: string + default: '' + progression: + $ref: '#/components/schemas/Progression' + required: + - bestWinstreak + - winstreak + - wins + - losses + - wlr + - blocksPlaced + - kills + - deaths + - kdr + - titleFormatted + - titleLevelFormatted + - nextTitleLevelFormatted + - progression + BridgeDuelsMode: + type: object + properties: + bestWinstreak: + type: number + default: 0 + winstreak: + type: number + default: 0 + wins: + type: number + default: 0 + losses: + type: number + default: 0 + wlr: + type: number + default: 0 + blocksPlaced: + type: number + default: 0 + kills: + type: number + default: 0 + deaths: + type: number + default: 0 + kdr: + type: number + default: 0 + shotsFired: + type: number + default: 0 + goals: + type: number + default: 0 + required: + - bestWinstreak + - winstreak + - wins + - losses + - wlr + - blocksPlaced + - kills + - deaths + - kdr + - shotsFired + - goals + BridgeDuels: + type: object + properties: + titleFormatted: + type: string + default: '' + titleLevelFormatted: + type: string + default: '' + nextTitleLevelFormatted: + type: string + default: '' + progression: + $ref: '#/components/schemas/Progression' + overall: + $ref: '#/components/schemas/BridgeDuelsMode' + solo: + $ref: '#/components/schemas/BridgeDuelsMode' + doubles: + $ref: '#/components/schemas/BridgeDuelsMode' + threes: + $ref: '#/components/schemas/BridgeDuelsMode' + fours: + $ref: '#/components/schemas/BridgeDuelsMode' + required: + - titleFormatted + - titleLevelFormatted + - nextTitleLevelFormatted + - progression + - overall + - solo + - doubles + - threes + - fours + BedWarsDuelsOverallMode: + type: object + properties: + bestWinstreak: + type: number + default: 0 + winstreak: + type: number + default: 0 + wins: + type: number + default: 0 + losses: + type: number + default: 0 + wlr: + type: number + default: 0 + kills: + type: number + default: 0 + deaths: + type: number + default: 0 + kdr: + type: number + default: 0 + finalKills: + type: number + default: 0 + finalDeaths: + type: number + default: 0 + fkdr: + type: number + default: 0 + bedsBroken: + type: number + default: 0 + bedsLost: + type: number + default: 0 + bblr: + type: number + default: 0 + itemsPurchased: + type: number + default: 0 + required: + - bestWinstreak + - winstreak + - wins + - losses + - wlr + - kills + - deaths + - kdr + - finalKills + - finalDeaths + - fkdr + - bedsBroken + - bedsLost + - bblr + - itemsPurchased + PVPBaseDuelsGameMode: + type: object + properties: + bestWinstreak: + type: number + default: 0 + winstreak: + type: number + default: 0 + wins: + type: number + default: 0 + losses: + type: number + default: 0 + wlr: + type: number + default: 0 + blocksPlaced: + type: number + default: 0 + kills: + type: number + default: 0 + deaths: + type: number + default: 0 + kdr: + type: number + default: 0 + required: + - bestWinstreak + - winstreak + - wins + - losses + - wlr + - blocksPlaced + - kills + - deaths + - kdr + BedwarsDuels: + type: object + properties: + titleFormatted: + type: string + default: '' + titleLevelFormatted: + type: string + default: '' + nextTitleLevelFormatted: + type: string + default: '' + progression: + $ref: '#/components/schemas/Progression' + overall: + $ref: '#/components/schemas/BedWarsDuelsOverallMode' + bedwars: + $ref: '#/components/schemas/PVPBaseDuelsGameMode' + rush: + $ref: '#/components/schemas/PVPBaseDuelsGameMode' + required: + - titleFormatted + - titleLevelFormatted + - nextTitleLevelFormatted + - progression + - overall + - bedwars + - rush + BowPVPBaseDuelsGameMode: + type: object + properties: + bestWinstreak: + type: number + default: 0 + winstreak: + type: number + default: 0 + wins: + type: number + default: 0 + losses: + type: number + default: 0 + wlr: + type: number + default: 0 + blocksPlaced: + type: number + default: 0 + kills: + type: number + default: 0 + deaths: + type: number + default: 0 + kdr: + type: number + default: 0 + shotsFired: + type: number + default: 0 + required: + - bestWinstreak + - winstreak + - wins + - losses + - wlr + - blocksPlaced + - kills + - deaths + - kdr + - shotsFired + MultiPVPDuelsGameMode: + type: object + properties: + titleFormatted: + type: string + default: '' + titleLevelFormatted: + type: string + default: '' + nextTitleLevelFormatted: + type: string + default: '' + progression: + $ref: '#/components/schemas/Progression' + overall: + $ref: '#/components/schemas/BowPVPBaseDuelsGameMode' + solo: + $ref: '#/components/schemas/BowPVPBaseDuelsGameMode' + doubles: + $ref: '#/components/schemas/BowPVPBaseDuelsGameMode' + required: + - titleFormatted + - titleLevelFormatted + - nextTitleLevelFormatted + - progression + - overall + - solo + - doubles + MegaWallsDuels: + type: object + properties: + bestWinstreak: + type: number + default: 0 + winstreak: + type: number + default: 0 + wins: + type: number + default: 0 + losses: + type: number + default: 0 + wlr: + type: number + default: 0 + blocksPlaced: + type: number + default: 0 + kills: + type: number + default: 0 + deaths: + type: number + default: 0 + kdr: + type: number + default: 0 + titleFormatted: + type: string + default: §7None§r + titleLevelFormatted: + type: string + default: '' + nextTitleLevelFormatted: + type: string + default: '' + progression: + $ref: '#/components/schemas/Progression' + required: + - bestWinstreak + - winstreak + - wins + - losses + - wlr + - blocksPlaced + - kills + - deaths + - kdr + - titleFormatted + - titleLevelFormatted + - nextTitleLevelFormatted + - progression + ParkourDuels: + type: object + properties: + bestWinstreak: + type: number + default: 0 + winstreak: + type: number + default: 0 + wins: + type: number + default: 0 + losses: + type: number + default: 0 + wlr: + type: number + default: 0 + blocksPlaced: + type: number + default: 0 + titleFormatted: + type: string + default: §7None§r + titleLevelFormatted: + type: string + default: '' + nextTitleLevelFormatted: + type: string + default: '' + progression: + $ref: '#/components/schemas/Progression' + checkpoints: + type: number + default: 0 + bestTime: + type: number + default: 0 + required: + - bestWinstreak + - winstreak + - wins + - losses + - wlr + - blocksPlaced + - titleFormatted + - titleLevelFormatted + - nextTitleLevelFormatted + - progression + - checkpoints + - bestTime + QuakeDuels: + type: object + properties: + bestWinstreak: + type: number + default: 0 + winstreak: + type: number + default: 0 + wins: + type: number + default: 0 + losses: + type: number + default: 0 + wlr: + type: number + default: 0 + blocksPlaced: + type: number + default: 0 + kills: + type: number + default: 0 + deaths: + type: number + default: 0 + kdr: + type: number + default: 0 + titleFormatted: + type: string + default: §7None§r + titleLevelFormatted: + type: string + default: '' + nextTitleLevelFormatted: + type: string + default: '' + progression: + $ref: '#/components/schemas/Progression' + headshots: + type: number + default: 0 + shotsFired: + type: number + default: 0 + required: + - bestWinstreak + - winstreak + - wins + - losses + - wlr + - blocksPlaced + - kills + - deaths + - kdr + - titleFormatted + - titleLevelFormatted + - nextTitleLevelFormatted + - progression + - headshots + - shotsFired + SkyWarsDuels: + type: object + properties: + titleFormatted: + type: string + default: '' + titleLevelFormatted: + type: string + default: '' + nextTitleLevelFormatted: + type: string + default: '' + progression: + $ref: '#/components/schemas/Progression' + overall: + $ref: '#/components/schemas/BowPVPBaseDuelsGameMode' + solo: + $ref: '#/components/schemas/BowPVPBaseDuelsGameMode' + doubles: + $ref: '#/components/schemas/BowPVPBaseDuelsGameMode' + kit: + type: string + default: none + required: + - titleFormatted + - titleLevelFormatted + - nextTitleLevelFormatted + - progression + - overall + - solo + - doubles + - kit + SpleefDuelMode: + type: object + properties: + bestWinstreak: + type: number + default: 0 + winstreak: + type: number + default: 0 + wins: + type: number + default: 0 + losses: + type: number + default: 0 + wlr: + type: number + default: 0 + blocksPlaced: + type: number + default: 0 + blocksBroken: + type: number + default: 0 + required: + - bestWinstreak + - winstreak + - wins + - losses + - wlr + - blocksPlaced + - blocksBroken + BowSpleefDuelMode: + type: object + properties: + bestWinstreak: + type: number + default: 0 + winstreak: + type: number + default: 0 + wins: + type: number + default: 0 + losses: + type: number + default: 0 + wlr: + type: number + default: 0 + blocksPlaced: + type: number + default: 0 + shotsFired: + type: number + default: 0 + required: + - bestWinstreak + - winstreak + - wins + - losses + - wlr + - blocksPlaced + - shotsFired + SpleefDuels: + type: object + properties: + titleFormatted: + type: string + default: '' + titleLevelFormatted: + type: string + default: '' + nextTitleLevelFormatted: + type: string + default: '' + progression: + $ref: '#/components/schemas/Progression' + overallWins: + type: number + default: 0 + spleef: + $ref: '#/components/schemas/SpleefDuelMode' + bowSpleef: + $ref: '#/components/schemas/BowSpleefDuelMode' + required: + - titleFormatted + - titleLevelFormatted + - nextTitleLevelFormatted + - progression + - overallWins + - spleef + - bowSpleef + UHCDuels: + type: object + properties: + titleFormatted: + type: string + default: '' + titleLevelFormatted: + type: string + default: '' + nextTitleLevelFormatted: + type: string + default: '' + progression: + $ref: '#/components/schemas/Progression' + overall: + $ref: '#/components/schemas/BowPVPBaseDuelsGameMode' + solo: + $ref: '#/components/schemas/BowPVPBaseDuelsGameMode' + doubles: + $ref: '#/components/schemas/BowPVPBaseDuelsGameMode' + fours: + $ref: '#/components/schemas/BowPVPBaseDuelsGameMode' + deathmatch: + $ref: '#/components/schemas/BowPVPBaseDuelsGameMode' + gapplesEaten: + type: number + default: 0 + required: + - titleFormatted + - titleLevelFormatted + - nextTitleLevelFormatted + - progression + - overall + - solo + - doubles + - fours + - deathmatch + - gapplesEaten + Duels: + type: object + properties: + pingRange: + type: number + default: 300 + tokens: + type: number + default: 0 + overall: + $ref: '#/components/schemas/SingleBowPVPDuelsGameMode' + arena: + $ref: '#/components/schemas/ArenaDuels' + blitzsg: + $ref: '#/components/schemas/BlitzSGDuels' + bow: + $ref: '#/components/schemas/SingleBowPVPDuelsGameMode' + boxing: + $ref: '#/components/schemas/SinglePVPDuelsGameMode' + bridge: + $ref: '#/components/schemas/BridgeDuels' + bedwars: + $ref: '#/components/schemas/BedwarsDuels' + classic: + $ref: '#/components/schemas/MultiPVPDuelsGameMode' + combo: + $ref: '#/components/schemas/SinglePVPDuelsGameMode' + megawalls: + $ref: '#/components/schemas/MegaWallsDuels' + nodebuff: + $ref: '#/components/schemas/SinglePVPDuelsGameMode' + op: + $ref: '#/components/schemas/MultiPVPDuelsGameMode' + parkour: + $ref: '#/components/schemas/ParkourDuels' + quake: + $ref: '#/components/schemas/QuakeDuels' + skywars: + $ref: '#/components/schemas/SkyWarsDuels' + spleef: + $ref: '#/components/schemas/SpleefDuels' + sumo: + $ref: '#/components/schemas/SinglePVPDuelsGameMode' + uhc: + $ref: '#/components/schemas/UHCDuels' + scheme: + type: string + default: '' + icon: + type: string + default: '' + required: + - pingRange + - tokens + - overall + - arena + - blitzsg + - bow + - boxing + - bridge + - bedwars + - classic + - combo + - megawalls + - nodebuff + - op + - parkour + - quake + - skywars + - spleef + - sumo + - uhc + - scheme + - icon + Event: + type: object + properties: + exp: + type: number + default: 0 + level: + type: number + default: 1 + progression: + $ref: '#/components/schemas/Progression' + required: + - exp + - level + - progression + Events: + type: object + properties: + summer2022: + $ref: '#/components/schemas/Event' + halloween2022: + $ref: '#/components/schemas/Event' + christmas2022: + $ref: '#/components/schemas/Event' + easter2023: + $ref: '#/components/schemas/Event' + summer2023: + $ref: '#/components/schemas/Event' + halloween2023: + $ref: '#/components/schemas/Event' + christmas2023: + $ref: '#/components/schemas/Event' + easter2024: + $ref: '#/components/schemas/Event' + summer2024: + $ref: '#/components/schemas/Event' + halloween2024: + $ref: '#/components/schemas/Event' + christmas2024: + $ref: '#/components/schemas/Event' + easter2025: + $ref: '#/components/schemas/Event' + summer2025: + $ref: '#/components/schemas/Event' + halloween2025: + $ref: '#/components/schemas/Event' + christmas2025: + $ref: '#/components/schemas/Event' + silver: + type: number + default: 0 + required: + - summer2022 + - halloween2022 + - christmas2022 + - easter2023 + - summer2023 + - halloween2023 + - christmas2023 + - easter2024 + - summer2024 + - halloween2024 + - christmas2024 + - easter2025 + - summer2025 + - halloween2025 + - christmas2025 + - silver + BingoCasualEasy2026: + type: object + properties: + iSurvivedAnniversaryBingo: + type: number + default: 0 + theEvilDead: + type: number + default: 0 + festiveSpirit: + type: number + default: 0 + goal: + type: number + default: 0 + nailedIt: + type: number + default: 0 + readyAim: + type: number + default: 0 + ifYouGiveAHouseACookie: + type: number + default: 0 + beginnerEggHunter: + type: number + default: 0 + seasonalStar: + type: number + default: 0 + oneWithTheFish: + type: number + default: 0 + shoppingRun: + type: number + default: 0 + goldenSun: + type: number + default: 0 + readyOrNot: + type: number + default: 0 + creepShow: + type: number + default: 0 + theThing: + type: number + default: 0 + homeRun: + type: number + default: 0 + required: + - iSurvivedAnniversaryBingo + - theEvilDead + - festiveSpirit + - goal + - nailedIt + - readyAim + - ifYouGiveAHouseACookie + - beginnerEggHunter + - seasonalStar + - oneWithTheFish + - shoppingRun + - goldenSun + - readyOrNot + - creepShow + - theThing + - homeRun + BingoPvPEasy2026: + type: object + properties: + elfish: + type: number + default: 0 + spleefVictor: + type: number + default: 0 + willItHatch: + type: number + default: 0 + bloodhound: + type: number + default: 0 + quakeVictor: + type: number + default: 0 + eatThis: + type: number + default: 0 + suitUp: + type: number + default: 0 + feelingLight: + type: number + default: 0 + brightAndEarly: + type: number + default: 0 + bloodHealing: + type: number + default: 0 + aLongWayDown: + type: number + default: 0 + shiny: + type: number + default: 0 + flowingDefense: + type: number + default: 0 + eggstraterrestrial: + type: number + default: 0 + areaSecured: + type: number + default: 0 + treasureHunter: + type: number + default: 0 + required: + - elfish + - spleefVictor + - willItHatch + - bloodhound + - quakeVictor + - eatThis + - suitUp + - feelingLight + - brightAndEarly + - bloodHealing + - aLongWayDown + - shiny + - flowingDefense + - eggstraterrestrial + - areaSecured + - treasureHunter + BingoClassicEasy2026: + type: object + properties: + countingDown: + type: number + default: 0 + aDashingFellow: + type: number + default: 0 + itFollows: + type: number + default: 0 + prepTime: + type: number + default: 0 + poweringUp: + type: number + default: 0 + braiiiins: + type: number + default: 0 + explosiveEnding: + type: number + default: 0 + freeFood: + type: number + default: 0 + nowhereToHide: + type: number + default: 0 + leafMeAlone: + type: number + default: 0 + hotSpell: + type: number + default: 0 + mutant: + type: number + default: 0 + forTheTeam: + type: number + default: 0 + witheringHeights: + type: number + default: 0 + youreIt: + type: number + default: 0 + tooStronk: + type: number + default: 0 + required: + - countingDown + - aDashingFellow + - itFollows + - prepTime + - poweringUp + - braiiiins + - explosiveEnding + - freeFood + - nowhereToHide + - leafMeAlone + - hotSpell + - mutant + - forTheTeam + - witheringHeights + - youreIt + - tooStronk + BingoEasy: + type: object + properties: + casual: + $ref: '#/components/schemas/BingoCasualEasy2026' + pvp: + $ref: '#/components/schemas/BingoPvPEasy2026' + classic: + $ref: '#/components/schemas/BingoClassicEasy2026' + required: + - casual + - pvp + - classic + BingoCasualHard2026: + type: object + properties: + deathDestructionDragons: + type: number + default: 0 + thePurger: + type: number + default: 0 + scaryGood: + type: number + default: 0 + lifeOfTheParty: + type: number + default: 0 + warmingUp: + type: number + default: 0 + undisputedMasterpiece: + type: number + default: 0 + caughtInTheAct: + type: number + default: 0 + noHelpNeeded: + type: number + default: 0 + bloodthirsty: + type: number + default: 0 + heresSteve: + type: number + default: 0 + shiny: + type: number + default: 0 + fastAndAccurate: + type: number + default: 0 + bossBuilder: + type: number + default: 0 + vengeance: + type: number + default: 0 + survivorStreak: + type: number + default: 0 + moonlitEscape: + type: number + default: 0 + required: + - deathDestructionDragons + - thePurger + - scaryGood + - lifeOfTheParty + - warmingUp + - undisputedMasterpiece + - caughtInTheAct + - noHelpNeeded + - bloodthirsty + - heresSteve + - shiny + - fastAndAccurate + - bossBuilder + - vengeance + - survivorStreak + - moonlitEscape + BingoPvPHard2026: + type: object + properties: + sneaky: + type: number + default: 0 + unmoving: + type: number + default: 0 + technicolorMurder: + type: number + default: 0 + cabinetOfSouls: + type: number + default: 0 + cleanSheet: + type: number + default: 0 + childsPlay: + type: number + default: 0 + anOffering: + type: number + default: 0 + giveThatBack: + type: number + default: 0 + prizefighter: + type: number + default: 0 + betterNerfThis: + type: number + default: 0 + immortal: + type: number + default: 0 + barbarian: + type: number + default: 0 + betterWithBuds: + type: number + default: 0 + renaissanceKiller: + type: number + default: 0 + headInTheClouds: + type: number + default: 0 + expensiveSlaying: + type: number + default: 0 + required: + - sneaky + - unmoving + - technicolorMurder + - cabinetOfSouls + - cleanSheet + - childsPlay + - anOffering + - giveThatBack + - prizefighter + - betterNerfThis + - immortal + - barbarian + - betterWithBuds + - renaissanceKiller + - headInTheClouds + - expensiveSlaying + BingoClassicHard2026: + type: object + properties: + multifaceted: + type: number + default: 0 + unlimitedPower: + type: number + default: 0 + deathmatchMadness: + type: number + default: 0 + theEndIsNigh: + type: number + default: 0 + graveConsequences: + type: number + default: 0 + springtimeShowcase: + type: number + default: 0 + pursuit: + type: number + default: 0 + triumphant: + type: number + default: 0 + overkill: + type: number + default: 0 + tilDeathDoUsPart: + type: number + default: 0 + safetyIsAnIllusion: + type: number + default: 0 + whatsDeadIsDead: + type: number + default: 0 + allHallowsHavoc: + type: number + default: 0 + notSoClose: + type: number + default: 0 + catchMeIfYouCan: + type: number + default: 0 + soulSiphoner: + type: number + default: 0 + required: + - multifaceted + - unlimitedPower + - deathmatchMadness + - theEndIsNigh + - graveConsequences + - springtimeShowcase + - pursuit + - triumphant + - overkill + - tilDeathDoUsPart + - safetyIsAnIllusion + - whatsDeadIsDead + - allHallowsHavoc + - notSoClose + - catchMeIfYouCan + - soulSiphoner + BingoHard: + type: object + properties: + casual: + $ref: '#/components/schemas/BingoCasualHard2026' + pvp: + $ref: '#/components/schemas/BingoPvPHard2026' + classic: + $ref: '#/components/schemas/BingoClassicHard2026' + required: + - casual + - pvp + - classic + Bingo: + type: object + properties: + easy: + $ref: '#/components/schemas/BingoEasy' + hard: + $ref: '#/components/schemas/BingoHard' + bucks: + type: number + default: 0 + required: + - easy + - hard + - bucks + General: + type: object + properties: + achievementPoints: + type: number + default: 0 + giftsSent: + type: number + default: 0 + karma: + type: number + default: 0 + networkExp: + type: number + default: 0 + networkLevel: + type: number + default: 1 + currentRewardStreak: + type: number + default: 0 + highestRewardStreak: + type: number + default: 0 + tournamentTributes: + type: number + default: 0 + ranksGifted: + type: number + default: 0 + classicTokens: + type: number + default: 0 + events: + $ref: '#/components/schemas/Events' + bingo: + $ref: '#/components/schemas/Bingo' + required: + - achievementPoints + - giftsSent + - karma + - networkExp + - networkLevel + - currentRewardStreak + - highestRewardStreak + - tournamentTributes + - ranksGifted + - classicTokens + - events + - bingo + MegaWallsOverall: + type: object + properties: + wins: + type: number + default: 0 + losses: + type: number + default: 0 + wlr: + type: number + default: 0 + kills: + type: number + default: 0 + deaths: + type: number + default: 0 + kdr: + type: number + default: 0 + finalKills: + type: number + default: 0 + finalAssists: + type: number + default: 0 + finalDeaths: + type: number + default: 0 + fkdr: + type: number + default: 0 + assists: + type: number + default: 0 + playtime: + type: number + default: 0 + witherDamage: + type: number + default: 0 + witherKills: + type: number + default: 0 + points: + type: number + default: 0 + required: + - wins + - losses + - wlr + - kills + - deaths + - kdr + - finalKills + - finalAssists + - finalDeaths + - fkdr + - assists + - playtime + - witherDamage + - witherKills + - points + MegaWallsKit: + type: object + properties: + wins: + type: number + default: 0 + losses: + type: number + default: 0 + wlr: + type: number + default: 0 + kills: + type: number + default: 0 + deaths: + type: number + default: 0 + kdr: + type: number + default: 0 + finalKills: + type: number + default: 0 + finalAssists: + type: number + default: 0 + finalDeaths: + type: number + default: 0 + fkdr: + type: number + default: 0 + assists: + type: number + default: 0 + playtime: + type: number + default: 0 + witherDamage: + type: number + default: 0 + witherKills: + type: number + default: 0 + points: + type: number + default: 0 + required: + - wins + - losses + - wlr + - kills + - deaths + - kdr + - finalKills + - finalAssists + - finalDeaths + - fkdr + - assists + - playtime + - witherDamage + - witherKills + - points + MegaWalls: + type: object + properties: + coins: + type: number + default: 0 + mythicFavor: + type: number + default: 0 + class: + type: string + default: none + overall: + $ref: '#/components/schemas/MegaWallsOverall' + angel: + $ref: '#/components/schemas/MegaWallsKit' + arcanist: + $ref: '#/components/schemas/MegaWallsKit' + assassin: + $ref: '#/components/schemas/MegaWallsKit' + automaton: + $ref: '#/components/schemas/MegaWallsKit' + blaze: + $ref: '#/components/schemas/MegaWallsKit' + cow: + $ref: '#/components/schemas/MegaWallsKit' + creeper: + $ref: '#/components/schemas/MegaWallsKit' + dragon: + $ref: '#/components/schemas/MegaWallsKit' + dreadlord: + $ref: '#/components/schemas/MegaWallsKit' + enderman: + $ref: '#/components/schemas/MegaWallsKit' + golem: + $ref: '#/components/schemas/MegaWallsKit' + herobrine: + $ref: '#/components/schemas/MegaWallsKit' + hunter: + $ref: '#/components/schemas/MegaWallsKit' + moleman: + $ref: '#/components/schemas/MegaWallsKit' + phoenix: + $ref: '#/components/schemas/MegaWallsKit' + pigman: + $ref: '#/components/schemas/MegaWallsKit' + pirate: + $ref: '#/components/schemas/MegaWallsKit' + renegade: + $ref: '#/components/schemas/MegaWallsKit' + shaman: + $ref: '#/components/schemas/MegaWallsKit' + shark: + $ref: '#/components/schemas/MegaWallsKit' + sheep: + $ref: '#/components/schemas/MegaWallsKit' + skeleton: + $ref: '#/components/schemas/MegaWallsKit' + snowman: + $ref: '#/components/schemas/MegaWallsKit' + spider: + $ref: '#/components/schemas/MegaWallsKit' + squid: + $ref: '#/components/schemas/MegaWallsKit' + werewolf: + $ref: '#/components/schemas/MegaWallsKit' + zombie: + $ref: '#/components/schemas/MegaWallsKit' + required: + - coins + - mythicFavor + - class + - overall + MurderMysteryKnife: + type: object + properties: + kind: + type: string + default: none + name: + type: string + default: Default Iron Sword + progression: + $ref: '#/components/schemas/Progression' + required: + - kind + - name + - progression + OverallMurderMysteryMode: + type: object + properties: + wins: + type: number + default: 0 + gamesPlayed: + type: number + default: 0 + kills: + type: number + default: 0 + deaths: + type: number + default: 0 + kdr: + type: number + default: 0 + bowKills: + type: number + default: 0 + goldPickedUp: + type: number + default: 0 + trapKills: + type: number + default: 0 + thrownKnifeKills: + type: number + default: 0 + heroKills: + type: number + default: 0 + detectiveWins: + type: number + default: 0 + murdererWins: + type: number + default: 0 + killsAsMurderer: + type: number + default: 0 + suicides: + type: number + default: 0 + heroWins: + type: number + default: 0 + required: + - wins + - gamesPlayed + - kills + - deaths + - kdr + - bowKills + - goldPickedUp + - trapKills + - thrownKnifeKills + - heroKills + - detectiveWins + - murdererWins + - killsAsMurderer + - suicides + - heroWins + ClassicMurderMysteryMode: + type: object + properties: + wins: + type: number + default: 0 + gamesPlayed: + type: number + default: 0 + kills: + type: number + default: 0 + deaths: + type: number + default: 0 + kdr: + type: number + default: 0 + bowKills: + type: number + default: 0 + goldPickedUp: + type: number + default: 0 + trapKills: + type: number + default: 0 + thrownKnifeKills: + type: number + default: 0 + heroKills: + type: number + default: 0 + detectiveWins: + type: number + default: 0 + murdererWins: + type: number + default: 0 + killsAsMurderer: + type: number + default: 0 + suicides: + type: number + default: 0 + fastestDetectiveWin: + type: number + default: 0 + fastestMurdererWin: + type: number + default: 0 + required: + - wins + - gamesPlayed + - kills + - deaths + - kdr + - bowKills + - goldPickedUp + - trapKills + - thrownKnifeKills + - heroKills + - detectiveWins + - murdererWins + - killsAsMurderer + - suicides + - fastestDetectiveWin + - fastestMurdererWin + AssassinsMurderMysteryMode: + type: object + properties: + wins: + type: number + default: 0 + gamesPlayed: + type: number + default: 0 + kills: + type: number + default: 0 + deaths: + type: number + default: 0 + kdr: + type: number + default: 0 + bowKills: + type: number + default: 0 + goldPickedUp: + type: number + default: 0 + trapKills: + type: number + default: 0 + thrownKnifeKills: + type: number + default: 0 + knifeKills: + type: number + default: 0 + required: + - wins + - gamesPlayed + - kills + - deaths + - kdr + - bowKills + - goldPickedUp + - trapKills + - thrownKnifeKills + - knifeKills + InfectionMurderMysteryMode: + type: object + properties: + wins: + type: number + default: 0 + gamesPlayed: + type: number + default: 0 + kills: + type: number + default: 0 + deaths: + type: number + default: 0 + kdr: + type: number + default: 0 + bowKills: + type: number + default: 0 + goldPickedUp: + type: number + default: 0 + alphaWins: + type: number + default: 0 + killsAsAlpha: + type: number + default: 0 + killsAsSurvivor: + type: number + default: 0 + killsAsInfected: + type: number + default: 0 + lastAliveGames: + type: number + default: 0 + required: + - wins + - gamesPlayed + - kills + - deaths + - kdr + - bowKills + - goldPickedUp + - alphaWins + - killsAsAlpha + - killsAsSurvivor + - killsAsInfected + - lastAliveGames + MurderMystery: + type: object + properties: + tokens: + type: number + default: 0 + prefix: + type: string + default: §7✪ + knife: + $ref: '#/components/schemas/MurderMysteryKnife' + overall: + $ref: '#/components/schemas/OverallMurderMysteryMode' + classic: + $ref: '#/components/schemas/ClassicMurderMysteryMode' + assassins: + $ref: '#/components/schemas/AssassinsMurderMysteryMode' + doubleUp: + $ref: '#/components/schemas/ClassicMurderMysteryMode' + infection: + $ref: '#/components/schemas/InfectionMurderMysteryMode' + required: + - tokens + - prefix + - knife + - overall + - classic + - assassins + - doubleUp + - infection + PaintballPerks: + type: object + properties: + adrenaline: + type: number + default: 1 + endurance: + type: number + default: 1 + fortune: + type: number + default: 1 + godfather: + type: number + default: 1 + headstart: + type: number + default: 1 + superluck: + type: number + default: 1 + transfusion: + type: number + default: 1 + required: + - adrenaline + - endurance + - fortune + - godfather + - headstart + - superluck + - transfusion + Paintball: + type: object + properties: + coins: + type: number + default: 0 + forcefieldTime: + type: number + default: 0 + kills: + type: number + default: 0 + deaths: + type: number + default: 0 + killstreaks: + type: number + default: 0 + shotsFired: + type: number + default: 0 + hat: + type: string + default: none + wins: + type: number + default: 0 + kdr: + type: number + default: 0 + shotAccuracy: + type: number + default: 0 + perks: + $ref: '#/components/schemas/PaintballPerks' + tokens: + type: number + default: 0 + progression: + $ref: '#/components/schemas/Progression' + currentPrefix: + type: string + default: '' + naturalPrefix: + type: string + default: §8[0] + nextPrefix: + type: string + default: '' + required: + - coins + - forcefieldTime + - kills + - deaths + - killstreaks + - shotsFired + - hat + - wins + - kdr + - shotAccuracy + - perks + - tokens + - progression + - currentPrefix + - naturalPrefix + - nextPrefix + Parkour: + type: object + properties: + ARCADE: + type: number + default: 0 + BEDWARS: + type: number + default: 0 + BLITZSG: + type: number + default: 0 + BUILD_BATTLE: + type: number + default: 0 + CLASSIC: + type: number + default: 0 + COPS_AND_CRIMS: + type: number + default: 0 + DUELS: + type: number + default: 0 + HOUSING: + type: number + default: 0 + MAIN_LOBBY: + type: number + default: 0 + MEGAWALLS: + type: number + default: 0 + MURDER_MYSTERY: + type: number + default: 0 + PROTOTYPE: + type: number + default: 0 + SKYWARS: + type: number + default: 0 + SMASH_HEROES: + type: number + default: 0 + TNT_GAMES: + type: number + default: 0 + TOURNAMENT_LOBBY: + type: number + default: 0 + UHC: + type: number + default: 0 + WARLORDS: + type: number + default: 0 + WOOLGAMES: + type: number + default: 0 + required: + - ARCADE + - BEDWARS + - BLITZSG + - BUILD_BATTLE + - CLASSIC + - COPS_AND_CRIMS + - DUELS + - HOUSING + - MAIN_LOBBY + - MEGAWALLS + - MURDER_MYSTERY + - PROTOTYPE + - SKYWARS + - SMASH_HEROES + - TNT_GAMES + - TOURNAMENT_LOBBY + - UHC + - WARLORDS + - WOOLGAMES + Pit: + type: object + properties: + exp: + type: number + default: 0 + trueLevel: + type: number + default: 0 + levelFormatted: + type: string + default: '' + nextLevelFormatted: + type: string + default: '' + progression: + $ref: '#/components/schemas/Progression' + gold: + type: number + default: 0 + goldEarned: + type: number + default: 0 + renown: + type: number + default: 0 + lifetimeRenown: + type: number + default: 0 + bounty: + type: number + default: 0 + contractsCompleted: + type: number + default: 0 + kills: + type: number + default: 0 + deaths: + type: number + default: 0 + kdr: + type: number + default: 0 + assists: + type: number + default: 0 + tier1MysticsEnchanted: + type: number + default: 0 + tier2MysticsEnchanted: + type: number + default: 0 + tier3MysticsEnchanted: + type: number + default: 0 + totalMysticsEnchanted: + type: number + default: 0 + playtime: + type: number + default: 0 + highestStreak: + type: number + default: 0 + joins: + type: number + default: 0 + ragePotatoesEaten: + type: number + default: 0 + goldIngotsGathered: + type: number + default: 0 + blocksPlaced: + type: number + default: 0 + vampireHealing: + type: number + default: 0 + required: + - exp + - trueLevel + - levelFormatted + - nextLevelFormatted + - progression + - gold + - goldEarned + - renown + - lifetimeRenown + - bounty + - contractsCompleted + - kills + - deaths + - kdr + - assists + - tier1MysticsEnchanted + - tier2MysticsEnchanted + - tier3MysticsEnchanted + - totalMysticsEnchanted + - playtime + - highestStreak + - joins + - ragePotatoesEaten + - goldIngotsGathered + - blocksPlaced + - vampireHealing + QuakeMode: + type: object + properties: + wins: + type: number + default: 0 + kills: + type: number + default: 0 + deaths: + type: number + default: 0 + kdr: + type: number + default: 0 + headshots: + type: number + default: 0 + killstreaks: + type: number + default: 0 + shotsFired: + type: number + default: 0 + postUpdateKills: + type: number + default: 0 + kwr: + type: number + default: 0 + quakeShotAccuracy: + type: number + default: 0 + required: + - wins + - kills + - deaths + - kdr + - headshots + - killstreaks + - shotsFired + - postUpdateKills + - kwr + - quakeShotAccuracy + Quake: + type: object + properties: + progression: + $ref: '#/components/schemas/Progression' + currentPrefix: + type: string + default: '' + naturalPrefix: + type: string + default: §8[0] + nextPrefix: + type: string + default: '' + overall: + $ref: '#/components/schemas/QuakeMode' + solo: + $ref: '#/components/schemas/QuakeMode' + teams: + $ref: '#/components/schemas/QuakeMode' + coins: + type: number + default: 0 + highestKillstreak: + type: number + default: 0 + godlikes: + type: number + default: 0 + tokens: + type: number + default: 0 + trigger: + type: number + default: 1.3 + required: + - progression + - currentPrefix + - naturalPrefix + - nextPrefix + - overall + - solo + - teams + - coins + - highestKillstreak + - godlikes + - tokens + - trigger + Overall: + type: object + properties: + total: + type: number + default: 0 + gamer: + type: number + default: 0 + winner: + type: number + default: 0 + specialist: + type: number + default: 0 + required: + - total + - gamer + - winner + - specialist + QuestInstance: + type: object + properties: + ARCADE: + $ref: '#/components/schemas/Overall' + ARENA_BRAWL: + $ref: '#/components/schemas/Overall' + BEDWARS: + $ref: '#/components/schemas/Overall' + BLITZSG: + $ref: '#/components/schemas/Overall' + BUILD_BATTLE: + $ref: '#/components/schemas/Overall' + DUELS: + $ref: '#/components/schemas/Overall' + COPS_AND_CRIMS: + $ref: '#/components/schemas/Overall' + MEGAWALLS: + $ref: '#/components/schemas/Overall' + MURDER_MYSTERY: + $ref: '#/components/schemas/Overall' + PAINTBALL: + $ref: '#/components/schemas/Overall' + PIT: + $ref: '#/components/schemas/Overall' + QUAKE: + $ref: '#/components/schemas/Overall' + SKYWARS: + $ref: '#/components/schemas/Overall' + SMASH_HEROES: + $ref: '#/components/schemas/Overall' + SPEED_UHC: + $ref: '#/components/schemas/Overall' + TNT_GAMES: + $ref: '#/components/schemas/Overall' + TURBO_KART_RACERS: + $ref: '#/components/schemas/Overall' + UHC: + $ref: '#/components/schemas/Overall' + VAMPIREZ: + $ref: '#/components/schemas/Overall' + WALLS: + $ref: '#/components/schemas/Overall' + WARLORDS: + $ref: '#/components/schemas/Overall' + WOOLGAMES: + $ref: '#/components/schemas/Overall' + required: + - ARCADE + - ARENA_BRAWL + - BEDWARS + - BLITZSG + - BUILD_BATTLE + - DUELS + - COPS_AND_CRIMS + - MEGAWALLS + - MURDER_MYSTERY + - PAINTBALL + - PIT + - QUAKE + - SKYWARS + - SMASH_HEROES + - SPEED_UHC + - TNT_GAMES + - TURBO_KART_RACERS + - UHC + - VAMPIREZ + - WALLS + - WARLORDS + - WOOLGAMES + Quests: + type: object + properties: + total: + type: number + default: 0 + weeklyTotal: + type: number + default: 0 + dailyTotal: + type: number + default: 0 + overall: + $ref: '#/components/schemas/QuestInstance' + monthly: + $ref: '#/components/schemas/QuestInstance' + weekly: + $ref: '#/components/schemas/QuestInstance' + daily: + $ref: '#/components/schemas/QuestInstance' + required: + - total + - weeklyTotal + - dailyTotal + - overall + - monthly + - weekly + - daily + SkyWarsMode: + type: object + properties: + wins: + type: number + default: 0 + losses: + type: number + default: 0 + wlr: + type: number + default: 0 + kills: + type: number + default: 0 + deaths: + type: number + default: 0 + kdr: + type: number + default: 0 + gamesPlayed: + type: number + default: 0 + assists: + type: number + default: 0 + playtime: + type: number + default: 0 + kit: + type: string + default: default + required: + - wins + - losses + - wlr + - kills + - deaths + - kdr + - gamesPlayed + - assists + - playtime + - kit + SkyWarsMini: + type: object + properties: + wins: + type: number + default: 0 + losses: + type: number + default: 0 + wlr: + type: number + default: 0 + kills: + type: number + default: 0 + deaths: + type: number + default: 0 + kdr: + type: number + default: 0 + gamesPlayed: + type: number + default: 0 + assists: + type: number + default: 0 + playtime: + type: number + default: 0 + kit: + type: string + default: default + required: + - wins + - losses + - wlr + - kills + - deaths + - kdr + - gamesPlayed + - assists + - playtime + - kit + ChallengesSkyWars: + type: object + properties: + totalWins: + type: number + default: 0 + archerWins: + type: number + default: 0 + halfHealthWins: + type: number + default: 0 + noBlockWins: + type: number + default: 0 + noChestWins: + type: number + default: 0 + paperWins: + type: number + default: 0 + rookieWins: + type: number + default: 0 + uhcWins: + type: number + default: 0 + ultimateWarriorWins: + type: number + default: 0 + required: + - totalWins + - archerWins + - halfHealthWins + - noBlockWins + - noChestWins + - paperWins + - rookieWins + - uhcWins + - ultimateWarriorWins + SkyWars: + type: object + properties: + exp: + type: number + default: 0 + coins: + type: number + default: 0 + souls: + type: number + default: 0 + opals: + type: number + default: 0 + heads: + type: number + default: 0 + tokens: + type: number + default: 0 + potionsBrewed: + type: number + default: 0 + level: + type: number + default: 0 + naturalLevelFormatted: + type: string + default: §7[§r§70§7✯§r§7]§r + levelFormatted: + type: string + default: '' + nextLevelFormatted: + type: string + default: '' + progression: + $ref: '#/components/schemas/Progression' + overall: + $ref: '#/components/schemas/SkyWarsMode' + core: + $ref: '#/components/schemas/SkyWarsMode' + solo: + $ref: '#/components/schemas/SkyWarsMode' + doubles: + $ref: '#/components/schemas/SkyWarsMode' + mini: + $ref: '#/components/schemas/SkyWarsMini' + challenges: + $ref: '#/components/schemas/ChallengesSkyWars' + emblem: + type: string + default: '' + required: + - exp + - coins + - souls + - opals + - heads + - tokens + - potionsBrewed + - level + - naturalLevelFormatted + - levelFormatted + - nextLevelFormatted + - progression + - overall + - core + - solo + - doubles + - mini + - challenges + - emblem + SmashHeroesMode: + type: object + properties: + wins: + type: number + default: 0 + losses: + type: number + default: 0 + wlr: + type: number + default: 0 + kills: + type: number + default: 0 + deaths: + type: number + default: 0 + kdr: + type: number + default: 0 + required: + - wins + - losses + - wlr + - kills + - deaths + - kdr + SmashHeroesKit: + type: object + properties: + wins: + type: number + default: 0 + losses: + type: number + default: 0 + wlr: + type: number + default: 0 + kills: + type: number + default: 0 + deaths: + type: number + default: 0 + kdr: + type: number + default: 0 + required: + - wins + - losses + - wlr + - kills + - deaths + - kdr + SmashHeroes: + type: object + properties: + overall: + $ref: '#/components/schemas/SmashHeroesMode' + solo: + $ref: '#/components/schemas/SmashHeroesMode' + doubles: + $ref: '#/components/schemas/SmashHeroesMode' + teams: + $ref: '#/components/schemas/SmashHeroesMode' + coins: + type: number + default: 0 + level: + type: number + default: 0 + levelFormatted: + type: string + default: §b0§6✶ + kit: + type: string + default: none + cakeMonster: + $ref: '#/components/schemas/SmashHeroesKit' + generalCluck: + $ref: '#/components/schemas/SmashHeroesKit' + tinman: + $ref: '#/components/schemas/SmashHeroesKit' + spooderman: + $ref: '#/components/schemas/SmashHeroesKit' + skullfire: + $ref: '#/components/schemas/SmashHeroesKit' + karakot: + $ref: '#/components/schemas/SmashHeroesKit' + bulk: + $ref: '#/components/schemas/SmashHeroesKit' + botmon: + $ref: '#/components/schemas/SmashHeroesKit' + sanic: + $ref: '#/components/schemas/SmashHeroesKit' + marauder: + $ref: '#/components/schemas/SmashHeroesKit' + voidCrawler: + $ref: '#/components/schemas/SmashHeroesKit' + pug: + $ref: '#/components/schemas/SmashHeroesKit' + sergeantShield: + $ref: '#/components/schemas/SmashHeroesKit' + cryomancer: + $ref: '#/components/schemas/SmashHeroesKit' + shoop: + $ref: '#/components/schemas/SmashHeroesKit' + greenHood: + $ref: '#/components/schemas/SmashHeroesKit' + required: + - overall + - solo + - doubles + - teams + - coins + - level + - levelFormatted + - kit + - cakeMonster + - generalCluck + - tinman + - spooderman + - skullfire + - karakot + - bulk + - botmon + - sanic + - marauder + - voidCrawler + - pug + - sergeantShield + - cryomancer + - shoop + - greenHood + SpeedUHCMode: + type: object + properties: + wins: + type: number + default: 0 + losses: + type: number + default: 0 + wlr: + type: number + default: 0 + kills: + type: number + default: 0 + deaths: + type: number + default: 0 + kdr: + type: number + default: 0 + assists: + type: number + default: 0 + required: + - wins + - losses + - wlr + - kills + - deaths + - kdr + - assists + SpeedUHCMastery: + type: object + properties: + wins: + type: number + default: 0 + losses: + type: number + default: 0 + wlr: + type: number + default: 0 + kills: + type: number + default: 0 + deaths: + type: number + default: 0 + kdr: + type: number + default: 0 + required: + - wins + - losses + - wlr + - kills + - deaths + - kdr + SpeedUHC: + type: object + properties: + overall: + $ref: '#/components/schemas/SpeedUHCMode' + solo: + $ref: '#/components/schemas/SpeedUHCMode' + teams: + $ref: '#/components/schemas/SpeedUHCMode' + coins: + type: number + default: 0 + score: + type: number + default: 0 + activeMastery: + type: string + default: none + level: + type: number + default: 1 + levelFormatted: + type: string + default: §d[1❋] + nextLevelFormatted: + type: string + default: '' + progression: + $ref: '#/components/schemas/Progression' + title: + type: string + default: Hiker + wildSpecialist: + $ref: '#/components/schemas/SpeedUHCMastery' + guardian: + $ref: '#/components/schemas/SpeedUHCMastery' + sniper: + $ref: '#/components/schemas/SpeedUHCMastery' + berserk: + $ref: '#/components/schemas/SpeedUHCMastery' + masterBaker: + $ref: '#/components/schemas/SpeedUHCMastery' + invigorate: + $ref: '#/components/schemas/SpeedUHCMastery' + huntsman: + $ref: '#/components/schemas/SpeedUHCMastery' + fortune: + $ref: '#/components/schemas/SpeedUHCMastery' + vampirism: + $ref: '#/components/schemas/SpeedUHCMastery' + required: + - overall + - solo + - teams + - coins + - score + - activeMastery + - level + - levelFormatted + - nextLevelFormatted + - progression + - title + - wildSpecialist + - guardian + - sniper + - berserk + - masterBaker + - invigorate + - huntsman + - fortune + - vampirism + TNTRun: + type: object + properties: + wins: + type: number + default: 0 + losses: + type: number + default: 0 + wlr: + type: number + default: 0 + record: + type: number + default: 0 + potionsSplashed: + type: number + default: 0 + blocksRan: + type: number + default: 0 + progression: + $ref: '#/components/schemas/Progression' + currentPrefix: + type: string + default: '' + naturalPrefix: + type: string + default: §8[0] + nextPrefix: + type: string + default: '' + required: + - wins + - losses + - wlr + - record + - potionsSplashed + - blocksRan + - progression + - currentPrefix + - naturalPrefix + - nextPrefix + PVPRun: + type: object + properties: + wins: + type: number + default: 0 + kills: + type: number + default: 0 + deaths: + type: number + default: 0 + kdr: + type: number + default: 0 + record: + type: number + default: 0 + progression: + $ref: '#/components/schemas/Progression' + currentPrefix: + type: string + default: '' + naturalPrefix: + type: string + default: §8[0] + nextPrefix: + type: string + default: '' + required: + - wins + - kills + - deaths + - kdr + - record + - progression + - currentPrefix + - naturalPrefix + - nextPrefix + BowSpleef: + type: object + properties: + wins: + type: number + default: 0 + losses: + type: number + default: 0 + wlr: + type: number + default: 0 + hits: + type: number + default: 0 + progression: + $ref: '#/components/schemas/Progression' + currentPrefix: + type: string + default: '' + naturalPrefix: + type: string + default: §8[0] + nextPrefix: + type: string + default: '' + required: + - wins + - losses + - wlr + - hits + - progression + - currentPrefix + - naturalPrefix + - nextPrefix + WizardsClass: + type: object + properties: + kills: + type: number + default: 0 + deaths: + type: number + default: 0 + kdr: + type: number + default: 0 + assists: + type: number + default: 0 + required: + - kills + - deaths + - kdr + - assists + Wizards: + type: object + properties: + class: + type: string + default: none + wins: + type: number + default: 0 + kills: + type: number + default: 0 + deaths: + type: number + default: 0 + kdr: + type: number + default: 0 + assists: + type: number + default: 0 + points: + type: number + default: 0 + airTime: + type: number + default: 0 + powerOrbs: + type: number + default: 0 + progression: + $ref: '#/components/schemas/Progression' + currentPrefix: + type: string + default: '' + naturalPrefix: + type: string + default: §8[0] + nextPrefix: + type: string + default: '' + fireWizard: + $ref: '#/components/schemas/WizardsClass' + iceWizard: + $ref: '#/components/schemas/WizardsClass' + witherWizard: + $ref: '#/components/schemas/WizardsClass' + kineticWizard: + $ref: '#/components/schemas/WizardsClass' + bloodWizard: + $ref: '#/components/schemas/WizardsClass' + toxicWizard: + $ref: '#/components/schemas/WizardsClass' + hydroWizard: + $ref: '#/components/schemas/WizardsClass' + ancientWizard: + $ref: '#/components/schemas/WizardsClass' + stormWizard: + $ref: '#/components/schemas/WizardsClass' + arcaneWizard: + $ref: '#/components/schemas/WizardsClass' + required: + - class + - wins + - kills + - deaths + - kdr + - assists + - points + - airTime + - powerOrbs + - progression + - currentPrefix + - naturalPrefix + - nextPrefix + - fireWizard + - iceWizard + - witherWizard + - kineticWizard + - bloodWizard + - toxicWizard + - hydroWizard + - ancientWizard + - stormWizard + - arcaneWizard + TNTTag: + type: object + properties: + wins: + type: number + default: 0 + kills: + type: number + default: 0 + deaths: + type: number + default: 0 + kdr: + type: number + default: 0 + tags: + type: number + default: 0 + powerups: + type: number + default: 0 + progression: + $ref: '#/components/schemas/Progression' + currentPrefix: + type: string + default: '' + naturalPrefix: + type: string + default: §8[0] + nextPrefix: + type: string + default: '' + required: + - wins + - kills + - deaths + - kdr + - tags + - powerups + - progression + - currentPrefix + - naturalPrefix + - nextPrefix + TNTGames: + type: object + properties: + coins: + type: number + default: 0 + wins: + type: number + default: 0 + tntRun: + $ref: '#/components/schemas/TNTRun' + pvpRun: + $ref: '#/components/schemas/PVPRun' + bowSpleef: + $ref: '#/components/schemas/BowSpleef' + wizards: + $ref: '#/components/schemas/Wizards' + tntTag: + $ref: '#/components/schemas/TNTTag' + required: + - coins + - wins + - tntRun + - pvpRun + - bowSpleef + - wizards + - tntTag + TurboKartRacers: + type: object + properties: + coins: + type: number + default: 0 + tokens: + type: number + default: 0 + grandPrixTokens: + type: number + default: 0 + lapsCompleted: + type: number + default: 0 + boxesPickedUp: + type: number + default: 0 + coinsPickedUp: + type: number + default: 0 + gamesPlayed: + type: number + default: 0 + gold: + type: number + default: 0 + silver: + type: number + default: 0 + bronze: + type: number + default: 0 + total: + type: number + default: 0 + trophyRate: + type: number + default: 0 + goldRate: + type: number + default: 0 + progression: + $ref: '#/components/schemas/Progression' + currentPrefix: + type: string + default: '' + naturalPrefix: + type: string + default: §8[0✪] + nextPrefix: + type: string + default: '' + required: + - coins + - tokens + - grandPrixTokens + - lapsCompleted + - boxesPickedUp + - coinsPickedUp + - gamesPlayed + - gold + - silver + - bronze + - total + - trophyRate + - goldRate + - progression + - currentPrefix + - naturalPrefix + - nextPrefix + UHCMode: + type: object + properties: + wins: + type: number + default: 0 + kills: + type: number + default: 0 + deaths: + type: number + default: 0 + kdr: + type: number + default: 0 + headsEaten: + type: number + default: 0 + ultimatesCrafted: + type: number + default: 0 + extraUltimates: + type: number + default: 0 + required: + - wins + - kills + - deaths + - kdr + - headsEaten + - ultimatesCrafted + - extraUltimates + UHC: + type: object + properties: + overall: + $ref: '#/components/schemas/UHCMode' + solo: + $ref: '#/components/schemas/UHCMode' + teams: + $ref: '#/components/schemas/UHCMode' + coins: + type: number + default: 0 + level: + type: number + default: 1 + levelFormatted: + type: string + default: §6[1✫] + nextLevelFormatted: + type: string + default: '' + progression: + $ref: '#/components/schemas/Progression' + score: + type: number + default: 0 + kit: + type: string + default: none + title: + type: string + default: Recruit + required: + - overall + - solo + - teams + - coins + - level + - levelFormatted + - nextLevelFormatted + - progression + - score + - kit + - title + VampireZHuman: + type: object + properties: + kills: + type: number + default: 0 + deaths: + type: number + default: 0 + kdr: + type: number + default: 0 + wins: + type: number + default: 0 + currentPrefix: + type: string + default: '' + nextPrefix: + type: string + default: '' + naturalPrefix: + type: string + default: §8[0] + progression: + $ref: '#/components/schemas/Progression' + required: + - kills + - deaths + - kdr + - wins + - currentPrefix + - nextPrefix + - naturalPrefix + - progression + VampireZVampire: + type: object + properties: + kills: + type: number + default: 0 + deaths: + type: number + default: 0 + kdr: + type: number + default: 0 + wins: + type: number + default: 0 + currentPrefix: + type: string + default: '' + nextPrefix: + type: string + default: '' + naturalPrefix: + type: string + default: §8[0] + progression: + $ref: '#/components/schemas/Progression' + required: + - kills + - deaths + - kdr + - wins + - currentPrefix + - nextPrefix + - naturalPrefix + - progression + VampireZ: + type: object + properties: + coins: + type: number + default: 0 + tokens: + type: number + default: 0 + overallWins: + type: number + default: 0 + mostVampireKills: + type: number + default: 0 + zombieKills: + type: number + default: 0 + human: + $ref: '#/components/schemas/VampireZHuman' + vampire: + $ref: '#/components/schemas/VampireZVampire' + required: + - coins + - tokens + - overallWins + - mostVampireKills + - zombieKills + - human + - vampire + Walls: + type: object + properties: + coins: + type: number + default: 0 + wins: + type: number + default: 0 + losses: + type: number + default: 0 + wlr: + type: number + default: 0 + kills: + type: number + default: 0 + deaths: + type: number + default: 0 + kdr: + type: number + default: 0 + assists: + type: number + default: 0 + tokens: + type: number + default: 0 + progression: + $ref: '#/components/schemas/Progression' + currentPrefix: + type: string + default: '' + naturalPrefix: + type: string + default: §8[0] + nextPrefix: + type: string + default: '' + required: + - coins + - wins + - losses + - wlr + - kills + - deaths + - kdr + - assists + - tokens + - progression + - currentPrefix + - naturalPrefix + - nextPrefix + WarlordsSpecification: + type: object + properties: + wins: + type: number + default: 0 + damage: + type: number + default: 0 + prevent: + type: number + default: 0 + healing: + type: number + default: 0 + total: + type: number + default: 0 + required: + - wins + - damage + - prevent + - healing + - total + WarlordsMage: + type: object + properties: + wins: + type: number + default: 0 + damage: + type: number + default: 0 + prevent: + type: number + default: 0 + healing: + type: number + default: 0 + total: + type: number + default: 0 + specification: + type: string + default: none + level: + type: number + default: 0 + attack: + $ref: '#/components/schemas/WarlordsSpecification' + defense: + $ref: '#/components/schemas/WarlordsSpecification' + healer: + $ref: '#/components/schemas/WarlordsSpecification' + required: + - wins + - damage + - prevent + - healing + - total + - specification + - level + - attack + - defense + - healer + WarlordsWarrior: + type: object + properties: + wins: + type: number + default: 0 + damage: + type: number + default: 0 + prevent: + type: number + default: 0 + healing: + type: number + default: 0 + total: + type: number + default: 0 + specification: + type: string + default: none + level: + type: number + default: 0 + attack: + $ref: '#/components/schemas/WarlordsSpecification' + defense: + $ref: '#/components/schemas/WarlordsSpecification' + healer: + $ref: '#/components/schemas/WarlordsSpecification' + required: + - wins + - damage + - prevent + - healing + - total + - specification + - level + - attack + - defense + - healer + WarlordsPaladin: + type: object + properties: + wins: + type: number + default: 0 + damage: + type: number + default: 0 + prevent: + type: number + default: 0 + healing: + type: number + default: 0 + total: + type: number + default: 0 + specification: + type: string + default: none + level: + type: number + default: 0 + attack: + $ref: '#/components/schemas/WarlordsSpecification' + defense: + $ref: '#/components/schemas/WarlordsSpecification' + healer: + $ref: '#/components/schemas/WarlordsSpecification' + required: + - wins + - damage + - prevent + - healing + - total + - specification + - level + - attack + - defense + - healer + WarlordsShaman: + type: object + properties: + wins: + type: number + default: 0 + damage: + type: number + default: 0 + prevent: + type: number + default: 0 + healing: + type: number + default: 0 + total: + type: number + default: 0 + specification: + type: string + default: none + level: + type: number + default: 0 + attack: + $ref: '#/components/schemas/WarlordsSpecification' + defense: + $ref: '#/components/schemas/WarlordsSpecification' + healer: + $ref: '#/components/schemas/WarlordsSpecification' + required: + - wins + - damage + - prevent + - healing + - total + - specification + - level + - attack + - defense + - healer + WarlordsDomination: + type: object + properties: + capturePoints: + type: number + default: 0 + defendPoints: + type: number + default: 0 + kills: + type: number + default: 0 + score: + type: number + default: 0 + wins: + type: number + default: 0 + required: + - capturePoints + - defendPoints + - kills + - score + - wins + WarlordsCaptureTheFlag: + type: object + properties: + wins: + type: number + default: 0 + kills: + type: number + default: 0 + flagCaptures: + type: number + default: 0 + flagReturns: + type: number + default: 0 + required: + - wins + - kills + - flagCaptures + - flagReturns + WarlordsTeamDeathmatch: + type: object + properties: + wins: + type: number + default: 0 + kills: + type: number + default: 0 + required: + - wins + - kills + Warlords: + type: object + properties: + class: + type: string + default: warrior + coins: + type: number + default: 0 + titleFormatted: + type: string + default: §8Rookie + progression: + $ref: '#/components/schemas/Progression' + nextTitleFormatted: + type: string + default: '' + mage: + $ref: '#/components/schemas/WarlordsMage' + warrior: + $ref: '#/components/schemas/WarlordsWarrior' + paladin: + $ref: '#/components/schemas/WarlordsPaladin' + shaman: + $ref: '#/components/schemas/WarlordsShaman' + domination: + $ref: '#/components/schemas/WarlordsDomination' + captureTheFlag: + $ref: '#/components/schemas/WarlordsCaptureTheFlag' + teamDeathmatch: + $ref: '#/components/schemas/WarlordsTeamDeathmatch' + gamesPlayed: + type: number + default: 0 + wins: + type: number + default: 0 + losses: + type: number + default: 0 + wlr: + type: number + default: 0 + kills: + type: number + default: 0 + deaths: + type: number + default: 0 + kdr: + type: number + default: 0 + assists: + type: number + default: 0 + required: + - class + - coins + - titleFormatted + - progression + - nextTitleFormatted + - mage + - warrior + - paladin + - shaman + - domination + - captureTheFlag + - teamDeathmatch + - gamesPlayed + - wins + - losses + - wlr + - kills + - deaths + - kdr + - assists + WoolWarsOverall: + type: object + properties: + kills: + type: number + default: 0 + deaths: + type: number + default: 0 + kdr: + type: number + default: 0 + assists: + type: number + default: 0 + powerups: + type: number + default: 0 + blocksBroken: + type: number + default: 0 + woolPlaced: + type: number + default: 0 + wins: + type: number + default: 0 + gamesPlayed: + type: number + default: 0 + losses: + type: number + default: 0 + wlr: + type: number + default: 0 + required: + - kills + - deaths + - kdr + - assists + - powerups + - blocksBroken + - woolPlaced + - wins + - gamesPlayed + - losses + - wlr + WoolWarsClass: + type: object + properties: + kills: + type: number + default: 0 + deaths: + type: number + default: 0 + kdr: + type: number + default: 0 + assists: + type: number + default: 0 + powerups: + type: number + default: 0 + blocksBroken: + type: number + default: 0 + woolPlaced: + type: number + default: 0 + required: + - kills + - deaths + - kdr + - assists + - powerups + - blocksBroken + - woolPlaced + WoolWars: + type: object + properties: + overall: + $ref: '#/components/schemas/WoolWarsOverall' + tank: + $ref: '#/components/schemas/WoolWarsClass' + archer: + $ref: '#/components/schemas/WoolWarsClass' + builder: + $ref: '#/components/schemas/WoolWarsClass' + swordsman: + $ref: '#/components/schemas/WoolWarsClass' + engineer: + $ref: '#/components/schemas/WoolWarsClass' + golem: + $ref: '#/components/schemas/WoolWarsClass' + assault: + $ref: '#/components/schemas/WoolWarsClass' + class: + type: string + default: none + required: + - overall + - tank + - archer + - builder + - swordsman + - engineer + - golem + - assault + - class + SheepWars: + type: object + properties: + gamesPlayed: + type: number + default: 0 + wins: + type: number + default: 0 + losses: + type: number + default: 0 + wlr: + type: number + default: 0 + kills: + type: number + default: 0 + deaths: + type: number + default: 0 + kdr: + type: number + default: 0 + explosiveKills: + type: number + default: 0 + voidKills: + type: number + default: 0 + bowKills: + type: number + default: 0 + meleeKills: + type: number + default: 0 + sheepThrown: + type: number + default: 0 + sheepKilled: + type: number + default: 0 + magicWool: + type: number + default: 0 + kit: + type: string + default: none + required: + - gamesPlayed + - wins + - losses + - wlr + - kills + - deaths + - kdr + - explosiveKills + - voidKills + - bowKills + - meleeKills + - sheepThrown + - sheepKilled + - magicWool + - kit + CaptureTheWool: + type: object + properties: + wins: + type: number + default: 0 + losses: + type: number + default: 0 + wlr: + type: number + default: 0 + draws: + type: number + default: 0 + kills: + type: number + default: 0 + deaths: + type: number + default: 0 + kdr: + type: number + default: 0 + assists: + type: number + default: 0 + woolCaptured: + type: number + default: 0 + woolPickedUp: + type: number + default: 0 + fastestWin: + type: number + default: 0 + fastestWoolCapture: + type: number + default: 0 + longestGame: + type: number + default: 0 + goldEarned: + type: number + default: 0 + goldSpent: + type: number + default: 0 + killsOnWoolHolder: + type: number + default: 0 + deathsToWoolHolder: + type: number + default: 0 + killsAsWoolHolder: + type: number + default: 0 + deathsAsWoolHolder: + type: number + default: 0 + required: + - wins + - losses + - wlr + - draws + - kills + - deaths + - kdr + - assists + - woolCaptured + - woolPickedUp + - fastestWin + - fastestWoolCapture + - longestGame + - goldEarned + - goldSpent + - killsOnWoolHolder + - deathsToWoolHolder + - killsAsWoolHolder + - deathsAsWoolHolder + WoolGames: + type: object + properties: + coins: + type: number + default: 0 + layers: + type: number + default: 0 + exp: + type: number + default: 0 + level: + type: number + default: 0 + levelFormatted: + type: string + default: '' + progression: + $ref: '#/components/schemas/Progression' + nextLevelFormatted: + type: string + default: '' + playtime: + type: number + default: 0 + wins: + type: number + default: 0 + woolwars: + $ref: '#/components/schemas/WoolWars' + sheepwars: + $ref: '#/components/schemas/SheepWars' + captureTheWool: + $ref: '#/components/schemas/CaptureTheWool' + required: + - coins + - layers + - exp + - level + - levelFormatted + - progression + - nextLevelFormatted + - playtime + - wins + - woolwars + - sheepwars + - captureTheWool + PlayerStats: + type: object + properties: + arcade: + $ref: '#/components/schemas/Arcade' + arenabrawl: + $ref: '#/components/schemas/ArenaBrawl' + bedwars: + $ref: '#/components/schemas/BedWars' + blitzsg: + $ref: '#/components/schemas/BlitzSG' + buildbattle: + $ref: '#/components/schemas/BuildBattle' + challenges: + $ref: '#/components/schemas/Challenges' + copsandcrims: + $ref: '#/components/schemas/CopsAndCrims' + duels: + $ref: '#/components/schemas/Duels' + general: + $ref: '#/components/schemas/General' + megawalls: + $ref: '#/components/schemas/MegaWalls' + murdermystery: + $ref: '#/components/schemas/MurderMystery' + paintball: + $ref: '#/components/schemas/Paintball' + parkour: + $ref: '#/components/schemas/Parkour' + pit: + $ref: '#/components/schemas/Pit' + quake: + $ref: '#/components/schemas/Quake' + quests: + $ref: '#/components/schemas/Quests' + skywars: + $ref: '#/components/schemas/SkyWars' + smashheroes: + $ref: '#/components/schemas/SmashHeroes' + speeduhc: + $ref: '#/components/schemas/SpeedUHC' + tntgames: + $ref: '#/components/schemas/TNTGames' + turbokartracers: + $ref: '#/components/schemas/TurboKartRacers' + uhc: + $ref: '#/components/schemas/UHC' + vampirez: + $ref: '#/components/schemas/VampireZ' + walls: + $ref: '#/components/schemas/Walls' + warlords: + $ref: '#/components/schemas/Warlords' + woolgames: + $ref: '#/components/schemas/WoolGames' + required: + - arcade + - arenabrawl + - bedwars + - blitzsg + - buildbattle + - challenges + - copsandcrims + - duels + - general + - megawalls + - murdermystery + - paintball + - parkour + - pit + - quake + - quests + - skywars + - smashheroes + - speeduhc + - tntgames + - turbokartracers + - uhc + - vampirez + - walls + - warlords + - woolgames + Game: + type: object + properties: + code: + type: string + default: '' + id: + type: string + default: '' + required: + - code + - id + PlayerStatus: + type: object + properties: + firstLogin: + type: number + default: 0 + lastAction: + type: string + default: '' + lastActionTime: + type: number + default: 0 + lastLogin: + type: number + default: 0 + lastLogout: + type: number + default: 0 + online: + type: boolean + default: false + statusHidden: + type: boolean + default: false + lastGame: + $ref: '#/components/schemas/Game' + required: + - firstLogin + - lastAction + - lastActionTime + - lastLogin + - lastLogout + - online + - statusHidden + - lastGame + Player: + type: object + properties: + uuid: + type: string + default: '' + username: + type: string + default: '' + usernameToLower: + type: string + default: '' + rank: + type: string + default: DEFAULT + plusColor: + $ref: '#/components/schemas/Color' + prefixName: + type: string + default: '' + description: The player's name with their rank color as seen in game lobbies + examples: + - §bj4cobi + displayName: + type: string + default: '' + description: The player's name with their formatted rank + examples: + - §b[MVP§c+] j4cobi + socials: + $ref: '#/components/schemas/PlayerSocials' + stats: + $ref: '#/components/schemas/PlayerStats' + status: + $ref: '#/components/schemas/PlayerStatus' + expiresAt: + type: number + default: 0 + description: The time the player's cache expires + sessionReset: + type: number + default: 0 + description: The time the player's session stats last reset + cached: + type: boolean + default: false + isNew: + type: boolean + default: false + guildId: + type: string + default: '' + required: + - uuid + - username + - usernameToLower + - rank + - plusColor + - prefixName + - displayName + - socials + - stats + - status + - expiresAt + GetPlayerResponse: + type: object + properties: + success: + type: boolean + player: + $ref: '#/components/schemas/Player' + required: + - success + - player + ErrorResponse: + type: object + properties: + statusCode: + type: number + message: + type: array + items: + type: string + error: + type: string + required: + - statusCode + - message + - error + PlayerNotFoundException: + type: object + properties: + statusCode: + type: number + message: + type: string + error: + type: string + required: + - statusCode + - message + - error + UpdatePlayerDto: + type: object + properties: + uuid: + type: string + playername: + type: string + displayname: + type: string + required: + - uuid + - playername + - displayname + DeletePlayerResponse: + type: object + properties: + success: + type: boolean + required: + - success + Status: + type: object + properties: + uuid: + type: string + default: '' + displayName: + type: string + default: '' + prefixName: + type: string + default: '' + actions: + $ref: '#/components/schemas/PlayerStatus' + online: + type: boolean + default: false + game: + $ref: '#/components/schemas/Game' + mode: + type: string + default: '' + map: + type: string + default: '' + recentGames: + type: array + items: + type: string + required: + - uuid + - displayName + - prefixName + - actions + - online + - game + - recentGames + GetStatusResponse: + type: object + properties: + success: + type: boolean + status: + $ref: '#/components/schemas/Status' + required: + - success + - status + StatusNotFoundException: + type: object + properties: + statusCode: + type: number + message: + type: string + error: + type: string + uuid: + type: string + displayName: + type: string + prefixName: + type: string + actions: + $ref: '#/components/schemas/PlayerStatus' + required: + - statusCode + - message + - error + - uuid + - displayName + - prefixName + - actions + PlayerLeaderboardDto: + type: object + properties: + player: + type: string + example: j4cobi + description: The player's username or uuid + field: + type: string + enum: + - stats.arcade.coins + - stats.arcade.wins + - stats.arcade.coinConversions + - stats.arcade.blockingDead.wins + - stats.arcade.blockingDead.kills + - stats.arcade.bountyHunters.wins + - stats.arcade.bountyHunters.kills + - stats.arcade.bountyHunters.bowKills + - stats.arcade.bountyHunters.swordKills + - stats.arcade.bountyHunters.deaths + - stats.arcade.bountyHunters.kdr + - stats.arcade.bountyHunters.bountyKills + - stats.arcade.creeperAttack.maxWave + - stats.arcade.disasters.gamesPlayed + - stats.arcade.disasters.wins + - stats.arcade.disasters.losses + - stats.arcade.disasters.wlr + - stats.arcade.disasters.playtime + - stats.arcade.disasters.survivals.overall + - stats.arcade.disasters.survivals.acidRain + - stats.arcade.disasters.survivals.dragons + - stats.arcade.disasters.survivals.flood + - stats.arcade.disasters.survivals.fragileGround + - stats.arcade.disasters.survivals.lightning + - stats.arcade.disasters.survivals.meteorShower + - stats.arcade.disasters.survivals.sinkhole + - stats.arcade.disasters.survivals.solarFlare + - stats.arcade.disasters.survivals.stampede + - stats.arcade.disasters.survivals.theFloorIsLava + - stats.arcade.disasters.survivals.tntRain + - stats.arcade.disasters.survivals.tornado + - stats.arcade.disasters.survivals.withers + - stats.arcade.disasters.survivals.zombieApocalypse + - stats.arcade.disasters.survivals.anvilRain + - stats.arcade.disasters.survivals.batSwarm + - stats.arcade.disasters.survivals.blackout + - stats.arcade.disasters.survivals.disco + - stats.arcade.disasters.survivals.grounded + - stats.arcade.disasters.survivals.halfHealth + - stats.arcade.disasters.survivals.hotPotato + - stats.arcade.disasters.survivals.hypixelSays + - stats.arcade.disasters.survivals.nuke + - stats.arcade.disasters.survivals.purge + - stats.arcade.disasters.survivals.redLightGreenLight + - stats.arcade.disasters.survivals.swappage + - stats.arcade.disasters.survivals.werewolf + - stats.arcade.disasters.deaths.overall + - stats.arcade.disasters.deaths.stampede + - stats.arcade.disasters.deaths.void + - stats.arcade.disasters.deaths.withers + - stats.arcade.disasters.deaths.fall + - stats.arcade.disasters.deaths.redLightGreenLight + - stats.arcade.disasters.deaths.unknown + - stats.arcade.disasters.deaths.flood + - stats.arcade.disasters.deaths.lightning + - stats.arcade.disasters.deaths.zombieApocalypse + - stats.arcade.disasters.deaths.tntRain + - stats.arcade.disasters.deaths.solarFlare + - stats.arcade.disasters.deaths.tornado + - stats.arcade.disasters.deaths.acidRain + - stats.arcade.disasters.deaths.batSwarm + - stats.arcade.disasters.deaths.hotPotato + - stats.arcade.disasters.deaths.sinkhole + - stats.arcade.disasters.deaths.dragons + - stats.arcade.disasters.deaths.theFloorIsLava + - stats.arcade.disasters.deaths.anvilRain + - stats.arcade.disasters.deaths.werewolf + - stats.arcade.disasters.deaths.disco + - stats.arcade.disasters.deaths.nuke + - stats.arcade.disasters.deaths.hypixelSays + - stats.arcade.disasters.powerups + - stats.arcade.dragonWars.wins + - stats.arcade.dragonWars.kills + - stats.arcade.dragonWars.mounts + - stats.arcade.dropper.wins + - stats.arcade.dropper.fails + - stats.arcade.dropper.mapsCompleted + - stats.arcade.dropper.gamesPlayed + - stats.arcade.dropper.gamesFinished + - stats.arcade.dropper.flawlessGames + - stats.arcade.dropper.bestTime + - stats.arcade.dropper.maps.atlantis.completions + - stats.arcade.dropper.maps.atlantis.bestTime + - stats.arcade.dropper.maps.balloons.completions + - stats.arcade.dropper.maps.balloons.bestTime + - stats.arcade.dropper.maps.bbq.completions + - stats.arcade.dropper.maps.bbq.bestTime + - stats.arcade.dropper.maps.beanstalk.completions + - stats.arcade.dropper.maps.beanstalk.bestTime + - stats.arcade.dropper.maps.birdcage.completions + - stats.arcade.dropper.maps.birdcage.bestTime + - stats.arcade.dropper.maps.boardGames.completions + - stats.arcade.dropper.maps.boardGames.bestTime + - stats.arcade.dropper.maps.bridges.completions + - stats.arcade.dropper.maps.bridges.bestTime + - stats.arcade.dropper.maps.butterflies.completions + - stats.arcade.dropper.maps.butterflies.bestTime + - stats.arcade.dropper.maps.cabin.completions + - stats.arcade.dropper.maps.cabin.bestTime + - stats.arcade.dropper.maps.castle.completions + - stats.arcade.dropper.maps.castle.bestTime + - stats.arcade.dropper.maps.city.completions + - stats.arcade.dropper.maps.city.bestTime + - stats.arcade.dropper.maps.distance.completions + - stats.arcade.dropper.maps.distance.bestTime + - stats.arcade.dropper.maps.distortion.completions + - stats.arcade.dropper.maps.distortion.bestTime + - stats.arcade.dropper.maps.drainage.completions + - stats.arcade.dropper.maps.drainage.bestTime + - stats.arcade.dropper.maps.emoji.completions + - stats.arcade.dropper.maps.emoji.bestTime + - stats.arcade.dropper.maps.factory.completions + - stats.arcade.dropper.maps.factory.bestTime + - stats.arcade.dropper.maps.floatingIslands.completions + - stats.arcade.dropper.maps.floatingIslands.bestTime + - stats.arcade.dropper.maps.flytrap.completions + - stats.arcade.dropper.maps.flytrap.bestTime + - stats.arcade.dropper.maps.frogspawn.completions + - stats.arcade.dropper.maps.frogspawn.bestTime + - stats.arcade.dropper.maps.gears.completions + - stats.arcade.dropper.maps.gears.bestTime + - stats.arcade.dropper.maps.geometry.completions + - stats.arcade.dropper.maps.geometry.bestTime + - stats.arcade.dropper.maps.glacier.completions + - stats.arcade.dropper.maps.glacier.bestTime + - stats.arcade.dropper.maps.hellGate.completions + - stats.arcade.dropper.maps.hellGate.bestTime + - stats.arcade.dropper.maps.illusion.completions + - stats.arcade.dropper.maps.illusion.bestTime + - stats.arcade.dropper.maps.iris.completions + - stats.arcade.dropper.maps.iris.bestTime + - stats.arcade.dropper.maps.kingdomMines.completions + - stats.arcade.dropper.maps.kingdomMines.bestTime + - stats.arcade.dropper.maps.kingsPass.completions + - stats.arcade.dropper.maps.kingsPass.bestTime + - stats.arcade.dropper.maps.kraken.completions + - stats.arcade.dropper.maps.kraken.bestTime + - stats.arcade.dropper.maps.launchZone.completions + - stats.arcade.dropper.maps.launchZone.bestTime + - stats.arcade.dropper.maps.lavafall.completions + - stats.arcade.dropper.maps.lavafall.bestTime + - stats.arcade.dropper.maps.lily.completions + - stats.arcade.dropper.maps.lily.bestTime + - stats.arcade.dropper.maps.maelstrom.completions + - stats.arcade.dropper.maps.maelstrom.bestTime + - stats.arcade.dropper.maps.mainframe.completions + - stats.arcade.dropper.maps.mainframe.bestTime + - stats.arcade.dropper.maps.microscope.completions + - stats.arcade.dropper.maps.microscope.bestTime + - stats.arcade.dropper.maps.mineshaft.completions + - stats.arcade.dropper.maps.mineshaft.bestTime + - stats.arcade.dropper.maps.mushroom.completions + - stats.arcade.dropper.maps.mushroom.bestTime + - stats.arcade.dropper.maps.nightlife.completions + - stats.arcade.dropper.maps.nightlife.bestTime + - stats.arcade.dropper.maps.ocean.completions + - stats.arcade.dropper.maps.ocean.bestTime + - stats.arcade.dropper.maps.overgrown.completions + - stats.arcade.dropper.maps.overgrown.bestTime + - stats.arcade.dropper.maps.painted.completions + - stats.arcade.dropper.maps.painted.bestTime + - stats.arcade.dropper.maps.paradigm.completions + - stats.arcade.dropper.maps.paradigm.bestTime + - stats.arcade.dropper.maps.raindrops.completions + - stats.arcade.dropper.maps.raindrops.bestTime + - stats.arcade.dropper.maps.ravine.completions + - stats.arcade.dropper.maps.ravine.bestTime + - stats.arcade.dropper.maps.retro.completions + - stats.arcade.dropper.maps.retro.bestTime + - stats.arcade.dropper.maps.revolve.completions + - stats.arcade.dropper.maps.revolve.bestTime + - stats.arcade.dropper.maps.sandworm.completions + - stats.arcade.dropper.maps.sandworm.bestTime + - stats.arcade.dropper.maps.sewer.completions + - stats.arcade.dropper.maps.sewer.bestTime + - stats.arcade.dropper.maps.space.completions + - stats.arcade.dropper.maps.space.bestTime + - stats.arcade.dropper.maps.stratocumulus.completions + - stats.arcade.dropper.maps.stratocumulus.bestTime + - stats.arcade.dropper.maps.sweets.completions + - stats.arcade.dropper.maps.sweets.bestTime + - stats.arcade.dropper.maps.tangle.completions + - stats.arcade.dropper.maps.tangle.bestTime + - stats.arcade.dropper.maps.time.completions + - stats.arcade.dropper.maps.time.bestTime + - stats.arcade.dropper.maps.ufo.completions + - stats.arcade.dropper.maps.ufo.bestTime + - stats.arcade.dropper.maps.upsideDown.completions + - stats.arcade.dropper.maps.upsideDown.bestTime + - stats.arcade.dropper.maps.vintage.completions + - stats.arcade.dropper.maps.vintage.bestTime + - stats.arcade.dropper.maps.vortex.completions + - stats.arcade.dropper.maps.vortex.bestTime + - stats.arcade.dropper.maps.warp.completions + - stats.arcade.dropper.maps.warp.bestTime + - stats.arcade.dropper.maps.warportal.completions + - stats.arcade.dropper.maps.warportal.bestTime + - stats.arcade.dropper.maps.well.completions + - stats.arcade.dropper.maps.well.bestTime + - stats.arcade.dropper.maps.western.completions + - stats.arcade.dropper.maps.western.bestTime + - stats.arcade.enderSpleef.wins + - stats.arcade.enderSpleef.blocksBroken + - stats.arcade.enderSpleef.tripleShot + - stats.arcade.enderSpleef.bigShot + - stats.arcade.farmHunt.wins + - stats.arcade.farmHunt.animalWins + - stats.arcade.farmHunt.hunterWins + - stats.arcade.farmHunt.kills + - stats.arcade.farmHunt.animalKills + - stats.arcade.farmHunt.hunterKills + - stats.arcade.farmHunt.tauntsUsed + - stats.arcade.farmHunt.poopCollected + - stats.arcade.football.wins + - stats.arcade.football.goals + - stats.arcade.football.kicks + - stats.arcade.football.powerKicks + - stats.arcade.galaxyWars.wins + - stats.arcade.galaxyWars.kills + - stats.arcade.galaxyWars.deaths + - stats.arcade.galaxyWars.kdr + - stats.arcade.galaxyWars.empireKills + - stats.arcade.galaxyWars.rebelKills + - stats.arcade.hideAndSeek.overall.wins + - stats.arcade.hideAndSeek.overall.seekerWins + - stats.arcade.hideAndSeek.overall.hiderWins + - stats.arcade.hideAndSeek.propHunt.wins + - stats.arcade.hideAndSeek.propHunt.seekerWins + - stats.arcade.hideAndSeek.propHunt.hiderWins + - stats.arcade.hideAndSeek.partyPooper.wins + - stats.arcade.hideAndSeek.partyPooper.seekerWins + - stats.arcade.hideAndSeek.partyPooper.hiderWins + - stats.arcade.hideAndSeek.kills + - stats.arcade.hideAndSeek.objectivesCompleted + - stats.arcade.holeInTheWall.wins + - stats.arcade.holeInTheWall.wallsFaced + - stats.arcade.holeInTheWall.highestScoreQualifications + - stats.arcade.holeInTheWall.highestScoreFinals + - stats.arcade.hypixelSays.points + - stats.arcade.hypixelSays.roundsWon + - stats.arcade.hypixelSays.wins + - stats.arcade.hypixelSays.maxScore + - stats.arcade.hypixelSays.simonSays.points + - stats.arcade.hypixelSays.simonSays.roundsWon + - stats.arcade.hypixelSays.simonSays.wins + - stats.arcade.hypixelSays.simonSays.maxScore + - stats.arcade.hypixelSays.santaSays.points + - stats.arcade.hypixelSays.santaSays.roundsWon + - stats.arcade.hypixelSays.santaSays.wins + - stats.arcade.hypixelSays.santaSays.maxScore + - stats.arcade.miniWalls.wins + - stats.arcade.miniWalls.kills + - stats.arcade.miniWalls.deaths + - stats.arcade.miniWalls.kdr + - stats.arcade.miniWalls.finalKills + - stats.arcade.miniWalls.witherDamage + - stats.arcade.miniWalls.witherKills + - stats.arcade.partyGames.wins + - stats.arcade.partyGames.starsEarned + - stats.arcade.partyGames.roundsWon + - stats.arcade.partyGames.animalSlaughterWins + - stats.arcade.partyGames.anvilSpleefWins + - stats.arcade.partyGames.avalancheWins + - stats.arcade.partyGames.bombardmentWins + - stats.arcade.partyGames.cannonPaintingWins + - stats.arcade.partyGames.chickenRingsWins + - stats.arcade.partyGames.diveWins + - stats.arcade.partyGames.fireLeapersWins + - stats.arcade.partyGames.frozenFloorWins + - stats.arcade.partyGames.highGroundWins + - stats.arcade.partyGames.hoeHoeHoeWins + - stats.arcade.partyGames.jigsawRushWins + - stats.arcade.partyGames.jungleJumpWins + - stats.arcade.partyGames.labEscapeWins + - stats.arcade.partyGames.lawnMoowerWins + - stats.arcade.partyGames.minecartRacingWins + - stats.arcade.partyGames.pigFishingWins + - stats.arcade.partyGames.pigJoustingWins + - stats.arcade.partyGames.rpg16Wins + - stats.arcade.partyGames.shootingRangeWins + - stats.arcade.partyGames.spiderMazeWins + - stats.arcade.partyGames.superSheepWins + - stats.arcade.partyGames.theFloorIsLavaWins + - stats.arcade.partyGames.trampolinioWins + - stats.arcade.partyGames.volcanoWins + - stats.arcade.partyGames.workshopWins + - stats.arcade.partyGames.anvilSpleefBestTime + - stats.arcade.partyGames.labEscapeBestTime + - stats.arcade.partyGames.jigsawRushBestTime + - stats.arcade.partyGames.theFloorIsLavaBestTime + - stats.arcade.partyGames.chickenRingsBestTime + - stats.arcade.partyGames.jungleJumpBestTime + - stats.arcade.partyGames.bombardmentBestTime + - stats.arcade.partyGames.minecartRacingBestTime + - stats.arcade.partyGames.spiderMazeBestTime + - stats.arcade.partyGames.animalSlaughterBestScore + - stats.arcade.partyGames.diveBestScore + - stats.arcade.partyGames.highGroundBestScore + - stats.arcade.partyGames.hoeHoeHoeBestScore + - stats.arcade.partyGames.lawnMoowerBestScore + - stats.arcade.partyGames.rpg16BestScore + - stats.arcade.pixelPainters.wins + - stats.arcade.pixelParty.overall.wins + - stats.arcade.pixelParty.overall.gamesPlayed + - stats.arcade.pixelParty.overall.losses + - stats.arcade.pixelParty.overall.wlr + - stats.arcade.pixelParty.normal.wins + - stats.arcade.pixelParty.normal.gamesPlayed + - stats.arcade.pixelParty.normal.losses + - stats.arcade.pixelParty.normal.wlr + - stats.arcade.pixelParty.hyper.wins + - stats.arcade.pixelParty.hyper.gamesPlayed + - stats.arcade.pixelParty.hyper.losses + - stats.arcade.pixelParty.hyper.wlr + - stats.arcade.pixelParty.roundsCompleted + - stats.arcade.pixelParty.powerupsCollected + - stats.arcade.seasonal.totalWins + - stats.arcade.seasonal.easterSimulator.wins + - stats.arcade.seasonal.easterSimulator.eggsFound + - stats.arcade.seasonal.grinchSimulator.wins + - stats.arcade.seasonal.grinchSimulator.giftsFound + - stats.arcade.seasonal.halloweenSimulator.wins + - stats.arcade.seasonal.halloweenSimulator.candyFound + - stats.arcade.seasonal.scubaSimulator.wins + - stats.arcade.seasonal.scubaSimulator.points + - stats.arcade.throwOut.wins + - stats.arcade.throwOut.kills + - stats.arcade.throwOut.deaths + - stats.arcade.throwOut.kdr + - stats.arcade.zombies.overall.wins + - stats.arcade.zombies.overall.fastestWin + - stats.arcade.zombies.overall.doorsOpened + - stats.arcade.zombies.overall.totalRounds + - stats.arcade.zombies.deadEnd.normal.wins + - stats.arcade.zombies.deadEnd.normal.fastestWin + - stats.arcade.zombies.deadEnd.normal.doorsOpened + - stats.arcade.zombies.deadEnd.normal.totalRounds + - stats.arcade.zombies.deadEnd.hard.wins + - stats.arcade.zombies.deadEnd.hard.fastestWin + - stats.arcade.zombies.deadEnd.hard.doorsOpened + - stats.arcade.zombies.deadEnd.hard.totalRounds + - stats.arcade.zombies.deadEnd.rip.wins + - stats.arcade.zombies.deadEnd.rip.fastestWin + - stats.arcade.zombies.deadEnd.rip.doorsOpened + - stats.arcade.zombies.deadEnd.rip.totalRounds + - stats.arcade.zombies.deadEnd.overall.wins + - stats.arcade.zombies.deadEnd.overall.fastestWin + - stats.arcade.zombies.deadEnd.overall.doorsOpened + - stats.arcade.zombies.deadEnd.overall.totalRounds + - stats.arcade.zombies.badBlood.normal.wins + - stats.arcade.zombies.badBlood.normal.fastestWin + - stats.arcade.zombies.badBlood.normal.doorsOpened + - stats.arcade.zombies.badBlood.normal.totalRounds + - stats.arcade.zombies.badBlood.hard.wins + - stats.arcade.zombies.badBlood.hard.fastestWin + - stats.arcade.zombies.badBlood.hard.doorsOpened + - stats.arcade.zombies.badBlood.hard.totalRounds + - stats.arcade.zombies.badBlood.rip.wins + - stats.arcade.zombies.badBlood.rip.fastestWin + - stats.arcade.zombies.badBlood.rip.doorsOpened + - stats.arcade.zombies.badBlood.rip.totalRounds + - stats.arcade.zombies.badBlood.overall.wins + - stats.arcade.zombies.badBlood.overall.fastestWin + - stats.arcade.zombies.badBlood.overall.doorsOpened + - stats.arcade.zombies.badBlood.overall.totalRounds + - stats.arcade.zombies.alienArcadium.wins + - stats.arcade.zombies.alienArcadium.fastestWin + - stats.arcade.zombies.alienArcadium.doorsOpened + - stats.arcade.zombies.alienArcadium.totalRounds + - stats.arcade.zombies.prison.normal.wins + - stats.arcade.zombies.prison.normal.fastestWin + - stats.arcade.zombies.prison.normal.doorsOpened + - stats.arcade.zombies.prison.normal.totalRounds + - stats.arcade.zombies.prison.hard.wins + - stats.arcade.zombies.prison.hard.fastestWin + - stats.arcade.zombies.prison.hard.doorsOpened + - stats.arcade.zombies.prison.hard.totalRounds + - stats.arcade.zombies.prison.rip.wins + - stats.arcade.zombies.prison.rip.fastestWin + - stats.arcade.zombies.prison.rip.doorsOpened + - stats.arcade.zombies.prison.rip.totalRounds + - stats.arcade.zombies.prison.overall.wins + - stats.arcade.zombies.prison.overall.fastestWin + - stats.arcade.zombies.prison.overall.doorsOpened + - stats.arcade.zombies.prison.overall.totalRounds + - stats.arenabrawl.overall.wins + - stats.arenabrawl.overall.losses + - stats.arenabrawl.overall.wlr + - stats.arenabrawl.overall.kills + - stats.arenabrawl.overall.deaths + - stats.arenabrawl.overall.kdr + - stats.arenabrawl.solo.wins + - stats.arenabrawl.solo.losses + - stats.arenabrawl.solo.wlr + - stats.arenabrawl.solo.kills + - stats.arenabrawl.solo.deaths + - stats.arenabrawl.solo.kdr + - stats.arenabrawl.solo.winstreak + - stats.arenabrawl.doubles.wins + - stats.arenabrawl.doubles.losses + - stats.arenabrawl.doubles.wlr + - stats.arenabrawl.doubles.kills + - stats.arenabrawl.doubles.deaths + - stats.arenabrawl.doubles.kdr + - stats.arenabrawl.doubles.winstreak + - stats.arenabrawl.fours.wins + - stats.arenabrawl.fours.losses + - stats.arenabrawl.fours.wlr + - stats.arenabrawl.fours.kills + - stats.arenabrawl.fours.deaths + - stats.arenabrawl.fours.kdr + - stats.arenabrawl.fours.winstreak + - stats.arenabrawl.magicalChests + - stats.arenabrawl.coins + - stats.arenabrawl.keys + - stats.arenabrawl.tokens + - stats.bedwars.tokens + - stats.bedwars.exp + - stats.bedwars.overall.winstreak + - stats.bedwars.overall.gamesPlayed + - stats.bedwars.overall.wins + - stats.bedwars.overall.losses + - stats.bedwars.overall.wlr + - stats.bedwars.overall.kills + - stats.bedwars.overall.deaths + - stats.bedwars.overall.kdr + - stats.bedwars.overall.finalKills + - stats.bedwars.overall.finalDeaths + - stats.bedwars.overall.fkdr + - stats.bedwars.overall.bedsBroken + - stats.bedwars.overall.bedsLost + - stats.bedwars.overall.bblr + - stats.bedwars.overall.itemsCollected.iron + - stats.bedwars.overall.itemsCollected.gold + - stats.bedwars.overall.itemsCollected.diamond + - stats.bedwars.overall.itemsCollected.emerald + - stats.bedwars.solo.winstreak + - stats.bedwars.solo.gamesPlayed + - stats.bedwars.solo.wins + - stats.bedwars.solo.losses + - stats.bedwars.solo.wlr + - stats.bedwars.solo.kills + - stats.bedwars.solo.deaths + - stats.bedwars.solo.kdr + - stats.bedwars.solo.finalKills + - stats.bedwars.solo.finalDeaths + - stats.bedwars.solo.fkdr + - stats.bedwars.solo.bedsBroken + - stats.bedwars.solo.bedsLost + - stats.bedwars.solo.bblr + - stats.bedwars.solo.itemsCollected.iron + - stats.bedwars.solo.itemsCollected.gold + - stats.bedwars.solo.itemsCollected.diamond + - stats.bedwars.solo.itemsCollected.emerald + - stats.bedwars.doubles.winstreak + - stats.bedwars.doubles.gamesPlayed + - stats.bedwars.doubles.wins + - stats.bedwars.doubles.losses + - stats.bedwars.doubles.wlr + - stats.bedwars.doubles.kills + - stats.bedwars.doubles.deaths + - stats.bedwars.doubles.kdr + - stats.bedwars.doubles.finalKills + - stats.bedwars.doubles.finalDeaths + - stats.bedwars.doubles.fkdr + - stats.bedwars.doubles.bedsBroken + - stats.bedwars.doubles.bedsLost + - stats.bedwars.doubles.bblr + - stats.bedwars.doubles.itemsCollected.iron + - stats.bedwars.doubles.itemsCollected.gold + - stats.bedwars.doubles.itemsCollected.diamond + - stats.bedwars.doubles.itemsCollected.emerald + - stats.bedwars.threes.winstreak + - stats.bedwars.threes.gamesPlayed + - stats.bedwars.threes.wins + - stats.bedwars.threes.losses + - stats.bedwars.threes.wlr + - stats.bedwars.threes.kills + - stats.bedwars.threes.deaths + - stats.bedwars.threes.kdr + - stats.bedwars.threes.finalKills + - stats.bedwars.threes.finalDeaths + - stats.bedwars.threes.fkdr + - stats.bedwars.threes.bedsBroken + - stats.bedwars.threes.bedsLost + - stats.bedwars.threes.bblr + - stats.bedwars.threes.itemsCollected.iron + - stats.bedwars.threes.itemsCollected.gold + - stats.bedwars.threes.itemsCollected.diamond + - stats.bedwars.threes.itemsCollected.emerald + - stats.bedwars.fours.winstreak + - stats.bedwars.fours.gamesPlayed + - stats.bedwars.fours.wins + - stats.bedwars.fours.losses + - stats.bedwars.fours.wlr + - stats.bedwars.fours.kills + - stats.bedwars.fours.deaths + - stats.bedwars.fours.kdr + - stats.bedwars.fours.finalKills + - stats.bedwars.fours.finalDeaths + - stats.bedwars.fours.fkdr + - stats.bedwars.fours.bedsBroken + - stats.bedwars.fours.bedsLost + - stats.bedwars.fours.bblr + - stats.bedwars.fours.itemsCollected.iron + - stats.bedwars.fours.itemsCollected.gold + - stats.bedwars.fours.itemsCollected.diamond + - stats.bedwars.fours.itemsCollected.emerald + - stats.bedwars.core.winstreak + - stats.bedwars.core.gamesPlayed + - stats.bedwars.core.wins + - stats.bedwars.core.losses + - stats.bedwars.core.wlr + - stats.bedwars.core.kills + - stats.bedwars.core.deaths + - stats.bedwars.core.kdr + - stats.bedwars.core.finalKills + - stats.bedwars.core.finalDeaths + - stats.bedwars.core.fkdr + - stats.bedwars.core.bedsBroken + - stats.bedwars.core.bedsLost + - stats.bedwars.core.bblr + - stats.bedwars.core.itemsCollected.iron + - stats.bedwars.core.itemsCollected.gold + - stats.bedwars.core.itemsCollected.diamond + - stats.bedwars.core.itemsCollected.emerald + - stats.bedwars.4v4.winstreak + - stats.bedwars.4v4.gamesPlayed + - stats.bedwars.4v4.wins + - stats.bedwars.4v4.losses + - stats.bedwars.4v4.wlr + - stats.bedwars.4v4.kills + - stats.bedwars.4v4.deaths + - stats.bedwars.4v4.kdr + - stats.bedwars.4v4.finalKills + - stats.bedwars.4v4.finalDeaths + - stats.bedwars.4v4.fkdr + - stats.bedwars.4v4.bedsBroken + - stats.bedwars.4v4.bedsLost + - stats.bedwars.4v4.bblr + - stats.bedwars.4v4.itemsCollected.iron + - stats.bedwars.4v4.itemsCollected.gold + - stats.bedwars.4v4.itemsCollected.diamond + - stats.bedwars.4v4.itemsCollected.emerald + - stats.bedwars.armed.winstreak + - stats.bedwars.armed.gamesPlayed + - stats.bedwars.armed.wins + - stats.bedwars.armed.losses + - stats.bedwars.armed.wlr + - stats.bedwars.armed.kills + - stats.bedwars.armed.deaths + - stats.bedwars.armed.kdr + - stats.bedwars.armed.finalKills + - stats.bedwars.armed.finalDeaths + - stats.bedwars.armed.fkdr + - stats.bedwars.armed.bedsBroken + - stats.bedwars.armed.bedsLost + - stats.bedwars.armed.bblr + - stats.bedwars.armed.itemsCollected.iron + - stats.bedwars.armed.itemsCollected.gold + - stats.bedwars.armed.itemsCollected.diamond + - stats.bedwars.armed.itemsCollected.emerald + - stats.bedwars.castle.winstreak + - stats.bedwars.castle.gamesPlayed + - stats.bedwars.castle.wins + - stats.bedwars.castle.losses + - stats.bedwars.castle.wlr + - stats.bedwars.castle.kills + - stats.bedwars.castle.deaths + - stats.bedwars.castle.kdr + - stats.bedwars.castle.finalKills + - stats.bedwars.castle.finalDeaths + - stats.bedwars.castle.fkdr + - stats.bedwars.castle.bedsBroken + - stats.bedwars.castle.bedsLost + - stats.bedwars.castle.bblr + - stats.bedwars.castle.itemsCollected.iron + - stats.bedwars.castle.itemsCollected.gold + - stats.bedwars.castle.itemsCollected.diamond + - stats.bedwars.castle.itemsCollected.emerald + - stats.bedwars.lucky.winstreak + - stats.bedwars.lucky.gamesPlayed + - stats.bedwars.lucky.wins + - stats.bedwars.lucky.losses + - stats.bedwars.lucky.wlr + - stats.bedwars.lucky.kills + - stats.bedwars.lucky.deaths + - stats.bedwars.lucky.kdr + - stats.bedwars.lucky.finalKills + - stats.bedwars.lucky.finalDeaths + - stats.bedwars.lucky.fkdr + - stats.bedwars.lucky.bedsBroken + - stats.bedwars.lucky.bedsLost + - stats.bedwars.lucky.bblr + - stats.bedwars.lucky.itemsCollected.iron + - stats.bedwars.lucky.itemsCollected.gold + - stats.bedwars.lucky.itemsCollected.diamond + - stats.bedwars.lucky.itemsCollected.emerald + - stats.bedwars.rush.winstreak + - stats.bedwars.rush.gamesPlayed + - stats.bedwars.rush.wins + - stats.bedwars.rush.losses + - stats.bedwars.rush.wlr + - stats.bedwars.rush.kills + - stats.bedwars.rush.deaths + - stats.bedwars.rush.kdr + - stats.bedwars.rush.finalKills + - stats.bedwars.rush.finalDeaths + - stats.bedwars.rush.fkdr + - stats.bedwars.rush.bedsBroken + - stats.bedwars.rush.bedsLost + - stats.bedwars.rush.bblr + - stats.bedwars.rush.itemsCollected.iron + - stats.bedwars.rush.itemsCollected.gold + - stats.bedwars.rush.itemsCollected.diamond + - stats.bedwars.rush.itemsCollected.emerald + - stats.bedwars.swap.winstreak + - stats.bedwars.swap.gamesPlayed + - stats.bedwars.swap.wins + - stats.bedwars.swap.losses + - stats.bedwars.swap.wlr + - stats.bedwars.swap.kills + - stats.bedwars.swap.deaths + - stats.bedwars.swap.kdr + - stats.bedwars.swap.finalKills + - stats.bedwars.swap.finalDeaths + - stats.bedwars.swap.fkdr + - stats.bedwars.swap.bedsBroken + - stats.bedwars.swap.bedsLost + - stats.bedwars.swap.bblr + - stats.bedwars.swap.itemsCollected.iron + - stats.bedwars.swap.itemsCollected.gold + - stats.bedwars.swap.itemsCollected.diamond + - stats.bedwars.swap.itemsCollected.emerald + - stats.bedwars.ultimate.winstreak + - stats.bedwars.ultimate.gamesPlayed + - stats.bedwars.ultimate.wins + - stats.bedwars.ultimate.losses + - stats.bedwars.ultimate.wlr + - stats.bedwars.ultimate.kills + - stats.bedwars.ultimate.deaths + - stats.bedwars.ultimate.kdr + - stats.bedwars.ultimate.finalKills + - stats.bedwars.ultimate.finalDeaths + - stats.bedwars.ultimate.fkdr + - stats.bedwars.ultimate.bedsBroken + - stats.bedwars.ultimate.bedsLost + - stats.bedwars.ultimate.bblr + - stats.bedwars.ultimate.itemsCollected.iron + - stats.bedwars.ultimate.itemsCollected.gold + - stats.bedwars.ultimate.itemsCollected.diamond + - stats.bedwars.ultimate.itemsCollected.emerald + - stats.bedwars.underworld.winstreak + - stats.bedwars.underworld.gamesPlayed + - stats.bedwars.underworld.wins + - stats.bedwars.underworld.losses + - stats.bedwars.underworld.wlr + - stats.bedwars.underworld.kills + - stats.bedwars.underworld.deaths + - stats.bedwars.underworld.kdr + - stats.bedwars.underworld.finalKills + - stats.bedwars.underworld.finalDeaths + - stats.bedwars.underworld.fkdr + - stats.bedwars.underworld.bedsBroken + - stats.bedwars.underworld.bedsLost + - stats.bedwars.underworld.bblr + - stats.bedwars.underworld.itemsCollected.iron + - stats.bedwars.underworld.itemsCollected.gold + - stats.bedwars.underworld.itemsCollected.diamond + - stats.bedwars.underworld.itemsCollected.emerald + - stats.bedwars.voidless.winstreak + - stats.bedwars.voidless.gamesPlayed + - stats.bedwars.voidless.wins + - stats.bedwars.voidless.losses + - stats.bedwars.voidless.wlr + - stats.bedwars.voidless.kills + - stats.bedwars.voidless.deaths + - stats.bedwars.voidless.kdr + - stats.bedwars.voidless.finalKills + - stats.bedwars.voidless.finalDeaths + - stats.bedwars.voidless.fkdr + - stats.bedwars.voidless.bedsBroken + - stats.bedwars.voidless.bedsLost + - stats.bedwars.voidless.bblr + - stats.bedwars.voidless.itemsCollected.iron + - stats.bedwars.voidless.itemsCollected.gold + - stats.bedwars.voidless.itemsCollected.diamond + - stats.bedwars.voidless.itemsCollected.emerald + - stats.bedwars.oneBlock.winstreak + - stats.bedwars.oneBlock.gamesPlayed + - stats.bedwars.oneBlock.wins + - stats.bedwars.oneBlock.losses + - stats.bedwars.oneBlock.wlr + - stats.bedwars.oneBlock.kills + - stats.bedwars.oneBlock.deaths + - stats.bedwars.oneBlock.kdr + - stats.bedwars.oneBlock.finalKills + - stats.bedwars.oneBlock.finalDeaths + - stats.bedwars.oneBlock.fkdr + - stats.bedwars.oneBlock.bedsBroken + - stats.bedwars.oneBlock.bedsLost + - stats.bedwars.oneBlock.bblr + - stats.bedwars.oneBlock.itemsCollected.iron + - stats.bedwars.oneBlock.itemsCollected.gold + - stats.bedwars.oneBlock.itemsCollected.diamond + - stats.bedwars.oneBlock.itemsCollected.emerald + - stats.bedwars.challenges.totalChallenges + - stats.bedwars.challenges.renegade + - stats.bedwars.challenges.warmonger + - stats.bedwars.challenges.selfish + - stats.bedwars.challenges.minimumWage + - stats.bedwars.challenges.assassin + - stats.bedwars.challenges.regularShopper + - stats.bedwars.challenges.invisibleShop + - stats.bedwars.challenges.collector + - stats.bedwars.challenges.woodworker + - stats.bedwars.challenges.bridgingForDummies + - stats.bedwars.challenges.toxicRain + - stats.bedwars.challenges.defuser + - stats.bedwars.challenges.miningFatigue + - stats.bedwars.challenges.ultimateUHC + - stats.bedwars.challenges.sleightOfHand + - stats.bedwars.challenges.weightedItems + - stats.bedwars.challenges.socialDistancing + - stats.bedwars.challenges.swordless + - stats.bedwars.challenges.marksman + - stats.bedwars.challenges.patriot + - stats.bedwars.challenges.stamina + - stats.bedwars.challenges.oldMan + - stats.bedwars.challenges.cappedResources + - stats.bedwars.challenges.redLightGreenLight + - stats.bedwars.challenges.slowReflexes + - stats.bedwars.challenges.pacifist + - stats.bedwars.challenges.masterAssassin + - stats.bedwars.challenges.standingTall + - stats.bedwars.challenges.protectThePresident + - stats.bedwars.challenges.cantTouchThis + - stats.bedwars.slumber.totalTickets + - stats.blitzsg.coins + - stats.blitzsg.overall.wins + - stats.blitzsg.overall.kills + - stats.blitzsg.overall.deaths + - stats.blitzsg.overall.kdr + - stats.blitzsg.solo.wins + - stats.blitzsg.solo.kills + - stats.blitzsg.doubles.wins + - stats.blitzsg.doubles.kills + - stats.blitzsg.arachnologist.gamesPlayed + - stats.blitzsg.arachnologist.exp + - stats.blitzsg.arachnologist.kills + - stats.blitzsg.arachnologist.deaths + - stats.blitzsg.arachnologist.kdr + - stats.blitzsg.arachnologist.wins + - stats.blitzsg.arachnologist.wlr + - stats.blitzsg.arachnologist.playtime + - stats.blitzsg.archer.gamesPlayed + - stats.blitzsg.archer.exp + - stats.blitzsg.archer.kills + - stats.blitzsg.archer.deaths + - stats.blitzsg.archer.kdr + - stats.blitzsg.archer.wins + - stats.blitzsg.archer.wlr + - stats.blitzsg.archer.playtime + - stats.blitzsg.armorer.gamesPlayed + - stats.blitzsg.armorer.exp + - stats.blitzsg.armorer.kills + - stats.blitzsg.armorer.deaths + - stats.blitzsg.armorer.kdr + - stats.blitzsg.armorer.wins + - stats.blitzsg.armorer.wlr + - stats.blitzsg.armorer.playtime + - stats.blitzsg.astronaut.gamesPlayed + - stats.blitzsg.astronaut.exp + - stats.blitzsg.astronaut.kills + - stats.blitzsg.astronaut.deaths + - stats.blitzsg.astronaut.kdr + - stats.blitzsg.astronaut.wins + - stats.blitzsg.astronaut.wlr + - stats.blitzsg.astronaut.playtime + - stats.blitzsg.baker.gamesPlayed + - stats.blitzsg.baker.exp + - stats.blitzsg.baker.kills + - stats.blitzsg.baker.deaths + - stats.blitzsg.baker.kdr + - stats.blitzsg.baker.wins + - stats.blitzsg.baker.wlr + - stats.blitzsg.baker.playtime + - stats.blitzsg.blaze.gamesPlayed + - stats.blitzsg.blaze.exp + - stats.blitzsg.blaze.kills + - stats.blitzsg.blaze.deaths + - stats.blitzsg.blaze.kdr + - stats.blitzsg.blaze.wins + - stats.blitzsg.blaze.wlr + - stats.blitzsg.blaze.playtime + - stats.blitzsg.creepertamer.gamesPlayed + - stats.blitzsg.creepertamer.exp + - stats.blitzsg.creepertamer.kills + - stats.blitzsg.creepertamer.deaths + - stats.blitzsg.creepertamer.kdr + - stats.blitzsg.creepertamer.wins + - stats.blitzsg.creepertamer.wlr + - stats.blitzsg.creepertamer.playtime + - stats.blitzsg.diver.gamesPlayed + - stats.blitzsg.diver.exp + - stats.blitzsg.diver.kills + - stats.blitzsg.diver.deaths + - stats.blitzsg.diver.kdr + - stats.blitzsg.diver.wins + - stats.blitzsg.diver.wlr + - stats.blitzsg.diver.playtime + - stats.blitzsg.donkeytamer.gamesPlayed + - stats.blitzsg.donkeytamer.exp + - stats.blitzsg.donkeytamer.kills + - stats.blitzsg.donkeytamer.deaths + - stats.blitzsg.donkeytamer.kdr + - stats.blitzsg.donkeytamer.wins + - stats.blitzsg.donkeytamer.wlr + - stats.blitzsg.donkeytamer.playtime + - stats.blitzsg.farmer.gamesPlayed + - stats.blitzsg.farmer.exp + - stats.blitzsg.farmer.kills + - stats.blitzsg.farmer.deaths + - stats.blitzsg.farmer.kdr + - stats.blitzsg.farmer.wins + - stats.blitzsg.farmer.wlr + - stats.blitzsg.farmer.playtime + - stats.blitzsg.fisherman.gamesPlayed + - stats.blitzsg.fisherman.exp + - stats.blitzsg.fisherman.kills + - stats.blitzsg.fisherman.deaths + - stats.blitzsg.fisherman.kdr + - stats.blitzsg.fisherman.wins + - stats.blitzsg.fisherman.wlr + - stats.blitzsg.fisherman.playtime + - stats.blitzsg.florist.gamesPlayed + - stats.blitzsg.florist.exp + - stats.blitzsg.florist.kills + - stats.blitzsg.florist.deaths + - stats.blitzsg.florist.kdr + - stats.blitzsg.florist.wins + - stats.blitzsg.florist.wlr + - stats.blitzsg.florist.playtime + - stats.blitzsg.golem.gamesPlayed + - stats.blitzsg.golem.exp + - stats.blitzsg.golem.kills + - stats.blitzsg.golem.deaths + - stats.blitzsg.golem.kdr + - stats.blitzsg.golem.wins + - stats.blitzsg.golem.wlr + - stats.blitzsg.golem.playtime + - stats.blitzsg.guardian.gamesPlayed + - stats.blitzsg.guardian.exp + - stats.blitzsg.guardian.kills + - stats.blitzsg.guardian.deaths + - stats.blitzsg.guardian.kdr + - stats.blitzsg.guardian.wins + - stats.blitzsg.guardian.wlr + - stats.blitzsg.guardian.playtime + - stats.blitzsg.horsetamer.gamesPlayed + - stats.blitzsg.horsetamer.exp + - stats.blitzsg.horsetamer.kills + - stats.blitzsg.horsetamer.deaths + - stats.blitzsg.horsetamer.kdr + - stats.blitzsg.horsetamer.wins + - stats.blitzsg.horsetamer.wlr + - stats.blitzsg.horsetamer.playtime + - stats.blitzsg.hunter.gamesPlayed + - stats.blitzsg.hunter.exp + - stats.blitzsg.hunter.kills + - stats.blitzsg.hunter.deaths + - stats.blitzsg.hunter.kdr + - stats.blitzsg.hunter.wins + - stats.blitzsg.hunter.wlr + - stats.blitzsg.hunter.playtime + - stats.blitzsg.hypetrain.gamesPlayed + - stats.blitzsg.hypetrain.exp + - stats.blitzsg.hypetrain.kills + - stats.blitzsg.hypetrain.deaths + - stats.blitzsg.hypetrain.kdr + - stats.blitzsg.hypetrain.wins + - stats.blitzsg.hypetrain.wlr + - stats.blitzsg.hypetrain.playtime + - stats.blitzsg.jockey.gamesPlayed + - stats.blitzsg.jockey.exp + - stats.blitzsg.jockey.kills + - stats.blitzsg.jockey.deaths + - stats.blitzsg.jockey.kdr + - stats.blitzsg.jockey.wins + - stats.blitzsg.jockey.wlr + - stats.blitzsg.jockey.playtime + - stats.blitzsg.knight.gamesPlayed + - stats.blitzsg.knight.exp + - stats.blitzsg.knight.kills + - stats.blitzsg.knight.deaths + - stats.blitzsg.knight.kdr + - stats.blitzsg.knight.wins + - stats.blitzsg.knight.wlr + - stats.blitzsg.knight.playtime + - stats.blitzsg.meatmaster.gamesPlayed + - stats.blitzsg.meatmaster.exp + - stats.blitzsg.meatmaster.kills + - stats.blitzsg.meatmaster.deaths + - stats.blitzsg.meatmaster.kdr + - stats.blitzsg.meatmaster.wins + - stats.blitzsg.meatmaster.wlr + - stats.blitzsg.meatmaster.playtime + - stats.blitzsg.milkman.gamesPlayed + - stats.blitzsg.milkman.exp + - stats.blitzsg.milkman.kills + - stats.blitzsg.milkman.deaths + - stats.blitzsg.milkman.kdr + - stats.blitzsg.milkman.wins + - stats.blitzsg.milkman.wlr + - stats.blitzsg.milkman.playtime + - stats.blitzsg.necromancer.gamesPlayed + - stats.blitzsg.necromancer.exp + - stats.blitzsg.necromancer.kills + - stats.blitzsg.necromancer.deaths + - stats.blitzsg.necromancer.kdr + - stats.blitzsg.necromancer.wins + - stats.blitzsg.necromancer.wlr + - stats.blitzsg.necromancer.playtime + - stats.blitzsg.paladin.gamesPlayed + - stats.blitzsg.paladin.exp + - stats.blitzsg.paladin.kills + - stats.blitzsg.paladin.deaths + - stats.blitzsg.paladin.kdr + - stats.blitzsg.paladin.wins + - stats.blitzsg.paladin.wlr + - stats.blitzsg.paladin.playtime + - stats.blitzsg.phoenix.gamesPlayed + - stats.blitzsg.phoenix.exp + - stats.blitzsg.phoenix.kills + - stats.blitzsg.phoenix.deaths + - stats.blitzsg.phoenix.kdr + - stats.blitzsg.phoenix.wins + - stats.blitzsg.phoenix.wlr + - stats.blitzsg.phoenix.playtime + - stats.blitzsg.pigman.gamesPlayed + - stats.blitzsg.pigman.exp + - stats.blitzsg.pigman.kills + - stats.blitzsg.pigman.deaths + - stats.blitzsg.pigman.kdr + - stats.blitzsg.pigman.wins + - stats.blitzsg.pigman.wlr + - stats.blitzsg.pigman.playtime + - stats.blitzsg.rambo.gamesPlayed + - stats.blitzsg.rambo.exp + - stats.blitzsg.rambo.kills + - stats.blitzsg.rambo.deaths + - stats.blitzsg.rambo.kdr + - stats.blitzsg.rambo.wins + - stats.blitzsg.rambo.wlr + - stats.blitzsg.rambo.playtime + - stats.blitzsg.random.gamesPlayed + - stats.blitzsg.random.exp + - stats.blitzsg.random.kills + - stats.blitzsg.random.deaths + - stats.blitzsg.random.kdr + - stats.blitzsg.random.wins + - stats.blitzsg.random.wlr + - stats.blitzsg.random.playtime + - stats.blitzsg.ranger.gamesPlayed + - stats.blitzsg.ranger.exp + - stats.blitzsg.ranger.kills + - stats.blitzsg.ranger.deaths + - stats.blitzsg.ranger.kdr + - stats.blitzsg.ranger.wins + - stats.blitzsg.ranger.wlr + - stats.blitzsg.ranger.playtime + - stats.blitzsg.reaper.gamesPlayed + - stats.blitzsg.reaper.exp + - stats.blitzsg.reaper.kills + - stats.blitzsg.reaper.deaths + - stats.blitzsg.reaper.kdr + - stats.blitzsg.reaper.wins + - stats.blitzsg.reaper.wlr + - stats.blitzsg.reaper.playtime + - stats.blitzsg.reddragon.gamesPlayed + - stats.blitzsg.reddragon.exp + - stats.blitzsg.reddragon.kills + - stats.blitzsg.reddragon.deaths + - stats.blitzsg.reddragon.kdr + - stats.blitzsg.reddragon.wins + - stats.blitzsg.reddragon.wlr + - stats.blitzsg.reddragon.playtime + - stats.blitzsg.rogue.gamesPlayed + - stats.blitzsg.rogue.exp + - stats.blitzsg.rogue.kills + - stats.blitzsg.rogue.deaths + - stats.blitzsg.rogue.kdr + - stats.blitzsg.rogue.wins + - stats.blitzsg.rogue.wlr + - stats.blitzsg.rogue.playtime + - stats.blitzsg.scout.gamesPlayed + - stats.blitzsg.scout.exp + - stats.blitzsg.scout.kills + - stats.blitzsg.scout.deaths + - stats.blitzsg.scout.kdr + - stats.blitzsg.scout.wins + - stats.blitzsg.scout.wlr + - stats.blitzsg.scout.playtime + - stats.blitzsg.shadowknight.gamesPlayed + - stats.blitzsg.shadowknight.exp + - stats.blitzsg.shadowknight.kills + - stats.blitzsg.shadowknight.deaths + - stats.blitzsg.shadowknight.kdr + - stats.blitzsg.shadowknight.wins + - stats.blitzsg.shadowknight.wlr + - stats.blitzsg.shadowknight.playtime + - stats.blitzsg.shark.gamesPlayed + - stats.blitzsg.shark.exp + - stats.blitzsg.shark.kills + - stats.blitzsg.shark.deaths + - stats.blitzsg.shark.kdr + - stats.blitzsg.shark.wins + - stats.blitzsg.shark.wlr + - stats.blitzsg.shark.playtime + - stats.blitzsg.slimeyslime.gamesPlayed + - stats.blitzsg.slimeyslime.exp + - stats.blitzsg.slimeyslime.kills + - stats.blitzsg.slimeyslime.deaths + - stats.blitzsg.slimeyslime.kdr + - stats.blitzsg.slimeyslime.wins + - stats.blitzsg.slimeyslime.wlr + - stats.blitzsg.slimeyslime.playtime + - stats.blitzsg.snowman.gamesPlayed + - stats.blitzsg.snowman.exp + - stats.blitzsg.snowman.kills + - stats.blitzsg.snowman.deaths + - stats.blitzsg.snowman.kdr + - stats.blitzsg.snowman.wins + - stats.blitzsg.snowman.wlr + - stats.blitzsg.snowman.playtime + - stats.blitzsg.speleologist.gamesPlayed + - stats.blitzsg.speleologist.exp + - stats.blitzsg.speleologist.kills + - stats.blitzsg.speleologist.deaths + - stats.blitzsg.speleologist.kdr + - stats.blitzsg.speleologist.wins + - stats.blitzsg.speleologist.wlr + - stats.blitzsg.speleologist.playtime + - stats.blitzsg.tim.gamesPlayed + - stats.blitzsg.tim.exp + - stats.blitzsg.tim.kills + - stats.blitzsg.tim.deaths + - stats.blitzsg.tim.kdr + - stats.blitzsg.tim.wins + - stats.blitzsg.tim.wlr + - stats.blitzsg.tim.playtime + - stats.blitzsg.toxicologist.gamesPlayed + - stats.blitzsg.toxicologist.exp + - stats.blitzsg.toxicologist.kills + - stats.blitzsg.toxicologist.deaths + - stats.blitzsg.toxicologist.kdr + - stats.blitzsg.toxicologist.wins + - stats.blitzsg.toxicologist.wlr + - stats.blitzsg.toxicologist.playtime + - stats.blitzsg.troll.gamesPlayed + - stats.blitzsg.troll.exp + - stats.blitzsg.troll.kills + - stats.blitzsg.troll.deaths + - stats.blitzsg.troll.kdr + - stats.blitzsg.troll.wins + - stats.blitzsg.troll.wlr + - stats.blitzsg.troll.playtime + - stats.blitzsg.viking.gamesPlayed + - stats.blitzsg.viking.exp + - stats.blitzsg.viking.kills + - stats.blitzsg.viking.deaths + - stats.blitzsg.viking.kdr + - stats.blitzsg.viking.wins + - stats.blitzsg.viking.wlr + - stats.blitzsg.viking.playtime + - stats.blitzsg.warlock.gamesPlayed + - stats.blitzsg.warlock.exp + - stats.blitzsg.warlock.kills + - stats.blitzsg.warlock.deaths + - stats.blitzsg.warlock.kdr + - stats.blitzsg.warlock.wins + - stats.blitzsg.warlock.wlr + - stats.blitzsg.warlock.playtime + - stats.blitzsg.warrior.gamesPlayed + - stats.blitzsg.warrior.exp + - stats.blitzsg.warrior.kills + - stats.blitzsg.warrior.deaths + - stats.blitzsg.warrior.kdr + - stats.blitzsg.warrior.wins + - stats.blitzsg.warrior.wlr + - stats.blitzsg.warrior.playtime + - stats.blitzsg.wolftamer.gamesPlayed + - stats.blitzsg.wolftamer.exp + - stats.blitzsg.wolftamer.kills + - stats.blitzsg.wolftamer.deaths + - stats.blitzsg.wolftamer.kdr + - stats.blitzsg.wolftamer.wins + - stats.blitzsg.wolftamer.wlr + - stats.blitzsg.wolftamer.playtime + - stats.buildbattle.overall.wins + - stats.buildbattle.solo.wins + - stats.buildbattle.teams.wins + - stats.buildbattle.pro.wins + - stats.buildbattle.guessTheBuild.wins + - stats.buildbattle.speedBuilders.wins + - stats.buildbattle.speedBuilders.perfectBuilds + - stats.buildbattle.coins + - stats.buildbattle.score + - stats.buildbattle.correctGuesses + - stats.buildbattle.votes + - stats.buildbattle.superVotes + - stats.challenges.ARCADE.farmHunt + - stats.challenges.ARCADE.blockingDead + - stats.challenges.ARCADE.bountyHunters + - stats.challenges.ARCADE.creeperAttack + - stats.challenges.ARCADE.dragonWars + - stats.challenges.ARCADE.dropper + - stats.challenges.ARCADE.enderSpleef + - stats.challenges.ARCADE.galaxyWars + - stats.challenges.ARCADE.throwOut + - stats.challenges.ARCADE.holeInTheWall + - stats.challenges.ARCADE.hypixelSays + - stats.challenges.ARCADE.pixelPainters + - stats.challenges.ARCADE.partyGames + - stats.challenges.ARCADE.football + - stats.challenges.ARCADE.miniWalls + - stats.challenges.ARCADE.zombies + - stats.challenges.ARCADE.hideAndSeek + - stats.challenges.ARCADE.pixelParty + - stats.challenges.ARCADE.total + - stats.challenges.ARENA_BRAWL.whereIsIt + - stats.challenges.ARENA_BRAWL.tripleKill + - stats.challenges.ARENA_BRAWL.noUltimate + - stats.challenges.ARENA_BRAWL.cooperation + - stats.challenges.ARENA_BRAWL.total + - stats.challenges.BEDWARS.defensive + - stats.challenges.BEDWARS.support + - stats.challenges.BEDWARS.offensive + - stats.challenges.BEDWARS.total + - stats.challenges.BLITZSG.star + - stats.challenges.BLITZSG.ironMan + - stats.challenges.BLITZSG.blitz + - stats.challenges.BLITZSG.resistance + - stats.challenges.BLITZSG.total + - stats.challenges.BUILD_BATTLE.topThree + - stats.challenges.BUILD_BATTLE.guesser + - stats.challenges.BUILD_BATTLE.total + - stats.challenges.COPS_AND_CRIMS.pistol + - stats.challenges.COPS_AND_CRIMS.knife + - stats.challenges.COPS_AND_CRIMS.grenade + - stats.challenges.COPS_AND_CRIMS.killingSpree + - stats.challenges.COPS_AND_CRIMS.total + - stats.challenges.DUELS.feedTheVoid + - stats.challenges.DUELS.teams + - stats.challenges.DUELS.targetPractice + - stats.challenges.DUELS.total + - stats.challenges.MEGAWALLS.wither + - stats.challenges.MEGAWALLS.protector + - stats.challenges.MEGAWALLS.berserk + - stats.challenges.MEGAWALLS.comeback + - stats.challenges.MEGAWALLS.total + - stats.challenges.MURDER_MYSTERY.murderSpree + - stats.challenges.MURDER_MYSTERY.sherlock + - stats.challenges.MURDER_MYSTERY.hero + - stats.challenges.MURDER_MYSTERY.serialKiller + - stats.challenges.MURDER_MYSTERY.total + - stats.challenges.PAINTBALL.killStreak + - stats.challenges.PAINTBALL.killingSpree + - stats.challenges.PAINTBALL.nuke + - stats.challenges.PAINTBALL.finish + - stats.challenges.PAINTBALL.total + - stats.challenges.QUAKE.powerup + - stats.challenges.QUAKE.killingStreak + - stats.challenges.QUAKE.dontBlink + - stats.challenges.QUAKE.combo + - stats.challenges.QUAKE.total + - stats.challenges.SKYWARS.feedingTheVoid + - stats.challenges.SKYWARS.rush + - stats.challenges.SKYWARS.ranked + - stats.challenges.SKYWARS.enderman + - stats.challenges.SKYWARS.total + - stats.challenges.SMASH_HEROES.leaderboard + - stats.challenges.SMASH_HEROES.crystal + - stats.challenges.SMASH_HEROES.smash + - stats.challenges.SMASH_HEROES.flawless + - stats.challenges.SMASH_HEROES.total + - stats.challenges.SPEED_UHC.alchemist + - stats.challenges.SPEED_UHC.wizard + - stats.challenges.SPEED_UHC.marksman + - stats.challenges.SPEED_UHC.nether + - stats.challenges.SPEED_UHC.total + - stats.challenges.TNT_GAMES.tntRun + - stats.challenges.TNT_GAMES.pvpRun + - stats.challenges.TNT_GAMES.bowSpleef + - stats.challenges.TNT_GAMES.tntTag + - stats.challenges.TNT_GAMES.tntWizards + - stats.challenges.TNT_GAMES.total + - stats.challenges.TURBO_KART_RACERS.coin + - stats.challenges.TURBO_KART_RACERS.firstPlace + - stats.challenges.TURBO_KART_RACERS.banana + - stats.challenges.TURBO_KART_RACERS.leaderboard + - stats.challenges.TURBO_KART_RACERS.total + - stats.challenges.UHC.longshot + - stats.challenges.UHC.perfectStart + - stats.challenges.UHC.hunter + - stats.challenges.UHC.threat + - stats.challenges.UHC.total + - stats.challenges.VAMPIREZ.fang + - stats.challenges.VAMPIREZ.gold + - stats.challenges.VAMPIREZ.purifying + - stats.challenges.VAMPIREZ.lastStand + - stats.challenges.VAMPIREZ.total + - stats.challenges.WALLS.firstBlood + - stats.challenges.WALLS.powerhouse + - stats.challenges.WALLS.looting + - stats.challenges.WALLS.doubleKill + - stats.challenges.WALLS.total + - stats.challenges.WARLORDS.support + - stats.challenges.WARLORDS.brute + - stats.challenges.WARLORDS.capture + - stats.challenges.WARLORDS.carry + - stats.challenges.WARLORDS.total + - stats.challenges.WOOLGAMES.woolWarsChallenge + - stats.challenges.WOOLGAMES.sheepWarsChallenge + - stats.challenges.WOOLGAMES.captureTheWoolChallenge + - stats.challenges.WOOLGAMES.total + - stats.challenges.total + - stats.copsandcrims.coins + - stats.copsandcrims.score + - stats.copsandcrims.overall.wins + - stats.copsandcrims.overall.kills + - stats.copsandcrims.overall.deaths + - stats.copsandcrims.overall.kdr + - stats.copsandcrims.overall.assists + - stats.copsandcrims.overall.knifeKills + - stats.copsandcrims.overall.headshotKills + - stats.copsandcrims.overall.grenadeKills + - stats.copsandcrims.defusal.wins + - stats.copsandcrims.defusal.roundWins + - stats.copsandcrims.defusal.kills + - stats.copsandcrims.defusal.deaths + - stats.copsandcrims.defusal.kdr + - stats.copsandcrims.defusal.assists + - stats.copsandcrims.defusal.bombsPlanted + - stats.copsandcrims.defusal.bombsDefused + - stats.copsandcrims.deathmatch.wins + - stats.copsandcrims.deathmatch.kills + - stats.copsandcrims.deathmatch.deaths + - stats.copsandcrims.deathmatch.kdr + - stats.copsandcrims.deathmatch.assists + - stats.copsandcrims.gunGame.wins + - stats.copsandcrims.gunGame.kills + - stats.copsandcrims.gunGame.deaths + - stats.copsandcrims.gunGame.kdr + - stats.copsandcrims.gunGame.assists + - stats.duels.tokens + - stats.duels.overall.bestWinstreak + - stats.duels.overall.wins + - stats.duels.overall.losses + - stats.duels.overall.wlr + - stats.duels.overall.kills + - stats.duels.overall.deaths + - stats.duels.overall.kdr + - stats.duels.overall.shotsFired + - stats.duels.arena.bestWinstreak + - stats.duels.arena.wins + - stats.duels.arena.losses + - stats.duels.arena.wlr + - stats.duels.arena.shotsFired + - stats.duels.blitzsg.bestWinstreak + - stats.duels.blitzsg.wins + - stats.duels.blitzsg.losses + - stats.duels.blitzsg.wlr + - stats.duels.blitzsg.kills + - stats.duels.blitzsg.deaths + - stats.duels.blitzsg.kdr + - stats.duels.blitzsg.shotsFired + - stats.duels.bow.bestWinstreak + - stats.duels.bow.wins + - stats.duels.bow.losses + - stats.duels.bow.wlr + - stats.duels.bow.kills + - stats.duels.bow.deaths + - stats.duels.bow.kdr + - stats.duels.bow.shotsFired + - stats.duels.boxing.bestWinstreak + - stats.duels.boxing.wins + - stats.duels.boxing.losses + - stats.duels.boxing.wlr + - stats.duels.boxing.kills + - stats.duels.boxing.deaths + - stats.duels.boxing.kdr + - stats.duels.bridge.overall.bestWinstreak + - stats.duels.bridge.overall.wins + - stats.duels.bridge.overall.losses + - stats.duels.bridge.overall.wlr + - stats.duels.bridge.overall.kills + - stats.duels.bridge.overall.deaths + - stats.duels.bridge.overall.kdr + - stats.duels.bridge.overall.shotsFired + - stats.duels.bridge.overall.goals + - stats.duels.bridge.solo.bestWinstreak + - stats.duels.bridge.solo.wins + - stats.duels.bridge.solo.losses + - stats.duels.bridge.solo.wlr + - stats.duels.bridge.solo.kills + - stats.duels.bridge.solo.deaths + - stats.duels.bridge.solo.kdr + - stats.duels.bridge.solo.shotsFired + - stats.duels.bridge.solo.goals + - stats.duels.bridge.doubles.bestWinstreak + - stats.duels.bridge.doubles.wins + - stats.duels.bridge.doubles.losses + - stats.duels.bridge.doubles.wlr + - stats.duels.bridge.doubles.kills + - stats.duels.bridge.doubles.deaths + - stats.duels.bridge.doubles.kdr + - stats.duels.bridge.doubles.shotsFired + - stats.duels.bridge.doubles.goals + - stats.duels.bridge.threes.bestWinstreak + - stats.duels.bridge.threes.wins + - stats.duels.bridge.threes.losses + - stats.duels.bridge.threes.wlr + - stats.duels.bridge.threes.kills + - stats.duels.bridge.threes.deaths + - stats.duels.bridge.threes.kdr + - stats.duels.bridge.threes.shotsFired + - stats.duels.bridge.threes.goals + - stats.duels.bridge.fours.bestWinstreak + - stats.duels.bridge.fours.wins + - stats.duels.bridge.fours.losses + - stats.duels.bridge.fours.wlr + - stats.duels.bridge.fours.kills + - stats.duels.bridge.fours.deaths + - stats.duels.bridge.fours.kdr + - stats.duels.bridge.fours.shotsFired + - stats.duels.bridge.fours.goals + - stats.duels.bedwars.overall.bestWinstreak + - stats.duels.bedwars.overall.winstreak + - stats.duels.bedwars.overall.wins + - stats.duels.bedwars.overall.losses + - stats.duels.bedwars.overall.wlr + - stats.duels.bedwars.overall.kills + - stats.duels.bedwars.overall.deaths + - stats.duels.bedwars.overall.kdr + - stats.duels.bedwars.overall.finalKills + - stats.duels.bedwars.overall.finalDeaths + - stats.duels.bedwars.overall.fkdr + - stats.duels.bedwars.overall.bedsBroken + - stats.duels.bedwars.overall.bedsLost + - stats.duels.bedwars.overall.bblr + - stats.duels.bedwars.overall.itemsPurchased + - stats.duels.bedwars.bedwars.bestWinstreak + - stats.duels.bedwars.bedwars.wins + - stats.duels.bedwars.bedwars.losses + - stats.duels.bedwars.bedwars.wlr + - stats.duels.bedwars.bedwars.kills + - stats.duels.bedwars.bedwars.deaths + - stats.duels.bedwars.bedwars.kdr + - stats.duels.bedwars.rush.bestWinstreak + - stats.duels.bedwars.rush.wins + - stats.duels.bedwars.rush.losses + - stats.duels.bedwars.rush.wlr + - stats.duels.bedwars.rush.kills + - stats.duels.bedwars.rush.deaths + - stats.duels.bedwars.rush.kdr + - stats.duels.classic.overall.bestWinstreak + - stats.duels.classic.overall.wins + - stats.duels.classic.overall.losses + - stats.duels.classic.overall.wlr + - stats.duels.classic.overall.kills + - stats.duels.classic.overall.deaths + - stats.duels.classic.overall.kdr + - stats.duels.classic.overall.shotsFired + - stats.duels.classic.solo.bestWinstreak + - stats.duels.classic.solo.wins + - stats.duels.classic.solo.losses + - stats.duels.classic.solo.wlr + - stats.duels.classic.solo.kills + - stats.duels.classic.solo.deaths + - stats.duels.classic.solo.kdr + - stats.duels.classic.solo.shotsFired + - stats.duels.classic.doubles.bestWinstreak + - stats.duels.classic.doubles.wins + - stats.duels.classic.doubles.losses + - stats.duels.classic.doubles.wlr + - stats.duels.classic.doubles.kills + - stats.duels.classic.doubles.deaths + - stats.duels.classic.doubles.kdr + - stats.duels.classic.doubles.shotsFired + - stats.duels.combo.bestWinstreak + - stats.duels.combo.wins + - stats.duels.combo.losses + - stats.duels.combo.wlr + - stats.duels.combo.kills + - stats.duels.combo.deaths + - stats.duels.combo.kdr + - stats.duels.megawalls.bestWinstreak + - stats.duels.megawalls.wins + - stats.duels.megawalls.losses + - stats.duels.megawalls.wlr + - stats.duels.megawalls.kills + - stats.duels.megawalls.deaths + - stats.duels.megawalls.kdr + - stats.duels.nodebuff.bestWinstreak + - stats.duels.nodebuff.wins + - stats.duels.nodebuff.losses + - stats.duels.nodebuff.wlr + - stats.duels.nodebuff.kills + - stats.duels.nodebuff.deaths + - stats.duels.nodebuff.kdr + - stats.duels.op.overall.bestWinstreak + - stats.duels.op.overall.wins + - stats.duels.op.overall.losses + - stats.duels.op.overall.wlr + - stats.duels.op.overall.kills + - stats.duels.op.overall.deaths + - stats.duels.op.overall.kdr + - stats.duels.op.overall.shotsFired + - stats.duels.op.solo.bestWinstreak + - stats.duels.op.solo.wins + - stats.duels.op.solo.losses + - stats.duels.op.solo.wlr + - stats.duels.op.solo.kills + - stats.duels.op.solo.deaths + - stats.duels.op.solo.kdr + - stats.duels.op.solo.shotsFired + - stats.duels.op.doubles.bestWinstreak + - stats.duels.op.doubles.wins + - stats.duels.op.doubles.losses + - stats.duels.op.doubles.wlr + - stats.duels.op.doubles.kills + - stats.duels.op.doubles.deaths + - stats.duels.op.doubles.kdr + - stats.duels.op.doubles.shotsFired + - stats.duels.parkour.bestWinstreak + - stats.duels.parkour.wins + - stats.duels.parkour.losses + - stats.duels.parkour.wlr + - stats.duels.parkour.checkpoints + - stats.duels.parkour.bestTime + - stats.duels.quake.bestWinstreak + - stats.duels.quake.wins + - stats.duels.quake.losses + - stats.duels.quake.wlr + - stats.duels.quake.kills + - stats.duels.quake.deaths + - stats.duels.quake.kdr + - stats.duels.quake.headshots + - stats.duels.quake.shotsFired + - stats.duels.skywars.overall.bestWinstreak + - stats.duels.skywars.overall.wins + - stats.duels.skywars.overall.losses + - stats.duels.skywars.overall.wlr + - stats.duels.skywars.overall.kills + - stats.duels.skywars.overall.deaths + - stats.duels.skywars.overall.kdr + - stats.duels.skywars.overall.shotsFired + - stats.duels.skywars.solo.bestWinstreak + - stats.duels.skywars.solo.wins + - stats.duels.skywars.solo.losses + - stats.duels.skywars.solo.wlr + - stats.duels.skywars.solo.kills + - stats.duels.skywars.solo.deaths + - stats.duels.skywars.solo.kdr + - stats.duels.skywars.solo.shotsFired + - stats.duels.skywars.doubles.bestWinstreak + - stats.duels.skywars.doubles.wins + - stats.duels.skywars.doubles.losses + - stats.duels.skywars.doubles.wlr + - stats.duels.skywars.doubles.kills + - stats.duels.skywars.doubles.deaths + - stats.duels.skywars.doubles.kdr + - stats.duels.skywars.doubles.shotsFired + - stats.duels.spleef.overallWins + - stats.duels.spleef.spleef.bestWinstreak + - stats.duels.spleef.spleef.wins + - stats.duels.spleef.spleef.losses + - stats.duels.spleef.spleef.wlr + - stats.duels.spleef.spleef.blocksBroken + - stats.duels.spleef.bowSpleef.bestWinstreak + - stats.duels.spleef.bowSpleef.wins + - stats.duels.spleef.bowSpleef.losses + - stats.duels.spleef.bowSpleef.wlr + - stats.duels.spleef.bowSpleef.shotsFired + - stats.duels.sumo.bestWinstreak + - stats.duels.sumo.wins + - stats.duels.sumo.losses + - stats.duels.sumo.wlr + - stats.duels.sumo.kills + - stats.duels.sumo.deaths + - stats.duels.sumo.kdr + - stats.duels.uhc.overall.bestWinstreak + - stats.duels.uhc.overall.wins + - stats.duels.uhc.overall.losses + - stats.duels.uhc.overall.wlr + - stats.duels.uhc.overall.kills + - stats.duels.uhc.overall.deaths + - stats.duels.uhc.overall.kdr + - stats.duels.uhc.overall.shotsFired + - stats.duels.uhc.solo.bestWinstreak + - stats.duels.uhc.solo.wins + - stats.duels.uhc.solo.losses + - stats.duels.uhc.solo.wlr + - stats.duels.uhc.solo.kills + - stats.duels.uhc.solo.deaths + - stats.duels.uhc.solo.kdr + - stats.duels.uhc.solo.shotsFired + - stats.duels.uhc.doubles.bestWinstreak + - stats.duels.uhc.doubles.wins + - stats.duels.uhc.doubles.losses + - stats.duels.uhc.doubles.wlr + - stats.duels.uhc.doubles.kills + - stats.duels.uhc.doubles.deaths + - stats.duels.uhc.doubles.kdr + - stats.duels.uhc.doubles.shotsFired + - stats.duels.uhc.fours.bestWinstreak + - stats.duels.uhc.fours.wins + - stats.duels.uhc.fours.losses + - stats.duels.uhc.fours.wlr + - stats.duels.uhc.fours.kills + - stats.duels.uhc.fours.deaths + - stats.duels.uhc.fours.kdr + - stats.duels.uhc.fours.shotsFired + - stats.duels.uhc.deathmatch.bestWinstreak + - stats.duels.uhc.deathmatch.wins + - stats.duels.uhc.deathmatch.losses + - stats.duels.uhc.deathmatch.wlr + - stats.duels.uhc.deathmatch.kills + - stats.duels.uhc.deathmatch.deaths + - stats.duels.uhc.deathmatch.kdr + - stats.duels.uhc.deathmatch.shotsFired + - stats.duels.uhc.gapplesEaten + - stats.general.achievementPoints + - stats.general.giftsSent + - stats.general.karma + - stats.general.networkExp + - stats.general.currentRewardStreak + - stats.general.highestRewardStreak + - stats.general.tournamentTributes + - stats.general.ranksGifted + - stats.general.classicTokens + - stats.general.events.summer2022.exp + - stats.general.events.halloween2022.exp + - stats.general.events.christmas2022.exp + - stats.general.events.easter2023.exp + - stats.general.events.summer2023.exp + - stats.general.events.halloween2023.exp + - stats.general.events.christmas2023.exp + - stats.general.events.easter2024.exp + - stats.general.events.summer2024.exp + - stats.general.events.halloween2024.exp + - stats.general.events.christmas2024.exp + - stats.general.events.easter2025.exp + - stats.general.events.summer2025.exp + - stats.general.events.halloween2025.exp + - stats.general.events.christmas2025.exp + - stats.general.events.silver + - stats.general.bingo.bucks + - stats.megawalls.coins + - stats.megawalls.mythicFavor + - stats.megawalls.overall.wins + - stats.megawalls.overall.losses + - stats.megawalls.overall.wlr + - stats.megawalls.overall.kills + - stats.megawalls.overall.deaths + - stats.megawalls.overall.kdr + - stats.megawalls.overall.finalKills + - stats.megawalls.overall.finalAssists + - stats.megawalls.overall.finalDeaths + - stats.megawalls.overall.fkdr + - stats.megawalls.overall.assists + - stats.megawalls.overall.playtime + - stats.megawalls.overall.points + - stats.megawalls.angel.wins + - stats.megawalls.angel.losses + - stats.megawalls.angel.wlr + - stats.megawalls.angel.kills + - stats.megawalls.angel.deaths + - stats.megawalls.angel.kdr + - stats.megawalls.angel.finalKills + - stats.megawalls.angel.finalDeaths + - stats.megawalls.angel.fkdr + - stats.megawalls.angel.playtime + - stats.megawalls.angel.points + - stats.megawalls.arcanist.wins + - stats.megawalls.arcanist.losses + - stats.megawalls.arcanist.wlr + - stats.megawalls.arcanist.kills + - stats.megawalls.arcanist.deaths + - stats.megawalls.arcanist.kdr + - stats.megawalls.arcanist.finalKills + - stats.megawalls.arcanist.finalDeaths + - stats.megawalls.arcanist.fkdr + - stats.megawalls.arcanist.playtime + - stats.megawalls.arcanist.points + - stats.megawalls.assassin.wins + - stats.megawalls.assassin.losses + - stats.megawalls.assassin.wlr + - stats.megawalls.assassin.kills + - stats.megawalls.assassin.deaths + - stats.megawalls.assassin.kdr + - stats.megawalls.assassin.finalKills + - stats.megawalls.assassin.finalDeaths + - stats.megawalls.assassin.fkdr + - stats.megawalls.assassin.playtime + - stats.megawalls.assassin.points + - stats.megawalls.automaton.wins + - stats.megawalls.automaton.losses + - stats.megawalls.automaton.wlr + - stats.megawalls.automaton.kills + - stats.megawalls.automaton.deaths + - stats.megawalls.automaton.kdr + - stats.megawalls.automaton.finalKills + - stats.megawalls.automaton.finalDeaths + - stats.megawalls.automaton.fkdr + - stats.megawalls.automaton.playtime + - stats.megawalls.automaton.points + - stats.megawalls.blaze.wins + - stats.megawalls.blaze.losses + - stats.megawalls.blaze.wlr + - stats.megawalls.blaze.kills + - stats.megawalls.blaze.deaths + - stats.megawalls.blaze.kdr + - stats.megawalls.blaze.finalKills + - stats.megawalls.blaze.finalDeaths + - stats.megawalls.blaze.fkdr + - stats.megawalls.blaze.playtime + - stats.megawalls.blaze.points + - stats.megawalls.cow.wins + - stats.megawalls.cow.losses + - stats.megawalls.cow.wlr + - stats.megawalls.cow.kills + - stats.megawalls.cow.deaths + - stats.megawalls.cow.kdr + - stats.megawalls.cow.finalKills + - stats.megawalls.cow.finalDeaths + - stats.megawalls.cow.fkdr + - stats.megawalls.cow.playtime + - stats.megawalls.cow.points + - stats.megawalls.creeper.wins + - stats.megawalls.creeper.losses + - stats.megawalls.creeper.wlr + - stats.megawalls.creeper.kills + - stats.megawalls.creeper.deaths + - stats.megawalls.creeper.kdr + - stats.megawalls.creeper.finalKills + - stats.megawalls.creeper.finalDeaths + - stats.megawalls.creeper.fkdr + - stats.megawalls.creeper.playtime + - stats.megawalls.creeper.points + - stats.megawalls.dragon.wins + - stats.megawalls.dragon.losses + - stats.megawalls.dragon.wlr + - stats.megawalls.dragon.kills + - stats.megawalls.dragon.deaths + - stats.megawalls.dragon.kdr + - stats.megawalls.dragon.finalKills + - stats.megawalls.dragon.finalDeaths + - stats.megawalls.dragon.fkdr + - stats.megawalls.dragon.playtime + - stats.megawalls.dragon.points + - stats.megawalls.dreadlord.wins + - stats.megawalls.dreadlord.losses + - stats.megawalls.dreadlord.wlr + - stats.megawalls.dreadlord.kills + - stats.megawalls.dreadlord.deaths + - stats.megawalls.dreadlord.kdr + - stats.megawalls.dreadlord.finalKills + - stats.megawalls.dreadlord.finalDeaths + - stats.megawalls.dreadlord.fkdr + - stats.megawalls.dreadlord.playtime + - stats.megawalls.dreadlord.points + - stats.megawalls.enderman.wins + - stats.megawalls.enderman.losses + - stats.megawalls.enderman.wlr + - stats.megawalls.enderman.kills + - stats.megawalls.enderman.deaths + - stats.megawalls.enderman.kdr + - stats.megawalls.enderman.finalKills + - stats.megawalls.enderman.finalDeaths + - stats.megawalls.enderman.fkdr + - stats.megawalls.enderman.playtime + - stats.megawalls.enderman.points + - stats.megawalls.golem.wins + - stats.megawalls.golem.losses + - stats.megawalls.golem.wlr + - stats.megawalls.golem.kills + - stats.megawalls.golem.deaths + - stats.megawalls.golem.kdr + - stats.megawalls.golem.finalKills + - stats.megawalls.golem.finalDeaths + - stats.megawalls.golem.fkdr + - stats.megawalls.golem.playtime + - stats.megawalls.golem.points + - stats.megawalls.herobrine.wins + - stats.megawalls.herobrine.losses + - stats.megawalls.herobrine.wlr + - stats.megawalls.herobrine.kills + - stats.megawalls.herobrine.deaths + - stats.megawalls.herobrine.kdr + - stats.megawalls.herobrine.finalKills + - stats.megawalls.herobrine.finalDeaths + - stats.megawalls.herobrine.fkdr + - stats.megawalls.herobrine.playtime + - stats.megawalls.herobrine.points + - stats.megawalls.hunter.wins + - stats.megawalls.hunter.losses + - stats.megawalls.hunter.wlr + - stats.megawalls.hunter.kills + - stats.megawalls.hunter.deaths + - stats.megawalls.hunter.kdr + - stats.megawalls.hunter.finalKills + - stats.megawalls.hunter.finalDeaths + - stats.megawalls.hunter.fkdr + - stats.megawalls.hunter.playtime + - stats.megawalls.hunter.points + - stats.megawalls.moleman.wins + - stats.megawalls.moleman.losses + - stats.megawalls.moleman.wlr + - stats.megawalls.moleman.kills + - stats.megawalls.moleman.deaths + - stats.megawalls.moleman.kdr + - stats.megawalls.moleman.finalKills + - stats.megawalls.moleman.finalDeaths + - stats.megawalls.moleman.fkdr + - stats.megawalls.moleman.playtime + - stats.megawalls.moleman.points + - stats.megawalls.phoenix.wins + - stats.megawalls.phoenix.losses + - stats.megawalls.phoenix.wlr + - stats.megawalls.phoenix.kills + - stats.megawalls.phoenix.deaths + - stats.megawalls.phoenix.kdr + - stats.megawalls.phoenix.finalKills + - stats.megawalls.phoenix.finalDeaths + - stats.megawalls.phoenix.fkdr + - stats.megawalls.phoenix.playtime + - stats.megawalls.phoenix.points + - stats.megawalls.pigman.wins + - stats.megawalls.pigman.losses + - stats.megawalls.pigman.wlr + - stats.megawalls.pigman.kills + - stats.megawalls.pigman.deaths + - stats.megawalls.pigman.kdr + - stats.megawalls.pigman.finalKills + - stats.megawalls.pigman.finalDeaths + - stats.megawalls.pigman.fkdr + - stats.megawalls.pigman.playtime + - stats.megawalls.pigman.points + - stats.megawalls.pirate.wins + - stats.megawalls.pirate.losses + - stats.megawalls.pirate.wlr + - stats.megawalls.pirate.kills + - stats.megawalls.pirate.deaths + - stats.megawalls.pirate.kdr + - stats.megawalls.pirate.finalKills + - stats.megawalls.pirate.finalDeaths + - stats.megawalls.pirate.fkdr + - stats.megawalls.pirate.playtime + - stats.megawalls.pirate.points + - stats.megawalls.renegade.wins + - stats.megawalls.renegade.losses + - stats.megawalls.renegade.wlr + - stats.megawalls.renegade.kills + - stats.megawalls.renegade.deaths + - stats.megawalls.renegade.kdr + - stats.megawalls.renegade.finalKills + - stats.megawalls.renegade.finalDeaths + - stats.megawalls.renegade.fkdr + - stats.megawalls.renegade.playtime + - stats.megawalls.renegade.points + - stats.megawalls.shaman.wins + - stats.megawalls.shaman.losses + - stats.megawalls.shaman.wlr + - stats.megawalls.shaman.kills + - stats.megawalls.shaman.deaths + - stats.megawalls.shaman.kdr + - stats.megawalls.shaman.finalKills + - stats.megawalls.shaman.finalDeaths + - stats.megawalls.shaman.fkdr + - stats.megawalls.shaman.playtime + - stats.megawalls.shaman.points + - stats.megawalls.shark.wins + - stats.megawalls.shark.losses + - stats.megawalls.shark.wlr + - stats.megawalls.shark.kills + - stats.megawalls.shark.deaths + - stats.megawalls.shark.kdr + - stats.megawalls.shark.finalKills + - stats.megawalls.shark.finalDeaths + - stats.megawalls.shark.fkdr + - stats.megawalls.shark.playtime + - stats.megawalls.shark.points + - stats.megawalls.sheep.wins + - stats.megawalls.sheep.losses + - stats.megawalls.sheep.wlr + - stats.megawalls.sheep.kills + - stats.megawalls.sheep.deaths + - stats.megawalls.sheep.kdr + - stats.megawalls.sheep.finalKills + - stats.megawalls.sheep.finalDeaths + - stats.megawalls.sheep.fkdr + - stats.megawalls.sheep.playtime + - stats.megawalls.sheep.points + - stats.megawalls.skeleton.wins + - stats.megawalls.skeleton.losses + - stats.megawalls.skeleton.wlr + - stats.megawalls.skeleton.kills + - stats.megawalls.skeleton.deaths + - stats.megawalls.skeleton.kdr + - stats.megawalls.skeleton.finalKills + - stats.megawalls.skeleton.finalDeaths + - stats.megawalls.skeleton.fkdr + - stats.megawalls.skeleton.playtime + - stats.megawalls.skeleton.points + - stats.megawalls.snowman.wins + - stats.megawalls.snowman.losses + - stats.megawalls.snowman.wlr + - stats.megawalls.snowman.kills + - stats.megawalls.snowman.deaths + - stats.megawalls.snowman.kdr + - stats.megawalls.snowman.finalKills + - stats.megawalls.snowman.finalDeaths + - stats.megawalls.snowman.fkdr + - stats.megawalls.snowman.playtime + - stats.megawalls.snowman.points + - stats.megawalls.spider.wins + - stats.megawalls.spider.losses + - stats.megawalls.spider.wlr + - stats.megawalls.spider.kills + - stats.megawalls.spider.deaths + - stats.megawalls.spider.kdr + - stats.megawalls.spider.finalKills + - stats.megawalls.spider.finalDeaths + - stats.megawalls.spider.fkdr + - stats.megawalls.spider.playtime + - stats.megawalls.spider.points + - stats.megawalls.squid.wins + - stats.megawalls.squid.losses + - stats.megawalls.squid.wlr + - stats.megawalls.squid.kills + - stats.megawalls.squid.deaths + - stats.megawalls.squid.kdr + - stats.megawalls.squid.finalKills + - stats.megawalls.squid.finalDeaths + - stats.megawalls.squid.fkdr + - stats.megawalls.squid.playtime + - stats.megawalls.squid.points + - stats.megawalls.werewolf.wins + - stats.megawalls.werewolf.losses + - stats.megawalls.werewolf.wlr + - stats.megawalls.werewolf.kills + - stats.megawalls.werewolf.deaths + - stats.megawalls.werewolf.kdr + - stats.megawalls.werewolf.finalKills + - stats.megawalls.werewolf.finalDeaths + - stats.megawalls.werewolf.fkdr + - stats.megawalls.werewolf.playtime + - stats.megawalls.werewolf.points + - stats.megawalls.zombie.wins + - stats.megawalls.zombie.losses + - stats.megawalls.zombie.wlr + - stats.megawalls.zombie.kills + - stats.megawalls.zombie.deaths + - stats.megawalls.zombie.kdr + - stats.megawalls.zombie.finalKills + - stats.megawalls.zombie.finalDeaths + - stats.megawalls.zombie.fkdr + - stats.megawalls.zombie.playtime + - stats.megawalls.zombie.points + - stats.murdermystery.tokens + - stats.murdermystery.overall.wins + - stats.murdermystery.overall.gamesPlayed + - stats.murdermystery.overall.kills + - stats.murdermystery.overall.deaths + - stats.murdermystery.overall.kdr + - stats.murdermystery.overall.bowKills + - stats.murdermystery.overall.goldPickedUp + - stats.murdermystery.overall.trapKills + - stats.murdermystery.overall.thrownKnifeKills + - stats.murdermystery.overall.heroKills + - stats.murdermystery.overall.detectiveWins + - stats.murdermystery.overall.murdererWins + - stats.murdermystery.overall.killsAsMurderer + - stats.murdermystery.overall.suicides + - stats.murdermystery.overall.heroWins + - stats.murdermystery.classic.wins + - stats.murdermystery.classic.gamesPlayed + - stats.murdermystery.classic.kills + - stats.murdermystery.classic.deaths + - stats.murdermystery.classic.kdr + - stats.murdermystery.classic.bowKills + - stats.murdermystery.classic.goldPickedUp + - stats.murdermystery.classic.trapKills + - stats.murdermystery.classic.thrownKnifeKills + - stats.murdermystery.classic.heroKills + - stats.murdermystery.classic.detectiveWins + - stats.murdermystery.classic.murdererWins + - stats.murdermystery.classic.killsAsMurderer + - stats.murdermystery.classic.suicides + - stats.murdermystery.classic.fastestDetectiveWin + - stats.murdermystery.classic.fastestMurdererWin + - stats.murdermystery.assassins.wins + - stats.murdermystery.assassins.gamesPlayed + - stats.murdermystery.assassins.kills + - stats.murdermystery.assassins.deaths + - stats.murdermystery.assassins.kdr + - stats.murdermystery.assassins.bowKills + - stats.murdermystery.assassins.goldPickedUp + - stats.murdermystery.assassins.trapKills + - stats.murdermystery.assassins.thrownKnifeKills + - stats.murdermystery.assassins.knifeKills + - stats.murdermystery.doubleUp.wins + - stats.murdermystery.doubleUp.gamesPlayed + - stats.murdermystery.doubleUp.kills + - stats.murdermystery.doubleUp.deaths + - stats.murdermystery.doubleUp.kdr + - stats.murdermystery.doubleUp.bowKills + - stats.murdermystery.doubleUp.goldPickedUp + - stats.murdermystery.doubleUp.trapKills + - stats.murdermystery.doubleUp.thrownKnifeKills + - stats.murdermystery.doubleUp.heroKills + - stats.murdermystery.doubleUp.detectiveWins + - stats.murdermystery.doubleUp.murdererWins + - stats.murdermystery.doubleUp.killsAsMurderer + - stats.murdermystery.doubleUp.suicides + - stats.murdermystery.doubleUp.fastestDetectiveWin + - stats.murdermystery.doubleUp.fastestMurdererWin + - stats.murdermystery.infection.wins + - stats.murdermystery.infection.gamesPlayed + - stats.murdermystery.infection.kills + - stats.murdermystery.infection.deaths + - stats.murdermystery.infection.kdr + - stats.murdermystery.infection.bowKills + - stats.murdermystery.infection.goldPickedUp + - stats.murdermystery.infection.alphaWins + - stats.murdermystery.infection.killsAsAlpha + - stats.murdermystery.infection.killsAsSurvivor + - stats.murdermystery.infection.killsAsInfected + - stats.murdermystery.infection.lastAliveGames + - stats.paintball.coins + - stats.paintball.kills + - stats.paintball.deaths + - stats.paintball.killstreaks + - stats.paintball.wins + - stats.paintball.kdr + - stats.paintball.tokens + - stats.parkour.ARCADE + - stats.parkour.BEDWARS + - stats.parkour.BLITZSG + - stats.parkour.BUILD_BATTLE + - stats.parkour.CLASSIC + - stats.parkour.COPS_AND_CRIMS + - stats.parkour.DUELS + - stats.parkour.HOUSING + - stats.parkour.MAIN_LOBBY + - stats.parkour.MEGAWALLS + - stats.parkour.MURDER_MYSTERY + - stats.parkour.PROTOTYPE + - stats.parkour.SKYWARS + - stats.parkour.SMASH_HEROES + - stats.parkour.TNT_GAMES + - stats.parkour.TOURNAMENT_LOBBY + - stats.parkour.UHC + - stats.parkour.WARLORDS + - stats.parkour.WOOLGAMES + - stats.pit.exp + - stats.pit.gold + - stats.pit.goldEarned + - stats.pit.renown + - stats.pit.lifetimeRenown + - stats.pit.bounty + - stats.pit.contractsCompleted + - stats.pit.kills + - stats.pit.deaths + - stats.pit.kdr + - stats.pit.assists + - stats.pit.tier1MysticsEnchanted + - stats.pit.tier2MysticsEnchanted + - stats.pit.tier3MysticsEnchanted + - stats.pit.totalMysticsEnchanted + - stats.pit.playtime + - stats.pit.highestStreak + - stats.pit.joins + - stats.pit.ragePotatoesEaten + - stats.pit.goldIngotsGathered + - stats.pit.blocksPlaced + - stats.pit.vampireHealing + - stats.quake.overall.wins + - stats.quake.overall.kills + - stats.quake.overall.deaths + - stats.quake.overall.kdr + - stats.quake.overall.headshots + - stats.quake.overall.killstreaks + - stats.quake.overall.postUpdateKills + - stats.quake.solo.wins + - stats.quake.solo.kills + - stats.quake.solo.deaths + - stats.quake.solo.kdr + - stats.quake.solo.headshots + - stats.quake.solo.killstreaks + - stats.quake.solo.postUpdateKills + - stats.quake.teams.wins + - stats.quake.teams.kills + - stats.quake.teams.deaths + - stats.quake.teams.kdr + - stats.quake.teams.headshots + - stats.quake.teams.killstreaks + - stats.quake.teams.postUpdateKills + - stats.quake.coins + - stats.quake.highestKillstreak + - stats.quake.godlikes + - stats.quake.tokens + - stats.quests.total + - stats.quests.weeklyTotal + - stats.quests.dailyTotal + - stats.quests.overall.ARCADE.total + - stats.quests.overall.ARCADE.gamer + - stats.quests.overall.ARCADE.winner + - stats.quests.overall.ARCADE.specialist + - stats.quests.overall.ARENA_BRAWL.total + - stats.quests.overall.ARENA_BRAWL.kills + - stats.quests.overall.ARENA_BRAWL.wins + - stats.quests.overall.ARENA_BRAWL.playArenaDaily + - stats.quests.overall.ARENA_BRAWL.playArenaWeekly + - stats.quests.overall.BEDWARS.total + - stats.quests.overall.BEDWARS.firstWinOfTheDay + - stats.quests.overall.BEDWARS.oneMoreGame + - stats.quests.overall.BEDWARS.painsomnia + - stats.quests.overall.BEDWARS.headHunter + - stats.quests.overall.BEDWARS.bedRemovalCo + - stats.quests.overall.BEDWARS.sleepTight + - stats.quests.overall.BEDWARS.challenger + - stats.quests.overall.BEDWARS.finishingTheJob + - stats.quests.overall.BLITZSG.total + - stats.quests.overall.BLITZSG.gameOfTheDay + - stats.quests.overall.BLITZSG.winNormal + - stats.quests.overall.BLITZSG.chestLooter + - stats.quests.overall.BLITZSG.kills + - stats.quests.overall.BLITZSG.master + - stats.quests.overall.BLITZSG.expert + - stats.quests.overall.BUILD_BATTLE.total + - stats.quests.overall.BUILD_BATTLE.player + - stats.quests.overall.BUILD_BATTLE.winner + - stats.quests.overall.BUILD_BATTLE.masterArchitect + - stats.quests.overall.DUELS.total + - stats.quests.overall.DUELS.player + - stats.quests.overall.DUELS.kills + - stats.quests.overall.DUELS.winner + - stats.quests.overall.DUELS.weeklyKills + - stats.quests.overall.DUELS.weeklyWins + - stats.quests.overall.COPS_AND_CRIMS.total + - stats.quests.overall.COPS_AND_CRIMS.winAGame + - stats.quests.overall.COPS_AND_CRIMS.kill15Players + - stats.quests.overall.COPS_AND_CRIMS.get300Points + - stats.quests.overall.COPS_AND_CRIMS.winAGameDeathmatch + - stats.quests.overall.COPS_AND_CRIMS.killsAndPoints + - stats.quests.overall.MEGAWALLS.total + - stats.quests.overall.MEGAWALLS.gameOfTheDay + - stats.quests.overall.MEGAWALLS.win + - stats.quests.overall.MEGAWALLS.kills + - stats.quests.overall.MEGAWALLS.faithful + - stats.quests.overall.MEGAWALLS.megaWaller + - stats.quests.overall.MURDER_MYSTERY.total + - stats.quests.overall.MURDER_MYSTERY.winner + - stats.quests.overall.MURDER_MYSTERY.powerPlay + - stats.quests.overall.MURDER_MYSTERY.hitman + - stats.quests.overall.MURDER_MYSTERY.infector + - stats.quests.overall.MURDER_MYSTERY.professional + - stats.quests.overall.MURDER_MYSTERY.bigWinner + - stats.quests.overall.PAINTBALL.total + - stats.quests.overall.PAINTBALL.paintballer + - stats.quests.overall.PAINTBALL.killer + - stats.quests.overall.PAINTBALL.expert + - stats.quests.overall.PIT.total + - stats.quests.overall.PIT.hunter + - stats.quests.overall.PIT.contracted + - stats.quests.overall.PIT.doubleUp + - stats.quests.overall.QUAKE.total + - stats.quests.overall.QUAKE.player + - stats.quests.overall.QUAKE.sniper + - stats.quests.overall.QUAKE.winner + - stats.quests.overall.QUAKE.bazinga + - stats.quests.overall.SKYWARS.total + - stats.quests.overall.SKYWARS.miniSkyWarsWins + - stats.quests.overall.SKYWARS.skyWarsSoloWins + - stats.quests.overall.SKYWARS.skyWarsDoublesWins + - stats.quests.overall.SKYWARS.luckyBlockSkyWarsWins + - stats.quests.overall.SKYWARS.megaSkyWarsKills + - stats.quests.overall.SKYWARS.skyWarsWins + - stats.quests.overall.SKYWARS.skyWarsKills + - stats.quests.overall.SKYWARS.earnAnOpal + - stats.quests.overall.SMASH_HEROES.total + - stats.quests.overall.SMASH_HEROES.soloWin + - stats.quests.overall.SMASH_HEROES.soloKills + - stats.quests.overall.SMASH_HEROES.teamWin + - stats.quests.overall.SMASH_HEROES.teamKills + - stats.quests.overall.SMASH_HEROES.weeklyKills + - stats.quests.overall.SPEED_UHC.total + - stats.quests.overall.SPEED_UHC.soloSpeedBrawler + - stats.quests.overall.SPEED_UHC.teamSpeedBrawler + - stats.quests.overall.SPEED_UHC.madness + - stats.quests.overall.TNT_GAMES.total + - stats.quests.overall.TNT_GAMES.winner + - stats.quests.overall.TNT_GAMES.tntRunDaily + - stats.quests.overall.TNT_GAMES.pvpRunDaily + - stats.quests.overall.TNT_GAMES.bowSpleefDaily + - stats.quests.overall.TNT_GAMES.tntTagDaily + - stats.quests.overall.TNT_GAMES.tntWizardsDaily + - stats.quests.overall.TNT_GAMES.explosiveFanatic + - stats.quests.overall.TNT_GAMES.tntRunWeekly + - stats.quests.overall.TNT_GAMES.pvpRunWeekly + - stats.quests.overall.TNT_GAMES.bowSpleefWeekly + - stats.quests.overall.TNT_GAMES.tntTagWeekly + - stats.quests.overall.TNT_GAMES.tntWizardsWeekly + - stats.quests.overall.TURBO_KART_RACERS.total + - stats.quests.overall.TURBO_KART_RACERS.blingBling + - stats.quests.overall.TURBO_KART_RACERS.internationalChampionship + - stats.quests.overall.TURBO_KART_RACERS.racer + - stats.quests.overall.TURBO_KART_RACERS.turboKartRacers + - stats.quests.overall.UHC.total + - stats.quests.overall.UHC.teamUHCChampions + - stats.quests.overall.UHC.soloUHCChampions + - stats.quests.overall.UHC.uhcDeathmatch + - stats.quests.overall.UHC.uhcChampions + - stats.quests.overall.VAMPIREZ.total + - stats.quests.overall.VAMPIREZ.vampirez + - stats.quests.overall.VAMPIREZ.bloodDrinker + - stats.quests.overall.VAMPIREZ.humanKiller + - stats.quests.overall.VAMPIREZ.dailyWin + - stats.quests.overall.VAMPIREZ.vampireWinner + - stats.quests.overall.VAMPIREZ.vampireSlayer + - stats.quests.overall.VAMPIREZ.humanSlayer + - stats.quests.overall.WALLS.total + - stats.quests.overall.WALLS.waller + - stats.quests.overall.WALLS.kills + - stats.quests.overall.WALLS.win + - stats.quests.overall.WALLS.wallsWeekly + - stats.quests.overall.WARLORDS.total + - stats.quests.overall.WARLORDS.captureTheFlag + - stats.quests.overall.WARLORDS.teamDeathmatch + - stats.quests.overall.WARLORDS.domination + - stats.quests.overall.WARLORDS.victorious + - stats.quests.overall.WARLORDS.carrySecured + - stats.quests.overall.WARLORDS.dedication + - stats.quests.overall.WARLORDS.allStar + - stats.quests.overall.WOOLGAMES.total + - stats.quests.overall.WOOLGAMES.firstPlayOfTheDay + - stats.quests.overall.WOOLGAMES.winnerWinnerLambDinner + - stats.quests.overall.WOOLGAMES.kills + - stats.quests.overall.WOOLGAMES.kingOfTheHerd + - stats.quests.overall.WOOLGAMES.woolConnoisseur + - stats.skywars.exp + - stats.skywars.coins + - stats.skywars.souls + - stats.skywars.opals + - stats.skywars.heads + - stats.skywars.tokens + - stats.skywars.potionsBrewed + - stats.skywars.overall.wins + - stats.skywars.overall.losses + - stats.skywars.overall.wlr + - stats.skywars.overall.kills + - stats.skywars.overall.deaths + - stats.skywars.overall.kdr + - stats.skywars.overall.gamesPlayed + - stats.skywars.overall.assists + - stats.skywars.overall.playtime + - stats.skywars.core.wins + - stats.skywars.core.losses + - stats.skywars.core.wlr + - stats.skywars.core.kills + - stats.skywars.core.deaths + - stats.skywars.core.kdr + - stats.skywars.core.gamesPlayed + - stats.skywars.core.assists + - stats.skywars.core.playtime + - stats.skywars.solo.wins + - stats.skywars.solo.losses + - stats.skywars.solo.wlr + - stats.skywars.solo.kills + - stats.skywars.solo.deaths + - stats.skywars.solo.kdr + - stats.skywars.solo.gamesPlayed + - stats.skywars.solo.assists + - stats.skywars.solo.playtime + - stats.skywars.doubles.wins + - stats.skywars.doubles.losses + - stats.skywars.doubles.wlr + - stats.skywars.doubles.kills + - stats.skywars.doubles.deaths + - stats.skywars.doubles.kdr + - stats.skywars.doubles.gamesPlayed + - stats.skywars.doubles.assists + - stats.skywars.doubles.playtime + - stats.skywars.mini.wins + - stats.skywars.mini.losses + - stats.skywars.mini.wlr + - stats.skywars.mini.kills + - stats.skywars.mini.deaths + - stats.skywars.mini.kdr + - stats.skywars.mini.gamesPlayed + - stats.skywars.mini.assists + - stats.skywars.mini.playtime + - stats.skywars.challenges.totalWins + - stats.skywars.challenges.archerWins + - stats.skywars.challenges.halfHealthWins + - stats.skywars.challenges.noBlockWins + - stats.skywars.challenges.noChestWins + - stats.skywars.challenges.paperWins + - stats.skywars.challenges.rookieWins + - stats.skywars.challenges.uhcWins + - stats.skywars.challenges.ultimateWarriorWins + - stats.smashheroes.overall.wins + - stats.smashheroes.overall.losses + - stats.smashheroes.overall.wlr + - stats.smashheroes.overall.kills + - stats.smashheroes.overall.deaths + - stats.smashheroes.overall.kdr + - stats.smashheroes.solo.wins + - stats.smashheroes.solo.losses + - stats.smashheroes.solo.wlr + - stats.smashheroes.solo.kills + - stats.smashheroes.solo.deaths + - stats.smashheroes.solo.kdr + - stats.smashheroes.doubles.wins + - stats.smashheroes.doubles.losses + - stats.smashheroes.doubles.wlr + - stats.smashheroes.doubles.kills + - stats.smashheroes.doubles.deaths + - stats.smashheroes.doubles.kdr + - stats.smashheroes.teams.wins + - stats.smashheroes.teams.losses + - stats.smashheroes.teams.wlr + - stats.smashheroes.teams.kills + - stats.smashheroes.teams.deaths + - stats.smashheroes.teams.kdr + - stats.smashheroes.coins + - stats.smashheroes.cakeMonster.wins + - stats.smashheroes.cakeMonster.losses + - stats.smashheroes.cakeMonster.wlr + - stats.smashheroes.cakeMonster.kills + - stats.smashheroes.cakeMonster.deaths + - stats.smashheroes.cakeMonster.kdr + - stats.smashheroes.generalCluck.wins + - stats.smashheroes.generalCluck.losses + - stats.smashheroes.generalCluck.wlr + - stats.smashheroes.generalCluck.kills + - stats.smashheroes.generalCluck.deaths + - stats.smashheroes.generalCluck.kdr + - stats.smashheroes.tinman.wins + - stats.smashheroes.tinman.losses + - stats.smashheroes.tinman.wlr + - stats.smashheroes.tinman.kills + - stats.smashheroes.tinman.deaths + - stats.smashheroes.tinman.kdr + - stats.smashheroes.spooderman.wins + - stats.smashheroes.spooderman.losses + - stats.smashheroes.spooderman.wlr + - stats.smashheroes.spooderman.kills + - stats.smashheroes.spooderman.deaths + - stats.smashheroes.spooderman.kdr + - stats.smashheroes.skullfire.wins + - stats.smashheroes.skullfire.losses + - stats.smashheroes.skullfire.wlr + - stats.smashheroes.skullfire.kills + - stats.smashheroes.skullfire.deaths + - stats.smashheroes.skullfire.kdr + - stats.smashheroes.karakot.wins + - stats.smashheroes.karakot.losses + - stats.smashheroes.karakot.wlr + - stats.smashheroes.karakot.kills + - stats.smashheroes.karakot.deaths + - stats.smashheroes.karakot.kdr + - stats.smashheroes.bulk.wins + - stats.smashheroes.bulk.losses + - stats.smashheroes.bulk.wlr + - stats.smashheroes.bulk.kills + - stats.smashheroes.bulk.deaths + - stats.smashheroes.bulk.kdr + - stats.smashheroes.botmon.wins + - stats.smashheroes.botmon.losses + - stats.smashheroes.botmon.wlr + - stats.smashheroes.botmon.kills + - stats.smashheroes.botmon.deaths + - stats.smashheroes.botmon.kdr + - stats.smashheroes.sanic.wins + - stats.smashheroes.sanic.losses + - stats.smashheroes.sanic.wlr + - stats.smashheroes.sanic.kills + - stats.smashheroes.sanic.deaths + - stats.smashheroes.sanic.kdr + - stats.smashheroes.marauder.wins + - stats.smashheroes.marauder.losses + - stats.smashheroes.marauder.wlr + - stats.smashheroes.marauder.kills + - stats.smashheroes.marauder.deaths + - stats.smashheroes.marauder.kdr + - stats.smashheroes.voidCrawler.wins + - stats.smashheroes.voidCrawler.losses + - stats.smashheroes.voidCrawler.wlr + - stats.smashheroes.voidCrawler.kills + - stats.smashheroes.voidCrawler.deaths + - stats.smashheroes.voidCrawler.kdr + - stats.smashheroes.pug.wins + - stats.smashheroes.pug.losses + - stats.smashheroes.pug.wlr + - stats.smashheroes.pug.kills + - stats.smashheroes.pug.deaths + - stats.smashheroes.pug.kdr + - stats.smashheroes.sergeantShield.wins + - stats.smashheroes.sergeantShield.losses + - stats.smashheroes.sergeantShield.wlr + - stats.smashheroes.sergeantShield.kills + - stats.smashheroes.sergeantShield.deaths + - stats.smashheroes.sergeantShield.kdr + - stats.smashheroes.cryomancer.wins + - stats.smashheroes.cryomancer.losses + - stats.smashheroes.cryomancer.wlr + - stats.smashheroes.cryomancer.kills + - stats.smashheroes.cryomancer.deaths + - stats.smashheroes.cryomancer.kdr + - stats.smashheroes.shoop.wins + - stats.smashheroes.shoop.losses + - stats.smashheroes.shoop.wlr + - stats.smashheroes.shoop.kills + - stats.smashheroes.shoop.deaths + - stats.smashheroes.shoop.kdr + - stats.smashheroes.greenHood.wins + - stats.smashheroes.greenHood.losses + - stats.smashheroes.greenHood.wlr + - stats.smashheroes.greenHood.kills + - stats.smashheroes.greenHood.deaths + - stats.smashheroes.greenHood.kdr + - stats.speeduhc.overall.wins + - stats.speeduhc.overall.losses + - stats.speeduhc.overall.wlr + - stats.speeduhc.overall.kills + - stats.speeduhc.overall.deaths + - stats.speeduhc.overall.kdr + - stats.speeduhc.overall.assists + - stats.speeduhc.solo.wins + - stats.speeduhc.solo.losses + - stats.speeduhc.solo.wlr + - stats.speeduhc.solo.kills + - stats.speeduhc.solo.deaths + - stats.speeduhc.solo.kdr + - stats.speeduhc.solo.assists + - stats.speeduhc.teams.wins + - stats.speeduhc.teams.losses + - stats.speeduhc.teams.wlr + - stats.speeduhc.teams.kills + - stats.speeduhc.teams.deaths + - stats.speeduhc.teams.kdr + - stats.speeduhc.teams.assists + - stats.speeduhc.coins + - stats.speeduhc.score + - stats.speeduhc.wildSpecialist.wins + - stats.speeduhc.wildSpecialist.losses + - stats.speeduhc.wildSpecialist.wlr + - stats.speeduhc.wildSpecialist.kills + - stats.speeduhc.wildSpecialist.deaths + - stats.speeduhc.wildSpecialist.kdr + - stats.speeduhc.guardian.wins + - stats.speeduhc.guardian.losses + - stats.speeduhc.guardian.wlr + - stats.speeduhc.guardian.kills + - stats.speeduhc.guardian.deaths + - stats.speeduhc.guardian.kdr + - stats.speeduhc.sniper.wins + - stats.speeduhc.sniper.losses + - stats.speeduhc.sniper.wlr + - stats.speeduhc.sniper.kills + - stats.speeduhc.sniper.deaths + - stats.speeduhc.sniper.kdr + - stats.speeduhc.berserk.wins + - stats.speeduhc.berserk.losses + - stats.speeduhc.berserk.wlr + - stats.speeduhc.berserk.kills + - stats.speeduhc.berserk.deaths + - stats.speeduhc.berserk.kdr + - stats.speeduhc.masterBaker.wins + - stats.speeduhc.masterBaker.losses + - stats.speeduhc.masterBaker.wlr + - stats.speeduhc.masterBaker.kills + - stats.speeduhc.masterBaker.deaths + - stats.speeduhc.masterBaker.kdr + - stats.speeduhc.invigorate.wins + - stats.speeduhc.invigorate.losses + - stats.speeduhc.invigorate.wlr + - stats.speeduhc.invigorate.kills + - stats.speeduhc.invigorate.deaths + - stats.speeduhc.invigorate.kdr + - stats.speeduhc.huntsman.wins + - stats.speeduhc.huntsman.losses + - stats.speeduhc.huntsman.wlr + - stats.speeduhc.huntsman.kills + - stats.speeduhc.huntsman.deaths + - stats.speeduhc.huntsman.kdr + - stats.speeduhc.fortune.wins + - stats.speeduhc.fortune.losses + - stats.speeduhc.fortune.wlr + - stats.speeduhc.fortune.kills + - stats.speeduhc.fortune.deaths + - stats.speeduhc.fortune.kdr + - stats.speeduhc.vampirism.wins + - stats.speeduhc.vampirism.losses + - stats.speeduhc.vampirism.wlr + - stats.speeduhc.vampirism.kills + - stats.speeduhc.vampirism.deaths + - stats.speeduhc.vampirism.kdr + - stats.tntgames.coins + - stats.tntgames.wins + - stats.tntgames.tntRun.wins + - stats.tntgames.tntRun.losses + - stats.tntgames.tntRun.wlr + - stats.tntgames.tntRun.record + - stats.tntgames.tntRun.potionsSplashed + - stats.tntgames.tntRun.blocksRan + - stats.tntgames.pvpRun.wins + - stats.tntgames.pvpRun.kills + - stats.tntgames.pvpRun.deaths + - stats.tntgames.pvpRun.kdr + - stats.tntgames.pvpRun.record + - stats.tntgames.bowSpleef.wins + - stats.tntgames.bowSpleef.losses + - stats.tntgames.bowSpleef.wlr + - stats.tntgames.wizards.wins + - stats.tntgames.wizards.kills + - stats.tntgames.wizards.deaths + - stats.tntgames.wizards.kdr + - stats.tntgames.wizards.assists + - stats.tntgames.wizards.points + - stats.tntgames.wizards.airTime + - stats.tntgames.wizards.powerOrbs + - stats.tntgames.wizards.fireWizard.kills + - stats.tntgames.wizards.fireWizard.deaths + - stats.tntgames.wizards.fireWizard.kdr + - stats.tntgames.wizards.fireWizard.assists + - stats.tntgames.wizards.iceWizard.kills + - stats.tntgames.wizards.iceWizard.deaths + - stats.tntgames.wizards.iceWizard.kdr + - stats.tntgames.wizards.iceWizard.assists + - stats.tntgames.wizards.witherWizard.kills + - stats.tntgames.wizards.witherWizard.deaths + - stats.tntgames.wizards.witherWizard.kdr + - stats.tntgames.wizards.witherWizard.assists + - stats.tntgames.wizards.kineticWizard.kills + - stats.tntgames.wizards.kineticWizard.deaths + - stats.tntgames.wizards.kineticWizard.kdr + - stats.tntgames.wizards.kineticWizard.assists + - stats.tntgames.wizards.bloodWizard.kills + - stats.tntgames.wizards.bloodWizard.deaths + - stats.tntgames.wizards.bloodWizard.kdr + - stats.tntgames.wizards.bloodWizard.assists + - stats.tntgames.wizards.toxicWizard.kills + - stats.tntgames.wizards.toxicWizard.deaths + - stats.tntgames.wizards.toxicWizard.kdr + - stats.tntgames.wizards.toxicWizard.assists + - stats.tntgames.wizards.hydroWizard.kills + - stats.tntgames.wizards.hydroWizard.deaths + - stats.tntgames.wizards.hydroWizard.kdr + - stats.tntgames.wizards.hydroWizard.assists + - stats.tntgames.wizards.ancientWizard.kills + - stats.tntgames.wizards.ancientWizard.deaths + - stats.tntgames.wizards.ancientWizard.kdr + - stats.tntgames.wizards.ancientWizard.assists + - stats.tntgames.wizards.stormWizard.kills + - stats.tntgames.wizards.stormWizard.deaths + - stats.tntgames.wizards.stormWizard.kdr + - stats.tntgames.wizards.stormWizard.assists + - stats.tntgames.wizards.arcaneWizard.kills + - stats.tntgames.wizards.arcaneWizard.deaths + - stats.tntgames.wizards.arcaneWizard.kdr + - stats.tntgames.wizards.arcaneWizard.assists + - stats.tntgames.tntTag.wins + - stats.tntgames.tntTag.kills + - stats.tntgames.tntTag.deaths + - stats.tntgames.tntTag.kdr + - stats.tntgames.tntTag.tags + - stats.tntgames.tntTag.powerups + - stats.turbokartracers.coins + - stats.turbokartracers.tokens + - stats.turbokartracers.grandPrixTokens + - stats.turbokartracers.lapsCompleted + - stats.turbokartracers.gamesPlayed + - stats.turbokartracers.gold + - stats.turbokartracers.silver + - stats.turbokartracers.bronze + - stats.turbokartracers.total + - stats.uhc.overall.wins + - stats.uhc.overall.kills + - stats.uhc.overall.deaths + - stats.uhc.overall.kdr + - stats.uhc.overall.headsEaten + - stats.uhc.overall.ultimatesCrafted + - stats.uhc.overall.extraUltimates + - stats.uhc.solo.wins + - stats.uhc.solo.kills + - stats.uhc.solo.deaths + - stats.uhc.solo.kdr + - stats.uhc.solo.headsEaten + - stats.uhc.solo.ultimatesCrafted + - stats.uhc.solo.extraUltimates + - stats.uhc.teams.wins + - stats.uhc.teams.kills + - stats.uhc.teams.deaths + - stats.uhc.teams.kdr + - stats.uhc.teams.headsEaten + - stats.uhc.teams.ultimatesCrafted + - stats.uhc.teams.extraUltimates + - stats.uhc.coins + - stats.uhc.score + - stats.vampirez.coins + - stats.vampirez.tokens + - stats.vampirez.overallWins + - stats.vampirez.mostVampireKills + - stats.vampirez.zombieKills + - stats.vampirez.human.kills + - stats.vampirez.human.deaths + - stats.vampirez.human.kdr + - stats.vampirez.human.wins + - stats.vampirez.vampire.kills + - stats.vampirez.vampire.deaths + - stats.vampirez.vampire.kdr + - stats.vampirez.vampire.wins + - stats.walls.coins + - stats.walls.wins + - stats.walls.losses + - stats.walls.wlr + - stats.walls.kills + - stats.walls.deaths + - stats.walls.kdr + - stats.walls.assists + - stats.walls.tokens + - stats.warlords.coins + - stats.warlords.mage.wins + - stats.warlords.mage.damage + - stats.warlords.mage.prevent + - stats.warlords.mage.healing + - stats.warlords.mage.attack.wins + - stats.warlords.mage.attack.damage + - stats.warlords.mage.attack.prevent + - stats.warlords.mage.attack.healing + - stats.warlords.mage.defense.wins + - stats.warlords.mage.defense.damage + - stats.warlords.mage.defense.prevent + - stats.warlords.mage.defense.healing + - stats.warlords.mage.healer.wins + - stats.warlords.mage.healer.damage + - stats.warlords.mage.healer.prevent + - stats.warlords.mage.healer.healing + - stats.warlords.warrior.wins + - stats.warlords.warrior.damage + - stats.warlords.warrior.prevent + - stats.warlords.warrior.healing + - stats.warlords.warrior.attack.wins + - stats.warlords.warrior.attack.damage + - stats.warlords.warrior.attack.prevent + - stats.warlords.warrior.attack.healing + - stats.warlords.warrior.defense.wins + - stats.warlords.warrior.defense.damage + - stats.warlords.warrior.defense.prevent + - stats.warlords.warrior.defense.healing + - stats.warlords.warrior.healer.wins + - stats.warlords.warrior.healer.damage + - stats.warlords.warrior.healer.prevent + - stats.warlords.warrior.healer.healing + - stats.warlords.paladin.wins + - stats.warlords.paladin.damage + - stats.warlords.paladin.prevent + - stats.warlords.paladin.healing + - stats.warlords.paladin.attack.wins + - stats.warlords.paladin.attack.damage + - stats.warlords.paladin.attack.prevent + - stats.warlords.paladin.attack.healing + - stats.warlords.paladin.defense.wins + - stats.warlords.paladin.defense.damage + - stats.warlords.paladin.defense.prevent + - stats.warlords.paladin.defense.healing + - stats.warlords.paladin.healer.wins + - stats.warlords.paladin.healer.damage + - stats.warlords.paladin.healer.prevent + - stats.warlords.paladin.healer.healing + - stats.warlords.shaman.wins + - stats.warlords.shaman.damage + - stats.warlords.shaman.prevent + - stats.warlords.shaman.healing + - stats.warlords.shaman.attack.wins + - stats.warlords.shaman.attack.damage + - stats.warlords.shaman.attack.prevent + - stats.warlords.shaman.attack.healing + - stats.warlords.shaman.defense.wins + - stats.warlords.shaman.defense.damage + - stats.warlords.shaman.defense.prevent + - stats.warlords.shaman.defense.healing + - stats.warlords.shaman.healer.wins + - stats.warlords.shaman.healer.damage + - stats.warlords.shaman.healer.prevent + - stats.warlords.shaman.healer.healing + - stats.warlords.domination.capturePoints + - stats.warlords.domination.defendPoints + - stats.warlords.domination.kills + - stats.warlords.domination.score + - stats.warlords.domination.wins + - stats.warlords.captureTheFlag.wins + - stats.warlords.captureTheFlag.kills + - stats.warlords.captureTheFlag.flagCaptures + - stats.warlords.captureTheFlag.flagReturns + - stats.warlords.teamDeathmatch.wins + - stats.warlords.teamDeathmatch.kills + - stats.warlords.gamesPlayed + - stats.warlords.wins + - stats.warlords.losses + - stats.warlords.wlr + - stats.warlords.kills + - stats.warlords.deaths + - stats.warlords.kdr + - stats.warlords.assists + - stats.woolgames.coins + - stats.woolgames.exp + - stats.woolgames.playtime + - stats.woolgames.wins + - stats.woolgames.woolwars.overall.kills + - stats.woolgames.woolwars.overall.deaths + - stats.woolgames.woolwars.overall.kdr + - stats.woolgames.woolwars.overall.assists + - stats.woolgames.woolwars.overall.powerups + - stats.woolgames.woolwars.overall.blocksBroken + - stats.woolgames.woolwars.overall.woolPlaced + - stats.woolgames.woolwars.overall.wins + - stats.woolgames.woolwars.overall.gamesPlayed + - stats.woolgames.woolwars.overall.losses + - stats.woolgames.woolwars.overall.wlr + - stats.woolgames.woolwars.tank.kills + - stats.woolgames.woolwars.tank.deaths + - stats.woolgames.woolwars.tank.kdr + - stats.woolgames.woolwars.tank.assists + - stats.woolgames.woolwars.tank.powerups + - stats.woolgames.woolwars.tank.blocksBroken + - stats.woolgames.woolwars.tank.woolPlaced + - stats.woolgames.woolwars.archer.kills + - stats.woolgames.woolwars.archer.deaths + - stats.woolgames.woolwars.archer.kdr + - stats.woolgames.woolwars.archer.assists + - stats.woolgames.woolwars.archer.powerups + - stats.woolgames.woolwars.archer.blocksBroken + - stats.woolgames.woolwars.archer.woolPlaced + - stats.woolgames.woolwars.builder.kills + - stats.woolgames.woolwars.builder.deaths + - stats.woolgames.woolwars.builder.kdr + - stats.woolgames.woolwars.builder.assists + - stats.woolgames.woolwars.builder.powerups + - stats.woolgames.woolwars.builder.blocksBroken + - stats.woolgames.woolwars.builder.woolPlaced + - stats.woolgames.woolwars.swordsman.kills + - stats.woolgames.woolwars.swordsman.deaths + - stats.woolgames.woolwars.swordsman.kdr + - stats.woolgames.woolwars.swordsman.assists + - stats.woolgames.woolwars.swordsman.powerups + - stats.woolgames.woolwars.swordsman.blocksBroken + - stats.woolgames.woolwars.swordsman.woolPlaced + - stats.woolgames.woolwars.engineer.kills + - stats.woolgames.woolwars.engineer.deaths + - stats.woolgames.woolwars.engineer.kdr + - stats.woolgames.woolwars.engineer.assists + - stats.woolgames.woolwars.engineer.powerups + - stats.woolgames.woolwars.engineer.blocksBroken + - stats.woolgames.woolwars.engineer.woolPlaced + - stats.woolgames.woolwars.golem.kills + - stats.woolgames.woolwars.golem.deaths + - stats.woolgames.woolwars.golem.kdr + - stats.woolgames.woolwars.golem.assists + - stats.woolgames.woolwars.golem.powerups + - stats.woolgames.woolwars.golem.blocksBroken + - stats.woolgames.woolwars.golem.woolPlaced + - stats.woolgames.woolwars.assault.kills + - stats.woolgames.woolwars.assault.deaths + - stats.woolgames.woolwars.assault.kdr + - stats.woolgames.woolwars.assault.assists + - stats.woolgames.woolwars.assault.powerups + - stats.woolgames.woolwars.assault.blocksBroken + - stats.woolgames.woolwars.assault.woolPlaced + - stats.woolgames.sheepwars.gamesPlayed + - stats.woolgames.sheepwars.wins + - stats.woolgames.sheepwars.losses + - stats.woolgames.sheepwars.wlr + - stats.woolgames.sheepwars.kills + - stats.woolgames.sheepwars.deaths + - stats.woolgames.sheepwars.kdr + - stats.woolgames.sheepwars.explosiveKills + - stats.woolgames.sheepwars.voidKills + - stats.woolgames.sheepwars.bowKills + - stats.woolgames.sheepwars.meleeKills + - stats.woolgames.sheepwars.sheepThrown + - stats.woolgames.sheepwars.sheepKilled + - stats.woolgames.sheepwars.magicWool + - stats.woolgames.captureTheWool.wins + - stats.woolgames.captureTheWool.losses + - stats.woolgames.captureTheWool.wlr + - stats.woolgames.captureTheWool.draws + - stats.woolgames.captureTheWool.kills + - stats.woolgames.captureTheWool.deaths + - stats.woolgames.captureTheWool.kdr + - stats.woolgames.captureTheWool.assists + - stats.woolgames.captureTheWool.woolCaptured + - stats.woolgames.captureTheWool.woolPickedUp + - stats.woolgames.captureTheWool.fastestWin + - stats.woolgames.captureTheWool.fastestWoolCapture + - stats.woolgames.captureTheWool.longestGame + - stats.woolgames.captureTheWool.goldEarned + - stats.woolgames.captureTheWool.goldSpent + - stats.woolgames.captureTheWool.killsOnWoolHolder + - stats.woolgames.captureTheWool.deathsToWoolHolder + - stats.woolgames.captureTheWool.killsAsWoolHolder + - stats.woolgames.captureTheWool.deathsAsWoolHolder + page: + type: number + default: 0 + minimum: 0 + position: + type: number + minimum: 1 + required: + - field + LeaderboardItem: + type: object + properties: + id: + type: string + fields: + description: The leaderboard fields returned + items: + type: array + type: array + name: + type: string + description: The player's formatted name, it also includes prefixes like bedwars star or duels title + position: + type: number + highlight: + type: boolean + description: Whether the player was the searched for player + required: + - id + - fields + - name + - position + PostLeaderboardResponse: + type: object + properties: + fields: + description: The name of the requested leaderboard fields + type: array + items: + type: string + data: + type: array + items: + $ref: '#/components/schemas/LeaderboardItem' + page: + type: number + name: + type: string + required: + - fields + - data + - page + - name + PlayerRankingsDto: + type: object + properties: + uuid: + type: string + fields: + type: array + items: + type: string + enum: + - stats.arcade.coins + - stats.arcade.wins + - stats.arcade.coinConversions + - stats.arcade.blockingDead.wins + - stats.arcade.blockingDead.kills + - stats.arcade.bountyHunters.wins + - stats.arcade.bountyHunters.kills + - stats.arcade.bountyHunters.bowKills + - stats.arcade.bountyHunters.swordKills + - stats.arcade.bountyHunters.deaths + - stats.arcade.bountyHunters.kdr + - stats.arcade.bountyHunters.bountyKills + - stats.arcade.creeperAttack.maxWave + - stats.arcade.disasters.gamesPlayed + - stats.arcade.disasters.wins + - stats.arcade.disasters.losses + - stats.arcade.disasters.wlr + - stats.arcade.disasters.playtime + - stats.arcade.disasters.survivals.overall + - stats.arcade.disasters.survivals.acidRain + - stats.arcade.disasters.survivals.dragons + - stats.arcade.disasters.survivals.flood + - stats.arcade.disasters.survivals.fragileGround + - stats.arcade.disasters.survivals.lightning + - stats.arcade.disasters.survivals.meteorShower + - stats.arcade.disasters.survivals.sinkhole + - stats.arcade.disasters.survivals.solarFlare + - stats.arcade.disasters.survivals.stampede + - stats.arcade.disasters.survivals.theFloorIsLava + - stats.arcade.disasters.survivals.tntRain + - stats.arcade.disasters.survivals.tornado + - stats.arcade.disasters.survivals.withers + - stats.arcade.disasters.survivals.zombieApocalypse + - stats.arcade.disasters.survivals.anvilRain + - stats.arcade.disasters.survivals.batSwarm + - stats.arcade.disasters.survivals.blackout + - stats.arcade.disasters.survivals.disco + - stats.arcade.disasters.survivals.grounded + - stats.arcade.disasters.survivals.halfHealth + - stats.arcade.disasters.survivals.hotPotato + - stats.arcade.disasters.survivals.hypixelSays + - stats.arcade.disasters.survivals.nuke + - stats.arcade.disasters.survivals.purge + - stats.arcade.disasters.survivals.redLightGreenLight + - stats.arcade.disasters.survivals.swappage + - stats.arcade.disasters.survivals.werewolf + - stats.arcade.disasters.deaths.overall + - stats.arcade.disasters.deaths.stampede + - stats.arcade.disasters.deaths.void + - stats.arcade.disasters.deaths.withers + - stats.arcade.disasters.deaths.fall + - stats.arcade.disasters.deaths.redLightGreenLight + - stats.arcade.disasters.deaths.unknown + - stats.arcade.disasters.deaths.flood + - stats.arcade.disasters.deaths.lightning + - stats.arcade.disasters.deaths.zombieApocalypse + - stats.arcade.disasters.deaths.tntRain + - stats.arcade.disasters.deaths.solarFlare + - stats.arcade.disasters.deaths.tornado + - stats.arcade.disasters.deaths.acidRain + - stats.arcade.disasters.deaths.batSwarm + - stats.arcade.disasters.deaths.hotPotato + - stats.arcade.disasters.deaths.sinkhole + - stats.arcade.disasters.deaths.dragons + - stats.arcade.disasters.deaths.theFloorIsLava + - stats.arcade.disasters.deaths.anvilRain + - stats.arcade.disasters.deaths.werewolf + - stats.arcade.disasters.deaths.disco + - stats.arcade.disasters.deaths.nuke + - stats.arcade.disasters.deaths.hypixelSays + - stats.arcade.disasters.powerups + - stats.arcade.dragonWars.wins + - stats.arcade.dragonWars.kills + - stats.arcade.dragonWars.mounts + - stats.arcade.dropper.wins + - stats.arcade.dropper.fails + - stats.arcade.dropper.mapsCompleted + - stats.arcade.dropper.gamesPlayed + - stats.arcade.dropper.gamesFinished + - stats.arcade.dropper.flawlessGames + - stats.arcade.dropper.bestTime + - stats.arcade.dropper.maps.atlantis.completions + - stats.arcade.dropper.maps.atlantis.bestTime + - stats.arcade.dropper.maps.balloons.completions + - stats.arcade.dropper.maps.balloons.bestTime + - stats.arcade.dropper.maps.bbq.completions + - stats.arcade.dropper.maps.bbq.bestTime + - stats.arcade.dropper.maps.beanstalk.completions + - stats.arcade.dropper.maps.beanstalk.bestTime + - stats.arcade.dropper.maps.birdcage.completions + - stats.arcade.dropper.maps.birdcage.bestTime + - stats.arcade.dropper.maps.boardGames.completions + - stats.arcade.dropper.maps.boardGames.bestTime + - stats.arcade.dropper.maps.bridges.completions + - stats.arcade.dropper.maps.bridges.bestTime + - stats.arcade.dropper.maps.butterflies.completions + - stats.arcade.dropper.maps.butterflies.bestTime + - stats.arcade.dropper.maps.cabin.completions + - stats.arcade.dropper.maps.cabin.bestTime + - stats.arcade.dropper.maps.castle.completions + - stats.arcade.dropper.maps.castle.bestTime + - stats.arcade.dropper.maps.city.completions + - stats.arcade.dropper.maps.city.bestTime + - stats.arcade.dropper.maps.distance.completions + - stats.arcade.dropper.maps.distance.bestTime + - stats.arcade.dropper.maps.distortion.completions + - stats.arcade.dropper.maps.distortion.bestTime + - stats.arcade.dropper.maps.drainage.completions + - stats.arcade.dropper.maps.drainage.bestTime + - stats.arcade.dropper.maps.emoji.completions + - stats.arcade.dropper.maps.emoji.bestTime + - stats.arcade.dropper.maps.factory.completions + - stats.arcade.dropper.maps.factory.bestTime + - stats.arcade.dropper.maps.floatingIslands.completions + - stats.arcade.dropper.maps.floatingIslands.bestTime + - stats.arcade.dropper.maps.flytrap.completions + - stats.arcade.dropper.maps.flytrap.bestTime + - stats.arcade.dropper.maps.frogspawn.completions + - stats.arcade.dropper.maps.frogspawn.bestTime + - stats.arcade.dropper.maps.gears.completions + - stats.arcade.dropper.maps.gears.bestTime + - stats.arcade.dropper.maps.geometry.completions + - stats.arcade.dropper.maps.geometry.bestTime + - stats.arcade.dropper.maps.glacier.completions + - stats.arcade.dropper.maps.glacier.bestTime + - stats.arcade.dropper.maps.hellGate.completions + - stats.arcade.dropper.maps.hellGate.bestTime + - stats.arcade.dropper.maps.illusion.completions + - stats.arcade.dropper.maps.illusion.bestTime + - stats.arcade.dropper.maps.iris.completions + - stats.arcade.dropper.maps.iris.bestTime + - stats.arcade.dropper.maps.kingdomMines.completions + - stats.arcade.dropper.maps.kingdomMines.bestTime + - stats.arcade.dropper.maps.kingsPass.completions + - stats.arcade.dropper.maps.kingsPass.bestTime + - stats.arcade.dropper.maps.kraken.completions + - stats.arcade.dropper.maps.kraken.bestTime + - stats.arcade.dropper.maps.launchZone.completions + - stats.arcade.dropper.maps.launchZone.bestTime + - stats.arcade.dropper.maps.lavafall.completions + - stats.arcade.dropper.maps.lavafall.bestTime + - stats.arcade.dropper.maps.lily.completions + - stats.arcade.dropper.maps.lily.bestTime + - stats.arcade.dropper.maps.maelstrom.completions + - stats.arcade.dropper.maps.maelstrom.bestTime + - stats.arcade.dropper.maps.mainframe.completions + - stats.arcade.dropper.maps.mainframe.bestTime + - stats.arcade.dropper.maps.microscope.completions + - stats.arcade.dropper.maps.microscope.bestTime + - stats.arcade.dropper.maps.mineshaft.completions + - stats.arcade.dropper.maps.mineshaft.bestTime + - stats.arcade.dropper.maps.mushroom.completions + - stats.arcade.dropper.maps.mushroom.bestTime + - stats.arcade.dropper.maps.nightlife.completions + - stats.arcade.dropper.maps.nightlife.bestTime + - stats.arcade.dropper.maps.ocean.completions + - stats.arcade.dropper.maps.ocean.bestTime + - stats.arcade.dropper.maps.overgrown.completions + - stats.arcade.dropper.maps.overgrown.bestTime + - stats.arcade.dropper.maps.painted.completions + - stats.arcade.dropper.maps.painted.bestTime + - stats.arcade.dropper.maps.paradigm.completions + - stats.arcade.dropper.maps.paradigm.bestTime + - stats.arcade.dropper.maps.raindrops.completions + - stats.arcade.dropper.maps.raindrops.bestTime + - stats.arcade.dropper.maps.ravine.completions + - stats.arcade.dropper.maps.ravine.bestTime + - stats.arcade.dropper.maps.retro.completions + - stats.arcade.dropper.maps.retro.bestTime + - stats.arcade.dropper.maps.revolve.completions + - stats.arcade.dropper.maps.revolve.bestTime + - stats.arcade.dropper.maps.sandworm.completions + - stats.arcade.dropper.maps.sandworm.bestTime + - stats.arcade.dropper.maps.sewer.completions + - stats.arcade.dropper.maps.sewer.bestTime + - stats.arcade.dropper.maps.space.completions + - stats.arcade.dropper.maps.space.bestTime + - stats.arcade.dropper.maps.stratocumulus.completions + - stats.arcade.dropper.maps.stratocumulus.bestTime + - stats.arcade.dropper.maps.sweets.completions + - stats.arcade.dropper.maps.sweets.bestTime + - stats.arcade.dropper.maps.tangle.completions + - stats.arcade.dropper.maps.tangle.bestTime + - stats.arcade.dropper.maps.time.completions + - stats.arcade.dropper.maps.time.bestTime + - stats.arcade.dropper.maps.ufo.completions + - stats.arcade.dropper.maps.ufo.bestTime + - stats.arcade.dropper.maps.upsideDown.completions + - stats.arcade.dropper.maps.upsideDown.bestTime + - stats.arcade.dropper.maps.vintage.completions + - stats.arcade.dropper.maps.vintage.bestTime + - stats.arcade.dropper.maps.vortex.completions + - stats.arcade.dropper.maps.vortex.bestTime + - stats.arcade.dropper.maps.warp.completions + - stats.arcade.dropper.maps.warp.bestTime + - stats.arcade.dropper.maps.warportal.completions + - stats.arcade.dropper.maps.warportal.bestTime + - stats.arcade.dropper.maps.well.completions + - stats.arcade.dropper.maps.well.bestTime + - stats.arcade.dropper.maps.western.completions + - stats.arcade.dropper.maps.western.bestTime + - stats.arcade.enderSpleef.wins + - stats.arcade.enderSpleef.blocksBroken + - stats.arcade.enderSpleef.tripleShot + - stats.arcade.enderSpleef.bigShot + - stats.arcade.farmHunt.wins + - stats.arcade.farmHunt.animalWins + - stats.arcade.farmHunt.hunterWins + - stats.arcade.farmHunt.kills + - stats.arcade.farmHunt.animalKills + - stats.arcade.farmHunt.hunterKills + - stats.arcade.farmHunt.tauntsUsed + - stats.arcade.farmHunt.poopCollected + - stats.arcade.football.wins + - stats.arcade.football.goals + - stats.arcade.football.kicks + - stats.arcade.football.powerKicks + - stats.arcade.galaxyWars.wins + - stats.arcade.galaxyWars.kills + - stats.arcade.galaxyWars.deaths + - stats.arcade.galaxyWars.kdr + - stats.arcade.galaxyWars.empireKills + - stats.arcade.galaxyWars.rebelKills + - stats.arcade.hideAndSeek.overall.wins + - stats.arcade.hideAndSeek.overall.seekerWins + - stats.arcade.hideAndSeek.overall.hiderWins + - stats.arcade.hideAndSeek.propHunt.wins + - stats.arcade.hideAndSeek.propHunt.seekerWins + - stats.arcade.hideAndSeek.propHunt.hiderWins + - stats.arcade.hideAndSeek.partyPooper.wins + - stats.arcade.hideAndSeek.partyPooper.seekerWins + - stats.arcade.hideAndSeek.partyPooper.hiderWins + - stats.arcade.hideAndSeek.kills + - stats.arcade.hideAndSeek.objectivesCompleted + - stats.arcade.holeInTheWall.wins + - stats.arcade.holeInTheWall.wallsFaced + - stats.arcade.holeInTheWall.highestScoreQualifications + - stats.arcade.holeInTheWall.highestScoreFinals + - stats.arcade.hypixelSays.points + - stats.arcade.hypixelSays.roundsWon + - stats.arcade.hypixelSays.wins + - stats.arcade.hypixelSays.maxScore + - stats.arcade.hypixelSays.simonSays.points + - stats.arcade.hypixelSays.simonSays.roundsWon + - stats.arcade.hypixelSays.simonSays.wins + - stats.arcade.hypixelSays.simonSays.maxScore + - stats.arcade.hypixelSays.santaSays.points + - stats.arcade.hypixelSays.santaSays.roundsWon + - stats.arcade.hypixelSays.santaSays.wins + - stats.arcade.hypixelSays.santaSays.maxScore + - stats.arcade.miniWalls.wins + - stats.arcade.miniWalls.kills + - stats.arcade.miniWalls.deaths + - stats.arcade.miniWalls.kdr + - stats.arcade.miniWalls.finalKills + - stats.arcade.miniWalls.witherDamage + - stats.arcade.miniWalls.witherKills + - stats.arcade.partyGames.wins + - stats.arcade.partyGames.starsEarned + - stats.arcade.partyGames.roundsWon + - stats.arcade.partyGames.animalSlaughterWins + - stats.arcade.partyGames.anvilSpleefWins + - stats.arcade.partyGames.avalancheWins + - stats.arcade.partyGames.bombardmentWins + - stats.arcade.partyGames.cannonPaintingWins + - stats.arcade.partyGames.chickenRingsWins + - stats.arcade.partyGames.diveWins + - stats.arcade.partyGames.fireLeapersWins + - stats.arcade.partyGames.frozenFloorWins + - stats.arcade.partyGames.highGroundWins + - stats.arcade.partyGames.hoeHoeHoeWins + - stats.arcade.partyGames.jigsawRushWins + - stats.arcade.partyGames.jungleJumpWins + - stats.arcade.partyGames.labEscapeWins + - stats.arcade.partyGames.lawnMoowerWins + - stats.arcade.partyGames.minecartRacingWins + - stats.arcade.partyGames.pigFishingWins + - stats.arcade.partyGames.pigJoustingWins + - stats.arcade.partyGames.rpg16Wins + - stats.arcade.partyGames.shootingRangeWins + - stats.arcade.partyGames.spiderMazeWins + - stats.arcade.partyGames.superSheepWins + - stats.arcade.partyGames.theFloorIsLavaWins + - stats.arcade.partyGames.trampolinioWins + - stats.arcade.partyGames.volcanoWins + - stats.arcade.partyGames.workshopWins + - stats.arcade.partyGames.anvilSpleefBestTime + - stats.arcade.partyGames.labEscapeBestTime + - stats.arcade.partyGames.jigsawRushBestTime + - stats.arcade.partyGames.theFloorIsLavaBestTime + - stats.arcade.partyGames.chickenRingsBestTime + - stats.arcade.partyGames.jungleJumpBestTime + - stats.arcade.partyGames.bombardmentBestTime + - stats.arcade.partyGames.minecartRacingBestTime + - stats.arcade.partyGames.spiderMazeBestTime + - stats.arcade.partyGames.animalSlaughterBestScore + - stats.arcade.partyGames.diveBestScore + - stats.arcade.partyGames.highGroundBestScore + - stats.arcade.partyGames.hoeHoeHoeBestScore + - stats.arcade.partyGames.lawnMoowerBestScore + - stats.arcade.partyGames.rpg16BestScore + - stats.arcade.pixelPainters.wins + - stats.arcade.pixelParty.overall.wins + - stats.arcade.pixelParty.overall.gamesPlayed + - stats.arcade.pixelParty.overall.losses + - stats.arcade.pixelParty.overall.wlr + - stats.arcade.pixelParty.normal.wins + - stats.arcade.pixelParty.normal.gamesPlayed + - stats.arcade.pixelParty.normal.losses + - stats.arcade.pixelParty.normal.wlr + - stats.arcade.pixelParty.hyper.wins + - stats.arcade.pixelParty.hyper.gamesPlayed + - stats.arcade.pixelParty.hyper.losses + - stats.arcade.pixelParty.hyper.wlr + - stats.arcade.pixelParty.roundsCompleted + - stats.arcade.pixelParty.powerupsCollected + - stats.arcade.seasonal.totalWins + - stats.arcade.seasonal.easterSimulator.wins + - stats.arcade.seasonal.easterSimulator.eggsFound + - stats.arcade.seasonal.grinchSimulator.wins + - stats.arcade.seasonal.grinchSimulator.giftsFound + - stats.arcade.seasonal.halloweenSimulator.wins + - stats.arcade.seasonal.halloweenSimulator.candyFound + - stats.arcade.seasonal.scubaSimulator.wins + - stats.arcade.seasonal.scubaSimulator.points + - stats.arcade.throwOut.wins + - stats.arcade.throwOut.kills + - stats.arcade.throwOut.deaths + - stats.arcade.throwOut.kdr + - stats.arcade.zombies.overall.wins + - stats.arcade.zombies.overall.fastestWin + - stats.arcade.zombies.overall.doorsOpened + - stats.arcade.zombies.overall.totalRounds + - stats.arcade.zombies.deadEnd.normal.wins + - stats.arcade.zombies.deadEnd.normal.fastestWin + - stats.arcade.zombies.deadEnd.normal.doorsOpened + - stats.arcade.zombies.deadEnd.normal.totalRounds + - stats.arcade.zombies.deadEnd.hard.wins + - stats.arcade.zombies.deadEnd.hard.fastestWin + - stats.arcade.zombies.deadEnd.hard.doorsOpened + - stats.arcade.zombies.deadEnd.hard.totalRounds + - stats.arcade.zombies.deadEnd.rip.wins + - stats.arcade.zombies.deadEnd.rip.fastestWin + - stats.arcade.zombies.deadEnd.rip.doorsOpened + - stats.arcade.zombies.deadEnd.rip.totalRounds + - stats.arcade.zombies.deadEnd.overall.wins + - stats.arcade.zombies.deadEnd.overall.fastestWin + - stats.arcade.zombies.deadEnd.overall.doorsOpened + - stats.arcade.zombies.deadEnd.overall.totalRounds + - stats.arcade.zombies.badBlood.normal.wins + - stats.arcade.zombies.badBlood.normal.fastestWin + - stats.arcade.zombies.badBlood.normal.doorsOpened + - stats.arcade.zombies.badBlood.normal.totalRounds + - stats.arcade.zombies.badBlood.hard.wins + - stats.arcade.zombies.badBlood.hard.fastestWin + - stats.arcade.zombies.badBlood.hard.doorsOpened + - stats.arcade.zombies.badBlood.hard.totalRounds + - stats.arcade.zombies.badBlood.rip.wins + - stats.arcade.zombies.badBlood.rip.fastestWin + - stats.arcade.zombies.badBlood.rip.doorsOpened + - stats.arcade.zombies.badBlood.rip.totalRounds + - stats.arcade.zombies.badBlood.overall.wins + - stats.arcade.zombies.badBlood.overall.fastestWin + - stats.arcade.zombies.badBlood.overall.doorsOpened + - stats.arcade.zombies.badBlood.overall.totalRounds + - stats.arcade.zombies.alienArcadium.wins + - stats.arcade.zombies.alienArcadium.fastestWin + - stats.arcade.zombies.alienArcadium.doorsOpened + - stats.arcade.zombies.alienArcadium.totalRounds + - stats.arcade.zombies.prison.normal.wins + - stats.arcade.zombies.prison.normal.fastestWin + - stats.arcade.zombies.prison.normal.doorsOpened + - stats.arcade.zombies.prison.normal.totalRounds + - stats.arcade.zombies.prison.hard.wins + - stats.arcade.zombies.prison.hard.fastestWin + - stats.arcade.zombies.prison.hard.doorsOpened + - stats.arcade.zombies.prison.hard.totalRounds + - stats.arcade.zombies.prison.rip.wins + - stats.arcade.zombies.prison.rip.fastestWin + - stats.arcade.zombies.prison.rip.doorsOpened + - stats.arcade.zombies.prison.rip.totalRounds + - stats.arcade.zombies.prison.overall.wins + - stats.arcade.zombies.prison.overall.fastestWin + - stats.arcade.zombies.prison.overall.doorsOpened + - stats.arcade.zombies.prison.overall.totalRounds + - stats.arenabrawl.overall.wins + - stats.arenabrawl.overall.losses + - stats.arenabrawl.overall.wlr + - stats.arenabrawl.overall.kills + - stats.arenabrawl.overall.deaths + - stats.arenabrawl.overall.kdr + - stats.arenabrawl.solo.wins + - stats.arenabrawl.solo.losses + - stats.arenabrawl.solo.wlr + - stats.arenabrawl.solo.kills + - stats.arenabrawl.solo.deaths + - stats.arenabrawl.solo.kdr + - stats.arenabrawl.solo.winstreak + - stats.arenabrawl.doubles.wins + - stats.arenabrawl.doubles.losses + - stats.arenabrawl.doubles.wlr + - stats.arenabrawl.doubles.kills + - stats.arenabrawl.doubles.deaths + - stats.arenabrawl.doubles.kdr + - stats.arenabrawl.doubles.winstreak + - stats.arenabrawl.fours.wins + - stats.arenabrawl.fours.losses + - stats.arenabrawl.fours.wlr + - stats.arenabrawl.fours.kills + - stats.arenabrawl.fours.deaths + - stats.arenabrawl.fours.kdr + - stats.arenabrawl.fours.winstreak + - stats.arenabrawl.magicalChests + - stats.arenabrawl.coins + - stats.arenabrawl.keys + - stats.arenabrawl.tokens + - stats.bedwars.tokens + - stats.bedwars.exp + - stats.bedwars.overall.winstreak + - stats.bedwars.overall.gamesPlayed + - stats.bedwars.overall.wins + - stats.bedwars.overall.losses + - stats.bedwars.overall.wlr + - stats.bedwars.overall.kills + - stats.bedwars.overall.deaths + - stats.bedwars.overall.kdr + - stats.bedwars.overall.finalKills + - stats.bedwars.overall.finalDeaths + - stats.bedwars.overall.fkdr + - stats.bedwars.overall.bedsBroken + - stats.bedwars.overall.bedsLost + - stats.bedwars.overall.bblr + - stats.bedwars.overall.itemsCollected.iron + - stats.bedwars.overall.itemsCollected.gold + - stats.bedwars.overall.itemsCollected.diamond + - stats.bedwars.overall.itemsCollected.emerald + - stats.bedwars.solo.winstreak + - stats.bedwars.solo.gamesPlayed + - stats.bedwars.solo.wins + - stats.bedwars.solo.losses + - stats.bedwars.solo.wlr + - stats.bedwars.solo.kills + - stats.bedwars.solo.deaths + - stats.bedwars.solo.kdr + - stats.bedwars.solo.finalKills + - stats.bedwars.solo.finalDeaths + - stats.bedwars.solo.fkdr + - stats.bedwars.solo.bedsBroken + - stats.bedwars.solo.bedsLost + - stats.bedwars.solo.bblr + - stats.bedwars.solo.itemsCollected.iron + - stats.bedwars.solo.itemsCollected.gold + - stats.bedwars.solo.itemsCollected.diamond + - stats.bedwars.solo.itemsCollected.emerald + - stats.bedwars.doubles.winstreak + - stats.bedwars.doubles.gamesPlayed + - stats.bedwars.doubles.wins + - stats.bedwars.doubles.losses + - stats.bedwars.doubles.wlr + - stats.bedwars.doubles.kills + - stats.bedwars.doubles.deaths + - stats.bedwars.doubles.kdr + - stats.bedwars.doubles.finalKills + - stats.bedwars.doubles.finalDeaths + - stats.bedwars.doubles.fkdr + - stats.bedwars.doubles.bedsBroken + - stats.bedwars.doubles.bedsLost + - stats.bedwars.doubles.bblr + - stats.bedwars.doubles.itemsCollected.iron + - stats.bedwars.doubles.itemsCollected.gold + - stats.bedwars.doubles.itemsCollected.diamond + - stats.bedwars.doubles.itemsCollected.emerald + - stats.bedwars.threes.winstreak + - stats.bedwars.threes.gamesPlayed + - stats.bedwars.threes.wins + - stats.bedwars.threes.losses + - stats.bedwars.threes.wlr + - stats.bedwars.threes.kills + - stats.bedwars.threes.deaths + - stats.bedwars.threes.kdr + - stats.bedwars.threes.finalKills + - stats.bedwars.threes.finalDeaths + - stats.bedwars.threes.fkdr + - stats.bedwars.threes.bedsBroken + - stats.bedwars.threes.bedsLost + - stats.bedwars.threes.bblr + - stats.bedwars.threes.itemsCollected.iron + - stats.bedwars.threes.itemsCollected.gold + - stats.bedwars.threes.itemsCollected.diamond + - stats.bedwars.threes.itemsCollected.emerald + - stats.bedwars.fours.winstreak + - stats.bedwars.fours.gamesPlayed + - stats.bedwars.fours.wins + - stats.bedwars.fours.losses + - stats.bedwars.fours.wlr + - stats.bedwars.fours.kills + - stats.bedwars.fours.deaths + - stats.bedwars.fours.kdr + - stats.bedwars.fours.finalKills + - stats.bedwars.fours.finalDeaths + - stats.bedwars.fours.fkdr + - stats.bedwars.fours.bedsBroken + - stats.bedwars.fours.bedsLost + - stats.bedwars.fours.bblr + - stats.bedwars.fours.itemsCollected.iron + - stats.bedwars.fours.itemsCollected.gold + - stats.bedwars.fours.itemsCollected.diamond + - stats.bedwars.fours.itemsCollected.emerald + - stats.bedwars.core.winstreak + - stats.bedwars.core.gamesPlayed + - stats.bedwars.core.wins + - stats.bedwars.core.losses + - stats.bedwars.core.wlr + - stats.bedwars.core.kills + - stats.bedwars.core.deaths + - stats.bedwars.core.kdr + - stats.bedwars.core.finalKills + - stats.bedwars.core.finalDeaths + - stats.bedwars.core.fkdr + - stats.bedwars.core.bedsBroken + - stats.bedwars.core.bedsLost + - stats.bedwars.core.bblr + - stats.bedwars.core.itemsCollected.iron + - stats.bedwars.core.itemsCollected.gold + - stats.bedwars.core.itemsCollected.diamond + - stats.bedwars.core.itemsCollected.emerald + - stats.bedwars.4v4.winstreak + - stats.bedwars.4v4.gamesPlayed + - stats.bedwars.4v4.wins + - stats.bedwars.4v4.losses + - stats.bedwars.4v4.wlr + - stats.bedwars.4v4.kills + - stats.bedwars.4v4.deaths + - stats.bedwars.4v4.kdr + - stats.bedwars.4v4.finalKills + - stats.bedwars.4v4.finalDeaths + - stats.bedwars.4v4.fkdr + - stats.bedwars.4v4.bedsBroken + - stats.bedwars.4v4.bedsLost + - stats.bedwars.4v4.bblr + - stats.bedwars.4v4.itemsCollected.iron + - stats.bedwars.4v4.itemsCollected.gold + - stats.bedwars.4v4.itemsCollected.diamond + - stats.bedwars.4v4.itemsCollected.emerald + - stats.bedwars.armed.winstreak + - stats.bedwars.armed.gamesPlayed + - stats.bedwars.armed.wins + - stats.bedwars.armed.losses + - stats.bedwars.armed.wlr + - stats.bedwars.armed.kills + - stats.bedwars.armed.deaths + - stats.bedwars.armed.kdr + - stats.bedwars.armed.finalKills + - stats.bedwars.armed.finalDeaths + - stats.bedwars.armed.fkdr + - stats.bedwars.armed.bedsBroken + - stats.bedwars.armed.bedsLost + - stats.bedwars.armed.bblr + - stats.bedwars.armed.itemsCollected.iron + - stats.bedwars.armed.itemsCollected.gold + - stats.bedwars.armed.itemsCollected.diamond + - stats.bedwars.armed.itemsCollected.emerald + - stats.bedwars.castle.winstreak + - stats.bedwars.castle.gamesPlayed + - stats.bedwars.castle.wins + - stats.bedwars.castle.losses + - stats.bedwars.castle.wlr + - stats.bedwars.castle.kills + - stats.bedwars.castle.deaths + - stats.bedwars.castle.kdr + - stats.bedwars.castle.finalKills + - stats.bedwars.castle.finalDeaths + - stats.bedwars.castle.fkdr + - stats.bedwars.castle.bedsBroken + - stats.bedwars.castle.bedsLost + - stats.bedwars.castle.bblr + - stats.bedwars.castle.itemsCollected.iron + - stats.bedwars.castle.itemsCollected.gold + - stats.bedwars.castle.itemsCollected.diamond + - stats.bedwars.castle.itemsCollected.emerald + - stats.bedwars.lucky.winstreak + - stats.bedwars.lucky.gamesPlayed + - stats.bedwars.lucky.wins + - stats.bedwars.lucky.losses + - stats.bedwars.lucky.wlr + - stats.bedwars.lucky.kills + - stats.bedwars.lucky.deaths + - stats.bedwars.lucky.kdr + - stats.bedwars.lucky.finalKills + - stats.bedwars.lucky.finalDeaths + - stats.bedwars.lucky.fkdr + - stats.bedwars.lucky.bedsBroken + - stats.bedwars.lucky.bedsLost + - stats.bedwars.lucky.bblr + - stats.bedwars.lucky.itemsCollected.iron + - stats.bedwars.lucky.itemsCollected.gold + - stats.bedwars.lucky.itemsCollected.diamond + - stats.bedwars.lucky.itemsCollected.emerald + - stats.bedwars.rush.winstreak + - stats.bedwars.rush.gamesPlayed + - stats.bedwars.rush.wins + - stats.bedwars.rush.losses + - stats.bedwars.rush.wlr + - stats.bedwars.rush.kills + - stats.bedwars.rush.deaths + - stats.bedwars.rush.kdr + - stats.bedwars.rush.finalKills + - stats.bedwars.rush.finalDeaths + - stats.bedwars.rush.fkdr + - stats.bedwars.rush.bedsBroken + - stats.bedwars.rush.bedsLost + - stats.bedwars.rush.bblr + - stats.bedwars.rush.itemsCollected.iron + - stats.bedwars.rush.itemsCollected.gold + - stats.bedwars.rush.itemsCollected.diamond + - stats.bedwars.rush.itemsCollected.emerald + - stats.bedwars.swap.winstreak + - stats.bedwars.swap.gamesPlayed + - stats.bedwars.swap.wins + - stats.bedwars.swap.losses + - stats.bedwars.swap.wlr + - stats.bedwars.swap.kills + - stats.bedwars.swap.deaths + - stats.bedwars.swap.kdr + - stats.bedwars.swap.finalKills + - stats.bedwars.swap.finalDeaths + - stats.bedwars.swap.fkdr + - stats.bedwars.swap.bedsBroken + - stats.bedwars.swap.bedsLost + - stats.bedwars.swap.bblr + - stats.bedwars.swap.itemsCollected.iron + - stats.bedwars.swap.itemsCollected.gold + - stats.bedwars.swap.itemsCollected.diamond + - stats.bedwars.swap.itemsCollected.emerald + - stats.bedwars.ultimate.winstreak + - stats.bedwars.ultimate.gamesPlayed + - stats.bedwars.ultimate.wins + - stats.bedwars.ultimate.losses + - stats.bedwars.ultimate.wlr + - stats.bedwars.ultimate.kills + - stats.bedwars.ultimate.deaths + - stats.bedwars.ultimate.kdr + - stats.bedwars.ultimate.finalKills + - stats.bedwars.ultimate.finalDeaths + - stats.bedwars.ultimate.fkdr + - stats.bedwars.ultimate.bedsBroken + - stats.bedwars.ultimate.bedsLost + - stats.bedwars.ultimate.bblr + - stats.bedwars.ultimate.itemsCollected.iron + - stats.bedwars.ultimate.itemsCollected.gold + - stats.bedwars.ultimate.itemsCollected.diamond + - stats.bedwars.ultimate.itemsCollected.emerald + - stats.bedwars.underworld.winstreak + - stats.bedwars.underworld.gamesPlayed + - stats.bedwars.underworld.wins + - stats.bedwars.underworld.losses + - stats.bedwars.underworld.wlr + - stats.bedwars.underworld.kills + - stats.bedwars.underworld.deaths + - stats.bedwars.underworld.kdr + - stats.bedwars.underworld.finalKills + - stats.bedwars.underworld.finalDeaths + - stats.bedwars.underworld.fkdr + - stats.bedwars.underworld.bedsBroken + - stats.bedwars.underworld.bedsLost + - stats.bedwars.underworld.bblr + - stats.bedwars.underworld.itemsCollected.iron + - stats.bedwars.underworld.itemsCollected.gold + - stats.bedwars.underworld.itemsCollected.diamond + - stats.bedwars.underworld.itemsCollected.emerald + - stats.bedwars.voidless.winstreak + - stats.bedwars.voidless.gamesPlayed + - stats.bedwars.voidless.wins + - stats.bedwars.voidless.losses + - stats.bedwars.voidless.wlr + - stats.bedwars.voidless.kills + - stats.bedwars.voidless.deaths + - stats.bedwars.voidless.kdr + - stats.bedwars.voidless.finalKills + - stats.bedwars.voidless.finalDeaths + - stats.bedwars.voidless.fkdr + - stats.bedwars.voidless.bedsBroken + - stats.bedwars.voidless.bedsLost + - stats.bedwars.voidless.bblr + - stats.bedwars.voidless.itemsCollected.iron + - stats.bedwars.voidless.itemsCollected.gold + - stats.bedwars.voidless.itemsCollected.diamond + - stats.bedwars.voidless.itemsCollected.emerald + - stats.bedwars.oneBlock.winstreak + - stats.bedwars.oneBlock.gamesPlayed + - stats.bedwars.oneBlock.wins + - stats.bedwars.oneBlock.losses + - stats.bedwars.oneBlock.wlr + - stats.bedwars.oneBlock.kills + - stats.bedwars.oneBlock.deaths + - stats.bedwars.oneBlock.kdr + - stats.bedwars.oneBlock.finalKills + - stats.bedwars.oneBlock.finalDeaths + - stats.bedwars.oneBlock.fkdr + - stats.bedwars.oneBlock.bedsBroken + - stats.bedwars.oneBlock.bedsLost + - stats.bedwars.oneBlock.bblr + - stats.bedwars.oneBlock.itemsCollected.iron + - stats.bedwars.oneBlock.itemsCollected.gold + - stats.bedwars.oneBlock.itemsCollected.diamond + - stats.bedwars.oneBlock.itemsCollected.emerald + - stats.bedwars.challenges.totalChallenges + - stats.bedwars.challenges.renegade + - stats.bedwars.challenges.warmonger + - stats.bedwars.challenges.selfish + - stats.bedwars.challenges.minimumWage + - stats.bedwars.challenges.assassin + - stats.bedwars.challenges.regularShopper + - stats.bedwars.challenges.invisibleShop + - stats.bedwars.challenges.collector + - stats.bedwars.challenges.woodworker + - stats.bedwars.challenges.bridgingForDummies + - stats.bedwars.challenges.toxicRain + - stats.bedwars.challenges.defuser + - stats.bedwars.challenges.miningFatigue + - stats.bedwars.challenges.ultimateUHC + - stats.bedwars.challenges.sleightOfHand + - stats.bedwars.challenges.weightedItems + - stats.bedwars.challenges.socialDistancing + - stats.bedwars.challenges.swordless + - stats.bedwars.challenges.marksman + - stats.bedwars.challenges.patriot + - stats.bedwars.challenges.stamina + - stats.bedwars.challenges.oldMan + - stats.bedwars.challenges.cappedResources + - stats.bedwars.challenges.redLightGreenLight + - stats.bedwars.challenges.slowReflexes + - stats.bedwars.challenges.pacifist + - stats.bedwars.challenges.masterAssassin + - stats.bedwars.challenges.standingTall + - stats.bedwars.challenges.protectThePresident + - stats.bedwars.challenges.cantTouchThis + - stats.bedwars.slumber.totalTickets + - stats.blitzsg.coins + - stats.blitzsg.overall.wins + - stats.blitzsg.overall.kills + - stats.blitzsg.overall.deaths + - stats.blitzsg.overall.kdr + - stats.blitzsg.solo.wins + - stats.blitzsg.solo.kills + - stats.blitzsg.doubles.wins + - stats.blitzsg.doubles.kills + - stats.blitzsg.arachnologist.gamesPlayed + - stats.blitzsg.arachnologist.exp + - stats.blitzsg.arachnologist.kills + - stats.blitzsg.arachnologist.deaths + - stats.blitzsg.arachnologist.kdr + - stats.blitzsg.arachnologist.wins + - stats.blitzsg.arachnologist.wlr + - stats.blitzsg.arachnologist.playtime + - stats.blitzsg.archer.gamesPlayed + - stats.blitzsg.archer.exp + - stats.blitzsg.archer.kills + - stats.blitzsg.archer.deaths + - stats.blitzsg.archer.kdr + - stats.blitzsg.archer.wins + - stats.blitzsg.archer.wlr + - stats.blitzsg.archer.playtime + - stats.blitzsg.armorer.gamesPlayed + - stats.blitzsg.armorer.exp + - stats.blitzsg.armorer.kills + - stats.blitzsg.armorer.deaths + - stats.blitzsg.armorer.kdr + - stats.blitzsg.armorer.wins + - stats.blitzsg.armorer.wlr + - stats.blitzsg.armorer.playtime + - stats.blitzsg.astronaut.gamesPlayed + - stats.blitzsg.astronaut.exp + - stats.blitzsg.astronaut.kills + - stats.blitzsg.astronaut.deaths + - stats.blitzsg.astronaut.kdr + - stats.blitzsg.astronaut.wins + - stats.blitzsg.astronaut.wlr + - stats.blitzsg.astronaut.playtime + - stats.blitzsg.baker.gamesPlayed + - stats.blitzsg.baker.exp + - stats.blitzsg.baker.kills + - stats.blitzsg.baker.deaths + - stats.blitzsg.baker.kdr + - stats.blitzsg.baker.wins + - stats.blitzsg.baker.wlr + - stats.blitzsg.baker.playtime + - stats.blitzsg.blaze.gamesPlayed + - stats.blitzsg.blaze.exp + - stats.blitzsg.blaze.kills + - stats.blitzsg.blaze.deaths + - stats.blitzsg.blaze.kdr + - stats.blitzsg.blaze.wins + - stats.blitzsg.blaze.wlr + - stats.blitzsg.blaze.playtime + - stats.blitzsg.creepertamer.gamesPlayed + - stats.blitzsg.creepertamer.exp + - stats.blitzsg.creepertamer.kills + - stats.blitzsg.creepertamer.deaths + - stats.blitzsg.creepertamer.kdr + - stats.blitzsg.creepertamer.wins + - stats.blitzsg.creepertamer.wlr + - stats.blitzsg.creepertamer.playtime + - stats.blitzsg.diver.gamesPlayed + - stats.blitzsg.diver.exp + - stats.blitzsg.diver.kills + - stats.blitzsg.diver.deaths + - stats.blitzsg.diver.kdr + - stats.blitzsg.diver.wins + - stats.blitzsg.diver.wlr + - stats.blitzsg.diver.playtime + - stats.blitzsg.donkeytamer.gamesPlayed + - stats.blitzsg.donkeytamer.exp + - stats.blitzsg.donkeytamer.kills + - stats.blitzsg.donkeytamer.deaths + - stats.blitzsg.donkeytamer.kdr + - stats.blitzsg.donkeytamer.wins + - stats.blitzsg.donkeytamer.wlr + - stats.blitzsg.donkeytamer.playtime + - stats.blitzsg.farmer.gamesPlayed + - stats.blitzsg.farmer.exp + - stats.blitzsg.farmer.kills + - stats.blitzsg.farmer.deaths + - stats.blitzsg.farmer.kdr + - stats.blitzsg.farmer.wins + - stats.blitzsg.farmer.wlr + - stats.blitzsg.farmer.playtime + - stats.blitzsg.fisherman.gamesPlayed + - stats.blitzsg.fisherman.exp + - stats.blitzsg.fisherman.kills + - stats.blitzsg.fisherman.deaths + - stats.blitzsg.fisherman.kdr + - stats.blitzsg.fisherman.wins + - stats.blitzsg.fisherman.wlr + - stats.blitzsg.fisherman.playtime + - stats.blitzsg.florist.gamesPlayed + - stats.blitzsg.florist.exp + - stats.blitzsg.florist.kills + - stats.blitzsg.florist.deaths + - stats.blitzsg.florist.kdr + - stats.blitzsg.florist.wins + - stats.blitzsg.florist.wlr + - stats.blitzsg.florist.playtime + - stats.blitzsg.golem.gamesPlayed + - stats.blitzsg.golem.exp + - stats.blitzsg.golem.kills + - stats.blitzsg.golem.deaths + - stats.blitzsg.golem.kdr + - stats.blitzsg.golem.wins + - stats.blitzsg.golem.wlr + - stats.blitzsg.golem.playtime + - stats.blitzsg.guardian.gamesPlayed + - stats.blitzsg.guardian.exp + - stats.blitzsg.guardian.kills + - stats.blitzsg.guardian.deaths + - stats.blitzsg.guardian.kdr + - stats.blitzsg.guardian.wins + - stats.blitzsg.guardian.wlr + - stats.blitzsg.guardian.playtime + - stats.blitzsg.horsetamer.gamesPlayed + - stats.blitzsg.horsetamer.exp + - stats.blitzsg.horsetamer.kills + - stats.blitzsg.horsetamer.deaths + - stats.blitzsg.horsetamer.kdr + - stats.blitzsg.horsetamer.wins + - stats.blitzsg.horsetamer.wlr + - stats.blitzsg.horsetamer.playtime + - stats.blitzsg.hunter.gamesPlayed + - stats.blitzsg.hunter.exp + - stats.blitzsg.hunter.kills + - stats.blitzsg.hunter.deaths + - stats.blitzsg.hunter.kdr + - stats.blitzsg.hunter.wins + - stats.blitzsg.hunter.wlr + - stats.blitzsg.hunter.playtime + - stats.blitzsg.hypetrain.gamesPlayed + - stats.blitzsg.hypetrain.exp + - stats.blitzsg.hypetrain.kills + - stats.blitzsg.hypetrain.deaths + - stats.blitzsg.hypetrain.kdr + - stats.blitzsg.hypetrain.wins + - stats.blitzsg.hypetrain.wlr + - stats.blitzsg.hypetrain.playtime + - stats.blitzsg.jockey.gamesPlayed + - stats.blitzsg.jockey.exp + - stats.blitzsg.jockey.kills + - stats.blitzsg.jockey.deaths + - stats.blitzsg.jockey.kdr + - stats.blitzsg.jockey.wins + - stats.blitzsg.jockey.wlr + - stats.blitzsg.jockey.playtime + - stats.blitzsg.knight.gamesPlayed + - stats.blitzsg.knight.exp + - stats.blitzsg.knight.kills + - stats.blitzsg.knight.deaths + - stats.blitzsg.knight.kdr + - stats.blitzsg.knight.wins + - stats.blitzsg.knight.wlr + - stats.blitzsg.knight.playtime + - stats.blitzsg.meatmaster.gamesPlayed + - stats.blitzsg.meatmaster.exp + - stats.blitzsg.meatmaster.kills + - stats.blitzsg.meatmaster.deaths + - stats.blitzsg.meatmaster.kdr + - stats.blitzsg.meatmaster.wins + - stats.blitzsg.meatmaster.wlr + - stats.blitzsg.meatmaster.playtime + - stats.blitzsg.milkman.gamesPlayed + - stats.blitzsg.milkman.exp + - stats.blitzsg.milkman.kills + - stats.blitzsg.milkman.deaths + - stats.blitzsg.milkman.kdr + - stats.blitzsg.milkman.wins + - stats.blitzsg.milkman.wlr + - stats.blitzsg.milkman.playtime + - stats.blitzsg.necromancer.gamesPlayed + - stats.blitzsg.necromancer.exp + - stats.blitzsg.necromancer.kills + - stats.blitzsg.necromancer.deaths + - stats.blitzsg.necromancer.kdr + - stats.blitzsg.necromancer.wins + - stats.blitzsg.necromancer.wlr + - stats.blitzsg.necromancer.playtime + - stats.blitzsg.paladin.gamesPlayed + - stats.blitzsg.paladin.exp + - stats.blitzsg.paladin.kills + - stats.blitzsg.paladin.deaths + - stats.blitzsg.paladin.kdr + - stats.blitzsg.paladin.wins + - stats.blitzsg.paladin.wlr + - stats.blitzsg.paladin.playtime + - stats.blitzsg.phoenix.gamesPlayed + - stats.blitzsg.phoenix.exp + - stats.blitzsg.phoenix.kills + - stats.blitzsg.phoenix.deaths + - stats.blitzsg.phoenix.kdr + - stats.blitzsg.phoenix.wins + - stats.blitzsg.phoenix.wlr + - stats.blitzsg.phoenix.playtime + - stats.blitzsg.pigman.gamesPlayed + - stats.blitzsg.pigman.exp + - stats.blitzsg.pigman.kills + - stats.blitzsg.pigman.deaths + - stats.blitzsg.pigman.kdr + - stats.blitzsg.pigman.wins + - stats.blitzsg.pigman.wlr + - stats.blitzsg.pigman.playtime + - stats.blitzsg.rambo.gamesPlayed + - stats.blitzsg.rambo.exp + - stats.blitzsg.rambo.kills + - stats.blitzsg.rambo.deaths + - stats.blitzsg.rambo.kdr + - stats.blitzsg.rambo.wins + - stats.blitzsg.rambo.wlr + - stats.blitzsg.rambo.playtime + - stats.blitzsg.random.gamesPlayed + - stats.blitzsg.random.exp + - stats.blitzsg.random.kills + - stats.blitzsg.random.deaths + - stats.blitzsg.random.kdr + - stats.blitzsg.random.wins + - stats.blitzsg.random.wlr + - stats.blitzsg.random.playtime + - stats.blitzsg.ranger.gamesPlayed + - stats.blitzsg.ranger.exp + - stats.blitzsg.ranger.kills + - stats.blitzsg.ranger.deaths + - stats.blitzsg.ranger.kdr + - stats.blitzsg.ranger.wins + - stats.blitzsg.ranger.wlr + - stats.blitzsg.ranger.playtime + - stats.blitzsg.reaper.gamesPlayed + - stats.blitzsg.reaper.exp + - stats.blitzsg.reaper.kills + - stats.blitzsg.reaper.deaths + - stats.blitzsg.reaper.kdr + - stats.blitzsg.reaper.wins + - stats.blitzsg.reaper.wlr + - stats.blitzsg.reaper.playtime + - stats.blitzsg.reddragon.gamesPlayed + - stats.blitzsg.reddragon.exp + - stats.blitzsg.reddragon.kills + - stats.blitzsg.reddragon.deaths + - stats.blitzsg.reddragon.kdr + - stats.blitzsg.reddragon.wins + - stats.blitzsg.reddragon.wlr + - stats.blitzsg.reddragon.playtime + - stats.blitzsg.rogue.gamesPlayed + - stats.blitzsg.rogue.exp + - stats.blitzsg.rogue.kills + - stats.blitzsg.rogue.deaths + - stats.blitzsg.rogue.kdr + - stats.blitzsg.rogue.wins + - stats.blitzsg.rogue.wlr + - stats.blitzsg.rogue.playtime + - stats.blitzsg.scout.gamesPlayed + - stats.blitzsg.scout.exp + - stats.blitzsg.scout.kills + - stats.blitzsg.scout.deaths + - stats.blitzsg.scout.kdr + - stats.blitzsg.scout.wins + - stats.blitzsg.scout.wlr + - stats.blitzsg.scout.playtime + - stats.blitzsg.shadowknight.gamesPlayed + - stats.blitzsg.shadowknight.exp + - stats.blitzsg.shadowknight.kills + - stats.blitzsg.shadowknight.deaths + - stats.blitzsg.shadowknight.kdr + - stats.blitzsg.shadowknight.wins + - stats.blitzsg.shadowknight.wlr + - stats.blitzsg.shadowknight.playtime + - stats.blitzsg.shark.gamesPlayed + - stats.blitzsg.shark.exp + - stats.blitzsg.shark.kills + - stats.blitzsg.shark.deaths + - stats.blitzsg.shark.kdr + - stats.blitzsg.shark.wins + - stats.blitzsg.shark.wlr + - stats.blitzsg.shark.playtime + - stats.blitzsg.slimeyslime.gamesPlayed + - stats.blitzsg.slimeyslime.exp + - stats.blitzsg.slimeyslime.kills + - stats.blitzsg.slimeyslime.deaths + - stats.blitzsg.slimeyslime.kdr + - stats.blitzsg.slimeyslime.wins + - stats.blitzsg.slimeyslime.wlr + - stats.blitzsg.slimeyslime.playtime + - stats.blitzsg.snowman.gamesPlayed + - stats.blitzsg.snowman.exp + - stats.blitzsg.snowman.kills + - stats.blitzsg.snowman.deaths + - stats.blitzsg.snowman.kdr + - stats.blitzsg.snowman.wins + - stats.blitzsg.snowman.wlr + - stats.blitzsg.snowman.playtime + - stats.blitzsg.speleologist.gamesPlayed + - stats.blitzsg.speleologist.exp + - stats.blitzsg.speleologist.kills + - stats.blitzsg.speleologist.deaths + - stats.blitzsg.speleologist.kdr + - stats.blitzsg.speleologist.wins + - stats.blitzsg.speleologist.wlr + - stats.blitzsg.speleologist.playtime + - stats.blitzsg.tim.gamesPlayed + - stats.blitzsg.tim.exp + - stats.blitzsg.tim.kills + - stats.blitzsg.tim.deaths + - stats.blitzsg.tim.kdr + - stats.blitzsg.tim.wins + - stats.blitzsg.tim.wlr + - stats.blitzsg.tim.playtime + - stats.blitzsg.toxicologist.gamesPlayed + - stats.blitzsg.toxicologist.exp + - stats.blitzsg.toxicologist.kills + - stats.blitzsg.toxicologist.deaths + - stats.blitzsg.toxicologist.kdr + - stats.blitzsg.toxicologist.wins + - stats.blitzsg.toxicologist.wlr + - stats.blitzsg.toxicologist.playtime + - stats.blitzsg.troll.gamesPlayed + - stats.blitzsg.troll.exp + - stats.blitzsg.troll.kills + - stats.blitzsg.troll.deaths + - stats.blitzsg.troll.kdr + - stats.blitzsg.troll.wins + - stats.blitzsg.troll.wlr + - stats.blitzsg.troll.playtime + - stats.blitzsg.viking.gamesPlayed + - stats.blitzsg.viking.exp + - stats.blitzsg.viking.kills + - stats.blitzsg.viking.deaths + - stats.blitzsg.viking.kdr + - stats.blitzsg.viking.wins + - stats.blitzsg.viking.wlr + - stats.blitzsg.viking.playtime + - stats.blitzsg.warlock.gamesPlayed + - stats.blitzsg.warlock.exp + - stats.blitzsg.warlock.kills + - stats.blitzsg.warlock.deaths + - stats.blitzsg.warlock.kdr + - stats.blitzsg.warlock.wins + - stats.blitzsg.warlock.wlr + - stats.blitzsg.warlock.playtime + - stats.blitzsg.warrior.gamesPlayed + - stats.blitzsg.warrior.exp + - stats.blitzsg.warrior.kills + - stats.blitzsg.warrior.deaths + - stats.blitzsg.warrior.kdr + - stats.blitzsg.warrior.wins + - stats.blitzsg.warrior.wlr + - stats.blitzsg.warrior.playtime + - stats.blitzsg.wolftamer.gamesPlayed + - stats.blitzsg.wolftamer.exp + - stats.blitzsg.wolftamer.kills + - stats.blitzsg.wolftamer.deaths + - stats.blitzsg.wolftamer.kdr + - stats.blitzsg.wolftamer.wins + - stats.blitzsg.wolftamer.wlr + - stats.blitzsg.wolftamer.playtime + - stats.buildbattle.overall.wins + - stats.buildbattle.solo.wins + - stats.buildbattle.teams.wins + - stats.buildbattle.pro.wins + - stats.buildbattle.guessTheBuild.wins + - stats.buildbattle.speedBuilders.wins + - stats.buildbattle.speedBuilders.perfectBuilds + - stats.buildbattle.coins + - stats.buildbattle.score + - stats.buildbattle.correctGuesses + - stats.buildbattle.votes + - stats.buildbattle.superVotes + - stats.challenges.ARCADE.farmHunt + - stats.challenges.ARCADE.blockingDead + - stats.challenges.ARCADE.bountyHunters + - stats.challenges.ARCADE.creeperAttack + - stats.challenges.ARCADE.dragonWars + - stats.challenges.ARCADE.dropper + - stats.challenges.ARCADE.enderSpleef + - stats.challenges.ARCADE.galaxyWars + - stats.challenges.ARCADE.throwOut + - stats.challenges.ARCADE.holeInTheWall + - stats.challenges.ARCADE.hypixelSays + - stats.challenges.ARCADE.pixelPainters + - stats.challenges.ARCADE.partyGames + - stats.challenges.ARCADE.football + - stats.challenges.ARCADE.miniWalls + - stats.challenges.ARCADE.zombies + - stats.challenges.ARCADE.hideAndSeek + - stats.challenges.ARCADE.pixelParty + - stats.challenges.ARCADE.total + - stats.challenges.ARENA_BRAWL.whereIsIt + - stats.challenges.ARENA_BRAWL.tripleKill + - stats.challenges.ARENA_BRAWL.noUltimate + - stats.challenges.ARENA_BRAWL.cooperation + - stats.challenges.ARENA_BRAWL.total + - stats.challenges.BEDWARS.defensive + - stats.challenges.BEDWARS.support + - stats.challenges.BEDWARS.offensive + - stats.challenges.BEDWARS.total + - stats.challenges.BLITZSG.star + - stats.challenges.BLITZSG.ironMan + - stats.challenges.BLITZSG.blitz + - stats.challenges.BLITZSG.resistance + - stats.challenges.BLITZSG.total + - stats.challenges.BUILD_BATTLE.topThree + - stats.challenges.BUILD_BATTLE.guesser + - stats.challenges.BUILD_BATTLE.total + - stats.challenges.COPS_AND_CRIMS.pistol + - stats.challenges.COPS_AND_CRIMS.knife + - stats.challenges.COPS_AND_CRIMS.grenade + - stats.challenges.COPS_AND_CRIMS.killingSpree + - stats.challenges.COPS_AND_CRIMS.total + - stats.challenges.DUELS.feedTheVoid + - stats.challenges.DUELS.teams + - stats.challenges.DUELS.targetPractice + - stats.challenges.DUELS.total + - stats.challenges.MEGAWALLS.wither + - stats.challenges.MEGAWALLS.protector + - stats.challenges.MEGAWALLS.berserk + - stats.challenges.MEGAWALLS.comeback + - stats.challenges.MEGAWALLS.total + - stats.challenges.MURDER_MYSTERY.murderSpree + - stats.challenges.MURDER_MYSTERY.sherlock + - stats.challenges.MURDER_MYSTERY.hero + - stats.challenges.MURDER_MYSTERY.serialKiller + - stats.challenges.MURDER_MYSTERY.total + - stats.challenges.PAINTBALL.killStreak + - stats.challenges.PAINTBALL.killingSpree + - stats.challenges.PAINTBALL.nuke + - stats.challenges.PAINTBALL.finish + - stats.challenges.PAINTBALL.total + - stats.challenges.QUAKE.powerup + - stats.challenges.QUAKE.killingStreak + - stats.challenges.QUAKE.dontBlink + - stats.challenges.QUAKE.combo + - stats.challenges.QUAKE.total + - stats.challenges.SKYWARS.feedingTheVoid + - stats.challenges.SKYWARS.rush + - stats.challenges.SKYWARS.ranked + - stats.challenges.SKYWARS.enderman + - stats.challenges.SKYWARS.total + - stats.challenges.SMASH_HEROES.leaderboard + - stats.challenges.SMASH_HEROES.crystal + - stats.challenges.SMASH_HEROES.smash + - stats.challenges.SMASH_HEROES.flawless + - stats.challenges.SMASH_HEROES.total + - stats.challenges.SPEED_UHC.alchemist + - stats.challenges.SPEED_UHC.wizard + - stats.challenges.SPEED_UHC.marksman + - stats.challenges.SPEED_UHC.nether + - stats.challenges.SPEED_UHC.total + - stats.challenges.TNT_GAMES.tntRun + - stats.challenges.TNT_GAMES.pvpRun + - stats.challenges.TNT_GAMES.bowSpleef + - stats.challenges.TNT_GAMES.tntTag + - stats.challenges.TNT_GAMES.tntWizards + - stats.challenges.TNT_GAMES.total + - stats.challenges.TURBO_KART_RACERS.coin + - stats.challenges.TURBO_KART_RACERS.firstPlace + - stats.challenges.TURBO_KART_RACERS.banana + - stats.challenges.TURBO_KART_RACERS.leaderboard + - stats.challenges.TURBO_KART_RACERS.total + - stats.challenges.UHC.longshot + - stats.challenges.UHC.perfectStart + - stats.challenges.UHC.hunter + - stats.challenges.UHC.threat + - stats.challenges.UHC.total + - stats.challenges.VAMPIREZ.fang + - stats.challenges.VAMPIREZ.gold + - stats.challenges.VAMPIREZ.purifying + - stats.challenges.VAMPIREZ.lastStand + - stats.challenges.VAMPIREZ.total + - stats.challenges.WALLS.firstBlood + - stats.challenges.WALLS.powerhouse + - stats.challenges.WALLS.looting + - stats.challenges.WALLS.doubleKill + - stats.challenges.WALLS.total + - stats.challenges.WARLORDS.support + - stats.challenges.WARLORDS.brute + - stats.challenges.WARLORDS.capture + - stats.challenges.WARLORDS.carry + - stats.challenges.WARLORDS.total + - stats.challenges.WOOLGAMES.woolWarsChallenge + - stats.challenges.WOOLGAMES.sheepWarsChallenge + - stats.challenges.WOOLGAMES.captureTheWoolChallenge + - stats.challenges.WOOLGAMES.total + - stats.challenges.total + - stats.copsandcrims.coins + - stats.copsandcrims.score + - stats.copsandcrims.overall.wins + - stats.copsandcrims.overall.kills + - stats.copsandcrims.overall.deaths + - stats.copsandcrims.overall.kdr + - stats.copsandcrims.overall.assists + - stats.copsandcrims.overall.knifeKills + - stats.copsandcrims.overall.headshotKills + - stats.copsandcrims.overall.grenadeKills + - stats.copsandcrims.defusal.wins + - stats.copsandcrims.defusal.roundWins + - stats.copsandcrims.defusal.kills + - stats.copsandcrims.defusal.deaths + - stats.copsandcrims.defusal.kdr + - stats.copsandcrims.defusal.assists + - stats.copsandcrims.defusal.bombsPlanted + - stats.copsandcrims.defusal.bombsDefused + - stats.copsandcrims.deathmatch.wins + - stats.copsandcrims.deathmatch.kills + - stats.copsandcrims.deathmatch.deaths + - stats.copsandcrims.deathmatch.kdr + - stats.copsandcrims.deathmatch.assists + - stats.copsandcrims.gunGame.wins + - stats.copsandcrims.gunGame.kills + - stats.copsandcrims.gunGame.deaths + - stats.copsandcrims.gunGame.kdr + - stats.copsandcrims.gunGame.assists + - stats.duels.tokens + - stats.duels.overall.bestWinstreak + - stats.duels.overall.wins + - stats.duels.overall.losses + - stats.duels.overall.wlr + - stats.duels.overall.kills + - stats.duels.overall.deaths + - stats.duels.overall.kdr + - stats.duels.overall.shotsFired + - stats.duels.arena.bestWinstreak + - stats.duels.arena.wins + - stats.duels.arena.losses + - stats.duels.arena.wlr + - stats.duels.arena.shotsFired + - stats.duels.blitzsg.bestWinstreak + - stats.duels.blitzsg.wins + - stats.duels.blitzsg.losses + - stats.duels.blitzsg.wlr + - stats.duels.blitzsg.kills + - stats.duels.blitzsg.deaths + - stats.duels.blitzsg.kdr + - stats.duels.blitzsg.shotsFired + - stats.duels.bow.bestWinstreak + - stats.duels.bow.wins + - stats.duels.bow.losses + - stats.duels.bow.wlr + - stats.duels.bow.kills + - stats.duels.bow.deaths + - stats.duels.bow.kdr + - stats.duels.bow.shotsFired + - stats.duels.boxing.bestWinstreak + - stats.duels.boxing.wins + - stats.duels.boxing.losses + - stats.duels.boxing.wlr + - stats.duels.boxing.kills + - stats.duels.boxing.deaths + - stats.duels.boxing.kdr + - stats.duels.bridge.overall.bestWinstreak + - stats.duels.bridge.overall.wins + - stats.duels.bridge.overall.losses + - stats.duels.bridge.overall.wlr + - stats.duels.bridge.overall.kills + - stats.duels.bridge.overall.deaths + - stats.duels.bridge.overall.kdr + - stats.duels.bridge.overall.shotsFired + - stats.duels.bridge.overall.goals + - stats.duels.bridge.solo.bestWinstreak + - stats.duels.bridge.solo.wins + - stats.duels.bridge.solo.losses + - stats.duels.bridge.solo.wlr + - stats.duels.bridge.solo.kills + - stats.duels.bridge.solo.deaths + - stats.duels.bridge.solo.kdr + - stats.duels.bridge.solo.shotsFired + - stats.duels.bridge.solo.goals + - stats.duels.bridge.doubles.bestWinstreak + - stats.duels.bridge.doubles.wins + - stats.duels.bridge.doubles.losses + - stats.duels.bridge.doubles.wlr + - stats.duels.bridge.doubles.kills + - stats.duels.bridge.doubles.deaths + - stats.duels.bridge.doubles.kdr + - stats.duels.bridge.doubles.shotsFired + - stats.duels.bridge.doubles.goals + - stats.duels.bridge.threes.bestWinstreak + - stats.duels.bridge.threes.wins + - stats.duels.bridge.threes.losses + - stats.duels.bridge.threes.wlr + - stats.duels.bridge.threes.kills + - stats.duels.bridge.threes.deaths + - stats.duels.bridge.threes.kdr + - stats.duels.bridge.threes.shotsFired + - stats.duels.bridge.threes.goals + - stats.duels.bridge.fours.bestWinstreak + - stats.duels.bridge.fours.wins + - stats.duels.bridge.fours.losses + - stats.duels.bridge.fours.wlr + - stats.duels.bridge.fours.kills + - stats.duels.bridge.fours.deaths + - stats.duels.bridge.fours.kdr + - stats.duels.bridge.fours.shotsFired + - stats.duels.bridge.fours.goals + - stats.duels.bedwars.overall.bestWinstreak + - stats.duels.bedwars.overall.winstreak + - stats.duels.bedwars.overall.wins + - stats.duels.bedwars.overall.losses + - stats.duels.bedwars.overall.wlr + - stats.duels.bedwars.overall.kills + - stats.duels.bedwars.overall.deaths + - stats.duels.bedwars.overall.kdr + - stats.duels.bedwars.overall.finalKills + - stats.duels.bedwars.overall.finalDeaths + - stats.duels.bedwars.overall.fkdr + - stats.duels.bedwars.overall.bedsBroken + - stats.duels.bedwars.overall.bedsLost + - stats.duels.bedwars.overall.bblr + - stats.duels.bedwars.overall.itemsPurchased + - stats.duels.bedwars.bedwars.bestWinstreak + - stats.duels.bedwars.bedwars.wins + - stats.duels.bedwars.bedwars.losses + - stats.duels.bedwars.bedwars.wlr + - stats.duels.bedwars.bedwars.kills + - stats.duels.bedwars.bedwars.deaths + - stats.duels.bedwars.bedwars.kdr + - stats.duels.bedwars.rush.bestWinstreak + - stats.duels.bedwars.rush.wins + - stats.duels.bedwars.rush.losses + - stats.duels.bedwars.rush.wlr + - stats.duels.bedwars.rush.kills + - stats.duels.bedwars.rush.deaths + - stats.duels.bedwars.rush.kdr + - stats.duels.classic.overall.bestWinstreak + - stats.duels.classic.overall.wins + - stats.duels.classic.overall.losses + - stats.duels.classic.overall.wlr + - stats.duels.classic.overall.kills + - stats.duels.classic.overall.deaths + - stats.duels.classic.overall.kdr + - stats.duels.classic.overall.shotsFired + - stats.duels.classic.solo.bestWinstreak + - stats.duels.classic.solo.wins + - stats.duels.classic.solo.losses + - stats.duels.classic.solo.wlr + - stats.duels.classic.solo.kills + - stats.duels.classic.solo.deaths + - stats.duels.classic.solo.kdr + - stats.duels.classic.solo.shotsFired + - stats.duels.classic.doubles.bestWinstreak + - stats.duels.classic.doubles.wins + - stats.duels.classic.doubles.losses + - stats.duels.classic.doubles.wlr + - stats.duels.classic.doubles.kills + - stats.duels.classic.doubles.deaths + - stats.duels.classic.doubles.kdr + - stats.duels.classic.doubles.shotsFired + - stats.duels.combo.bestWinstreak + - stats.duels.combo.wins + - stats.duels.combo.losses + - stats.duels.combo.wlr + - stats.duels.combo.kills + - stats.duels.combo.deaths + - stats.duels.combo.kdr + - stats.duels.megawalls.bestWinstreak + - stats.duels.megawalls.wins + - stats.duels.megawalls.losses + - stats.duels.megawalls.wlr + - stats.duels.megawalls.kills + - stats.duels.megawalls.deaths + - stats.duels.megawalls.kdr + - stats.duels.nodebuff.bestWinstreak + - stats.duels.nodebuff.wins + - stats.duels.nodebuff.losses + - stats.duels.nodebuff.wlr + - stats.duels.nodebuff.kills + - stats.duels.nodebuff.deaths + - stats.duels.nodebuff.kdr + - stats.duels.op.overall.bestWinstreak + - stats.duels.op.overall.wins + - stats.duels.op.overall.losses + - stats.duels.op.overall.wlr + - stats.duels.op.overall.kills + - stats.duels.op.overall.deaths + - stats.duels.op.overall.kdr + - stats.duels.op.overall.shotsFired + - stats.duels.op.solo.bestWinstreak + - stats.duels.op.solo.wins + - stats.duels.op.solo.losses + - stats.duels.op.solo.wlr + - stats.duels.op.solo.kills + - stats.duels.op.solo.deaths + - stats.duels.op.solo.kdr + - stats.duels.op.solo.shotsFired + - stats.duels.op.doubles.bestWinstreak + - stats.duels.op.doubles.wins + - stats.duels.op.doubles.losses + - stats.duels.op.doubles.wlr + - stats.duels.op.doubles.kills + - stats.duels.op.doubles.deaths + - stats.duels.op.doubles.kdr + - stats.duels.op.doubles.shotsFired + - stats.duels.parkour.bestWinstreak + - stats.duels.parkour.wins + - stats.duels.parkour.losses + - stats.duels.parkour.wlr + - stats.duels.parkour.checkpoints + - stats.duels.parkour.bestTime + - stats.duels.quake.bestWinstreak + - stats.duels.quake.wins + - stats.duels.quake.losses + - stats.duels.quake.wlr + - stats.duels.quake.kills + - stats.duels.quake.deaths + - stats.duels.quake.kdr + - stats.duels.quake.headshots + - stats.duels.quake.shotsFired + - stats.duels.skywars.overall.bestWinstreak + - stats.duels.skywars.overall.wins + - stats.duels.skywars.overall.losses + - stats.duels.skywars.overall.wlr + - stats.duels.skywars.overall.kills + - stats.duels.skywars.overall.deaths + - stats.duels.skywars.overall.kdr + - stats.duels.skywars.overall.shotsFired + - stats.duels.skywars.solo.bestWinstreak + - stats.duels.skywars.solo.wins + - stats.duels.skywars.solo.losses + - stats.duels.skywars.solo.wlr + - stats.duels.skywars.solo.kills + - stats.duels.skywars.solo.deaths + - stats.duels.skywars.solo.kdr + - stats.duels.skywars.solo.shotsFired + - stats.duels.skywars.doubles.bestWinstreak + - stats.duels.skywars.doubles.wins + - stats.duels.skywars.doubles.losses + - stats.duels.skywars.doubles.wlr + - stats.duels.skywars.doubles.kills + - stats.duels.skywars.doubles.deaths + - stats.duels.skywars.doubles.kdr + - stats.duels.skywars.doubles.shotsFired + - stats.duels.spleef.overallWins + - stats.duels.spleef.spleef.bestWinstreak + - stats.duels.spleef.spleef.wins + - stats.duels.spleef.spleef.losses + - stats.duels.spleef.spleef.wlr + - stats.duels.spleef.spleef.blocksBroken + - stats.duels.spleef.bowSpleef.bestWinstreak + - stats.duels.spleef.bowSpleef.wins + - stats.duels.spleef.bowSpleef.losses + - stats.duels.spleef.bowSpleef.wlr + - stats.duels.spleef.bowSpleef.shotsFired + - stats.duels.sumo.bestWinstreak + - stats.duels.sumo.wins + - stats.duels.sumo.losses + - stats.duels.sumo.wlr + - stats.duels.sumo.kills + - stats.duels.sumo.deaths + - stats.duels.sumo.kdr + - stats.duels.uhc.overall.bestWinstreak + - stats.duels.uhc.overall.wins + - stats.duels.uhc.overall.losses + - stats.duels.uhc.overall.wlr + - stats.duels.uhc.overall.kills + - stats.duels.uhc.overall.deaths + - stats.duels.uhc.overall.kdr + - stats.duels.uhc.overall.shotsFired + - stats.duels.uhc.solo.bestWinstreak + - stats.duels.uhc.solo.wins + - stats.duels.uhc.solo.losses + - stats.duels.uhc.solo.wlr + - stats.duels.uhc.solo.kills + - stats.duels.uhc.solo.deaths + - stats.duels.uhc.solo.kdr + - stats.duels.uhc.solo.shotsFired + - stats.duels.uhc.doubles.bestWinstreak + - stats.duels.uhc.doubles.wins + - stats.duels.uhc.doubles.losses + - stats.duels.uhc.doubles.wlr + - stats.duels.uhc.doubles.kills + - stats.duels.uhc.doubles.deaths + - stats.duels.uhc.doubles.kdr + - stats.duels.uhc.doubles.shotsFired + - stats.duels.uhc.fours.bestWinstreak + - stats.duels.uhc.fours.wins + - stats.duels.uhc.fours.losses + - stats.duels.uhc.fours.wlr + - stats.duels.uhc.fours.kills + - stats.duels.uhc.fours.deaths + - stats.duels.uhc.fours.kdr + - stats.duels.uhc.fours.shotsFired + - stats.duels.uhc.deathmatch.bestWinstreak + - stats.duels.uhc.deathmatch.wins + - stats.duels.uhc.deathmatch.losses + - stats.duels.uhc.deathmatch.wlr + - stats.duels.uhc.deathmatch.kills + - stats.duels.uhc.deathmatch.deaths + - stats.duels.uhc.deathmatch.kdr + - stats.duels.uhc.deathmatch.shotsFired + - stats.duels.uhc.gapplesEaten + - stats.general.achievementPoints + - stats.general.giftsSent + - stats.general.karma + - stats.general.networkExp + - stats.general.currentRewardStreak + - stats.general.highestRewardStreak + - stats.general.tournamentTributes + - stats.general.ranksGifted + - stats.general.classicTokens + - stats.general.events.summer2022.exp + - stats.general.events.halloween2022.exp + - stats.general.events.christmas2022.exp + - stats.general.events.easter2023.exp + - stats.general.events.summer2023.exp + - stats.general.events.halloween2023.exp + - stats.general.events.christmas2023.exp + - stats.general.events.easter2024.exp + - stats.general.events.summer2024.exp + - stats.general.events.halloween2024.exp + - stats.general.events.christmas2024.exp + - stats.general.events.easter2025.exp + - stats.general.events.summer2025.exp + - stats.general.events.halloween2025.exp + - stats.general.events.christmas2025.exp + - stats.general.events.silver + - stats.general.bingo.bucks + - stats.megawalls.coins + - stats.megawalls.mythicFavor + - stats.megawalls.overall.wins + - stats.megawalls.overall.losses + - stats.megawalls.overall.wlr + - stats.megawalls.overall.kills + - stats.megawalls.overall.deaths + - stats.megawalls.overall.kdr + - stats.megawalls.overall.finalKills + - stats.megawalls.overall.finalAssists + - stats.megawalls.overall.finalDeaths + - stats.megawalls.overall.fkdr + - stats.megawalls.overall.assists + - stats.megawalls.overall.playtime + - stats.megawalls.overall.points + - stats.megawalls.angel.wins + - stats.megawalls.angel.losses + - stats.megawalls.angel.wlr + - stats.megawalls.angel.kills + - stats.megawalls.angel.deaths + - stats.megawalls.angel.kdr + - stats.megawalls.angel.finalKills + - stats.megawalls.angel.finalDeaths + - stats.megawalls.angel.fkdr + - stats.megawalls.angel.playtime + - stats.megawalls.angel.points + - stats.megawalls.arcanist.wins + - stats.megawalls.arcanist.losses + - stats.megawalls.arcanist.wlr + - stats.megawalls.arcanist.kills + - stats.megawalls.arcanist.deaths + - stats.megawalls.arcanist.kdr + - stats.megawalls.arcanist.finalKills + - stats.megawalls.arcanist.finalDeaths + - stats.megawalls.arcanist.fkdr + - stats.megawalls.arcanist.playtime + - stats.megawalls.arcanist.points + - stats.megawalls.assassin.wins + - stats.megawalls.assassin.losses + - stats.megawalls.assassin.wlr + - stats.megawalls.assassin.kills + - stats.megawalls.assassin.deaths + - stats.megawalls.assassin.kdr + - stats.megawalls.assassin.finalKills + - stats.megawalls.assassin.finalDeaths + - stats.megawalls.assassin.fkdr + - stats.megawalls.assassin.playtime + - stats.megawalls.assassin.points + - stats.megawalls.automaton.wins + - stats.megawalls.automaton.losses + - stats.megawalls.automaton.wlr + - stats.megawalls.automaton.kills + - stats.megawalls.automaton.deaths + - stats.megawalls.automaton.kdr + - stats.megawalls.automaton.finalKills + - stats.megawalls.automaton.finalDeaths + - stats.megawalls.automaton.fkdr + - stats.megawalls.automaton.playtime + - stats.megawalls.automaton.points + - stats.megawalls.blaze.wins + - stats.megawalls.blaze.losses + - stats.megawalls.blaze.wlr + - stats.megawalls.blaze.kills + - stats.megawalls.blaze.deaths + - stats.megawalls.blaze.kdr + - stats.megawalls.blaze.finalKills + - stats.megawalls.blaze.finalDeaths + - stats.megawalls.blaze.fkdr + - stats.megawalls.blaze.playtime + - stats.megawalls.blaze.points + - stats.megawalls.cow.wins + - stats.megawalls.cow.losses + - stats.megawalls.cow.wlr + - stats.megawalls.cow.kills + - stats.megawalls.cow.deaths + - stats.megawalls.cow.kdr + - stats.megawalls.cow.finalKills + - stats.megawalls.cow.finalDeaths + - stats.megawalls.cow.fkdr + - stats.megawalls.cow.playtime + - stats.megawalls.cow.points + - stats.megawalls.creeper.wins + - stats.megawalls.creeper.losses + - stats.megawalls.creeper.wlr + - stats.megawalls.creeper.kills + - stats.megawalls.creeper.deaths + - stats.megawalls.creeper.kdr + - stats.megawalls.creeper.finalKills + - stats.megawalls.creeper.finalDeaths + - stats.megawalls.creeper.fkdr + - stats.megawalls.creeper.playtime + - stats.megawalls.creeper.points + - stats.megawalls.dragon.wins + - stats.megawalls.dragon.losses + - stats.megawalls.dragon.wlr + - stats.megawalls.dragon.kills + - stats.megawalls.dragon.deaths + - stats.megawalls.dragon.kdr + - stats.megawalls.dragon.finalKills + - stats.megawalls.dragon.finalDeaths + - stats.megawalls.dragon.fkdr + - stats.megawalls.dragon.playtime + - stats.megawalls.dragon.points + - stats.megawalls.dreadlord.wins + - stats.megawalls.dreadlord.losses + - stats.megawalls.dreadlord.wlr + - stats.megawalls.dreadlord.kills + - stats.megawalls.dreadlord.deaths + - stats.megawalls.dreadlord.kdr + - stats.megawalls.dreadlord.finalKills + - stats.megawalls.dreadlord.finalDeaths + - stats.megawalls.dreadlord.fkdr + - stats.megawalls.dreadlord.playtime + - stats.megawalls.dreadlord.points + - stats.megawalls.enderman.wins + - stats.megawalls.enderman.losses + - stats.megawalls.enderman.wlr + - stats.megawalls.enderman.kills + - stats.megawalls.enderman.deaths + - stats.megawalls.enderman.kdr + - stats.megawalls.enderman.finalKills + - stats.megawalls.enderman.finalDeaths + - stats.megawalls.enderman.fkdr + - stats.megawalls.enderman.playtime + - stats.megawalls.enderman.points + - stats.megawalls.golem.wins + - stats.megawalls.golem.losses + - stats.megawalls.golem.wlr + - stats.megawalls.golem.kills + - stats.megawalls.golem.deaths + - stats.megawalls.golem.kdr + - stats.megawalls.golem.finalKills + - stats.megawalls.golem.finalDeaths + - stats.megawalls.golem.fkdr + - stats.megawalls.golem.playtime + - stats.megawalls.golem.points + - stats.megawalls.herobrine.wins + - stats.megawalls.herobrine.losses + - stats.megawalls.herobrine.wlr + - stats.megawalls.herobrine.kills + - stats.megawalls.herobrine.deaths + - stats.megawalls.herobrine.kdr + - stats.megawalls.herobrine.finalKills + - stats.megawalls.herobrine.finalDeaths + - stats.megawalls.herobrine.fkdr + - stats.megawalls.herobrine.playtime + - stats.megawalls.herobrine.points + - stats.megawalls.hunter.wins + - stats.megawalls.hunter.losses + - stats.megawalls.hunter.wlr + - stats.megawalls.hunter.kills + - stats.megawalls.hunter.deaths + - stats.megawalls.hunter.kdr + - stats.megawalls.hunter.finalKills + - stats.megawalls.hunter.finalDeaths + - stats.megawalls.hunter.fkdr + - stats.megawalls.hunter.playtime + - stats.megawalls.hunter.points + - stats.megawalls.moleman.wins + - stats.megawalls.moleman.losses + - stats.megawalls.moleman.wlr + - stats.megawalls.moleman.kills + - stats.megawalls.moleman.deaths + - stats.megawalls.moleman.kdr + - stats.megawalls.moleman.finalKills + - stats.megawalls.moleman.finalDeaths + - stats.megawalls.moleman.fkdr + - stats.megawalls.moleman.playtime + - stats.megawalls.moleman.points + - stats.megawalls.phoenix.wins + - stats.megawalls.phoenix.losses + - stats.megawalls.phoenix.wlr + - stats.megawalls.phoenix.kills + - stats.megawalls.phoenix.deaths + - stats.megawalls.phoenix.kdr + - stats.megawalls.phoenix.finalKills + - stats.megawalls.phoenix.finalDeaths + - stats.megawalls.phoenix.fkdr + - stats.megawalls.phoenix.playtime + - stats.megawalls.phoenix.points + - stats.megawalls.pigman.wins + - stats.megawalls.pigman.losses + - stats.megawalls.pigman.wlr + - stats.megawalls.pigman.kills + - stats.megawalls.pigman.deaths + - stats.megawalls.pigman.kdr + - stats.megawalls.pigman.finalKills + - stats.megawalls.pigman.finalDeaths + - stats.megawalls.pigman.fkdr + - stats.megawalls.pigman.playtime + - stats.megawalls.pigman.points + - stats.megawalls.pirate.wins + - stats.megawalls.pirate.losses + - stats.megawalls.pirate.wlr + - stats.megawalls.pirate.kills + - stats.megawalls.pirate.deaths + - stats.megawalls.pirate.kdr + - stats.megawalls.pirate.finalKills + - stats.megawalls.pirate.finalDeaths + - stats.megawalls.pirate.fkdr + - stats.megawalls.pirate.playtime + - stats.megawalls.pirate.points + - stats.megawalls.renegade.wins + - stats.megawalls.renegade.losses + - stats.megawalls.renegade.wlr + - stats.megawalls.renegade.kills + - stats.megawalls.renegade.deaths + - stats.megawalls.renegade.kdr + - stats.megawalls.renegade.finalKills + - stats.megawalls.renegade.finalDeaths + - stats.megawalls.renegade.fkdr + - stats.megawalls.renegade.playtime + - stats.megawalls.renegade.points + - stats.megawalls.shaman.wins + - stats.megawalls.shaman.losses + - stats.megawalls.shaman.wlr + - stats.megawalls.shaman.kills + - stats.megawalls.shaman.deaths + - stats.megawalls.shaman.kdr + - stats.megawalls.shaman.finalKills + - stats.megawalls.shaman.finalDeaths + - stats.megawalls.shaman.fkdr + - stats.megawalls.shaman.playtime + - stats.megawalls.shaman.points + - stats.megawalls.shark.wins + - stats.megawalls.shark.losses + - stats.megawalls.shark.wlr + - stats.megawalls.shark.kills + - stats.megawalls.shark.deaths + - stats.megawalls.shark.kdr + - stats.megawalls.shark.finalKills + - stats.megawalls.shark.finalDeaths + - stats.megawalls.shark.fkdr + - stats.megawalls.shark.playtime + - stats.megawalls.shark.points + - stats.megawalls.sheep.wins + - stats.megawalls.sheep.losses + - stats.megawalls.sheep.wlr + - stats.megawalls.sheep.kills + - stats.megawalls.sheep.deaths + - stats.megawalls.sheep.kdr + - stats.megawalls.sheep.finalKills + - stats.megawalls.sheep.finalDeaths + - stats.megawalls.sheep.fkdr + - stats.megawalls.sheep.playtime + - stats.megawalls.sheep.points + - stats.megawalls.skeleton.wins + - stats.megawalls.skeleton.losses + - stats.megawalls.skeleton.wlr + - stats.megawalls.skeleton.kills + - stats.megawalls.skeleton.deaths + - stats.megawalls.skeleton.kdr + - stats.megawalls.skeleton.finalKills + - stats.megawalls.skeleton.finalDeaths + - stats.megawalls.skeleton.fkdr + - stats.megawalls.skeleton.playtime + - stats.megawalls.skeleton.points + - stats.megawalls.snowman.wins + - stats.megawalls.snowman.losses + - stats.megawalls.snowman.wlr + - stats.megawalls.snowman.kills + - stats.megawalls.snowman.deaths + - stats.megawalls.snowman.kdr + - stats.megawalls.snowman.finalKills + - stats.megawalls.snowman.finalDeaths + - stats.megawalls.snowman.fkdr + - stats.megawalls.snowman.playtime + - stats.megawalls.snowman.points + - stats.megawalls.spider.wins + - stats.megawalls.spider.losses + - stats.megawalls.spider.wlr + - stats.megawalls.spider.kills + - stats.megawalls.spider.deaths + - stats.megawalls.spider.kdr + - stats.megawalls.spider.finalKills + - stats.megawalls.spider.finalDeaths + - stats.megawalls.spider.fkdr + - stats.megawalls.spider.playtime + - stats.megawalls.spider.points + - stats.megawalls.squid.wins + - stats.megawalls.squid.losses + - stats.megawalls.squid.wlr + - stats.megawalls.squid.kills + - stats.megawalls.squid.deaths + - stats.megawalls.squid.kdr + - stats.megawalls.squid.finalKills + - stats.megawalls.squid.finalDeaths + - stats.megawalls.squid.fkdr + - stats.megawalls.squid.playtime + - stats.megawalls.squid.points + - stats.megawalls.werewolf.wins + - stats.megawalls.werewolf.losses + - stats.megawalls.werewolf.wlr + - stats.megawalls.werewolf.kills + - stats.megawalls.werewolf.deaths + - stats.megawalls.werewolf.kdr + - stats.megawalls.werewolf.finalKills + - stats.megawalls.werewolf.finalDeaths + - stats.megawalls.werewolf.fkdr + - stats.megawalls.werewolf.playtime + - stats.megawalls.werewolf.points + - stats.megawalls.zombie.wins + - stats.megawalls.zombie.losses + - stats.megawalls.zombie.wlr + - stats.megawalls.zombie.kills + - stats.megawalls.zombie.deaths + - stats.megawalls.zombie.kdr + - stats.megawalls.zombie.finalKills + - stats.megawalls.zombie.finalDeaths + - stats.megawalls.zombie.fkdr + - stats.megawalls.zombie.playtime + - stats.megawalls.zombie.points + - stats.murdermystery.tokens + - stats.murdermystery.overall.wins + - stats.murdermystery.overall.gamesPlayed + - stats.murdermystery.overall.kills + - stats.murdermystery.overall.deaths + - stats.murdermystery.overall.kdr + - stats.murdermystery.overall.bowKills + - stats.murdermystery.overall.goldPickedUp + - stats.murdermystery.overall.trapKills + - stats.murdermystery.overall.thrownKnifeKills + - stats.murdermystery.overall.heroKills + - stats.murdermystery.overall.detectiveWins + - stats.murdermystery.overall.murdererWins + - stats.murdermystery.overall.killsAsMurderer + - stats.murdermystery.overall.suicides + - stats.murdermystery.overall.heroWins + - stats.murdermystery.classic.wins + - stats.murdermystery.classic.gamesPlayed + - stats.murdermystery.classic.kills + - stats.murdermystery.classic.deaths + - stats.murdermystery.classic.kdr + - stats.murdermystery.classic.bowKills + - stats.murdermystery.classic.goldPickedUp + - stats.murdermystery.classic.trapKills + - stats.murdermystery.classic.thrownKnifeKills + - stats.murdermystery.classic.heroKills + - stats.murdermystery.classic.detectiveWins + - stats.murdermystery.classic.murdererWins + - stats.murdermystery.classic.killsAsMurderer + - stats.murdermystery.classic.suicides + - stats.murdermystery.classic.fastestDetectiveWin + - stats.murdermystery.classic.fastestMurdererWin + - stats.murdermystery.assassins.wins + - stats.murdermystery.assassins.gamesPlayed + - stats.murdermystery.assassins.kills + - stats.murdermystery.assassins.deaths + - stats.murdermystery.assassins.kdr + - stats.murdermystery.assassins.bowKills + - stats.murdermystery.assassins.goldPickedUp + - stats.murdermystery.assassins.trapKills + - stats.murdermystery.assassins.thrownKnifeKills + - stats.murdermystery.assassins.knifeKills + - stats.murdermystery.doubleUp.wins + - stats.murdermystery.doubleUp.gamesPlayed + - stats.murdermystery.doubleUp.kills + - stats.murdermystery.doubleUp.deaths + - stats.murdermystery.doubleUp.kdr + - stats.murdermystery.doubleUp.bowKills + - stats.murdermystery.doubleUp.goldPickedUp + - stats.murdermystery.doubleUp.trapKills + - stats.murdermystery.doubleUp.thrownKnifeKills + - stats.murdermystery.doubleUp.heroKills + - stats.murdermystery.doubleUp.detectiveWins + - stats.murdermystery.doubleUp.murdererWins + - stats.murdermystery.doubleUp.killsAsMurderer + - stats.murdermystery.doubleUp.suicides + - stats.murdermystery.doubleUp.fastestDetectiveWin + - stats.murdermystery.doubleUp.fastestMurdererWin + - stats.murdermystery.infection.wins + - stats.murdermystery.infection.gamesPlayed + - stats.murdermystery.infection.kills + - stats.murdermystery.infection.deaths + - stats.murdermystery.infection.kdr + - stats.murdermystery.infection.bowKills + - stats.murdermystery.infection.goldPickedUp + - stats.murdermystery.infection.alphaWins + - stats.murdermystery.infection.killsAsAlpha + - stats.murdermystery.infection.killsAsSurvivor + - stats.murdermystery.infection.killsAsInfected + - stats.murdermystery.infection.lastAliveGames + - stats.paintball.coins + - stats.paintball.kills + - stats.paintball.deaths + - stats.paintball.killstreaks + - stats.paintball.wins + - stats.paintball.kdr + - stats.paintball.tokens + - stats.parkour.ARCADE + - stats.parkour.BEDWARS + - stats.parkour.BLITZSG + - stats.parkour.BUILD_BATTLE + - stats.parkour.CLASSIC + - stats.parkour.COPS_AND_CRIMS + - stats.parkour.DUELS + - stats.parkour.HOUSING + - stats.parkour.MAIN_LOBBY + - stats.parkour.MEGAWALLS + - stats.parkour.MURDER_MYSTERY + - stats.parkour.PROTOTYPE + - stats.parkour.SKYWARS + - stats.parkour.SMASH_HEROES + - stats.parkour.TNT_GAMES + - stats.parkour.TOURNAMENT_LOBBY + - stats.parkour.UHC + - stats.parkour.WARLORDS + - stats.parkour.WOOLGAMES + - stats.pit.exp + - stats.pit.gold + - stats.pit.goldEarned + - stats.pit.renown + - stats.pit.lifetimeRenown + - stats.pit.bounty + - stats.pit.contractsCompleted + - stats.pit.kills + - stats.pit.deaths + - stats.pit.kdr + - stats.pit.assists + - stats.pit.tier1MysticsEnchanted + - stats.pit.tier2MysticsEnchanted + - stats.pit.tier3MysticsEnchanted + - stats.pit.totalMysticsEnchanted + - stats.pit.playtime + - stats.pit.highestStreak + - stats.pit.joins + - stats.pit.ragePotatoesEaten + - stats.pit.goldIngotsGathered + - stats.pit.blocksPlaced + - stats.pit.vampireHealing + - stats.quake.overall.wins + - stats.quake.overall.kills + - stats.quake.overall.deaths + - stats.quake.overall.kdr + - stats.quake.overall.headshots + - stats.quake.overall.killstreaks + - stats.quake.overall.postUpdateKills + - stats.quake.solo.wins + - stats.quake.solo.kills + - stats.quake.solo.deaths + - stats.quake.solo.kdr + - stats.quake.solo.headshots + - stats.quake.solo.killstreaks + - stats.quake.solo.postUpdateKills + - stats.quake.teams.wins + - stats.quake.teams.kills + - stats.quake.teams.deaths + - stats.quake.teams.kdr + - stats.quake.teams.headshots + - stats.quake.teams.killstreaks + - stats.quake.teams.postUpdateKills + - stats.quake.coins + - stats.quake.highestKillstreak + - stats.quake.godlikes + - stats.quake.tokens + - stats.quests.total + - stats.quests.weeklyTotal + - stats.quests.dailyTotal + - stats.quests.overall.ARCADE.total + - stats.quests.overall.ARCADE.gamer + - stats.quests.overall.ARCADE.winner + - stats.quests.overall.ARCADE.specialist + - stats.quests.overall.ARENA_BRAWL.total + - stats.quests.overall.ARENA_BRAWL.kills + - stats.quests.overall.ARENA_BRAWL.wins + - stats.quests.overall.ARENA_BRAWL.playArenaDaily + - stats.quests.overall.ARENA_BRAWL.playArenaWeekly + - stats.quests.overall.BEDWARS.total + - stats.quests.overall.BEDWARS.firstWinOfTheDay + - stats.quests.overall.BEDWARS.oneMoreGame + - stats.quests.overall.BEDWARS.painsomnia + - stats.quests.overall.BEDWARS.headHunter + - stats.quests.overall.BEDWARS.bedRemovalCo + - stats.quests.overall.BEDWARS.sleepTight + - stats.quests.overall.BEDWARS.challenger + - stats.quests.overall.BEDWARS.finishingTheJob + - stats.quests.overall.BLITZSG.total + - stats.quests.overall.BLITZSG.gameOfTheDay + - stats.quests.overall.BLITZSG.winNormal + - stats.quests.overall.BLITZSG.chestLooter + - stats.quests.overall.BLITZSG.kills + - stats.quests.overall.BLITZSG.master + - stats.quests.overall.BLITZSG.expert + - stats.quests.overall.BUILD_BATTLE.total + - stats.quests.overall.BUILD_BATTLE.player + - stats.quests.overall.BUILD_BATTLE.winner + - stats.quests.overall.BUILD_BATTLE.masterArchitect + - stats.quests.overall.DUELS.total + - stats.quests.overall.DUELS.player + - stats.quests.overall.DUELS.kills + - stats.quests.overall.DUELS.winner + - stats.quests.overall.DUELS.weeklyKills + - stats.quests.overall.DUELS.weeklyWins + - stats.quests.overall.COPS_AND_CRIMS.total + - stats.quests.overall.COPS_AND_CRIMS.winAGame + - stats.quests.overall.COPS_AND_CRIMS.kill15Players + - stats.quests.overall.COPS_AND_CRIMS.get300Points + - stats.quests.overall.COPS_AND_CRIMS.winAGameDeathmatch + - stats.quests.overall.COPS_AND_CRIMS.killsAndPoints + - stats.quests.overall.MEGAWALLS.total + - stats.quests.overall.MEGAWALLS.gameOfTheDay + - stats.quests.overall.MEGAWALLS.win + - stats.quests.overall.MEGAWALLS.kills + - stats.quests.overall.MEGAWALLS.faithful + - stats.quests.overall.MEGAWALLS.megaWaller + - stats.quests.overall.MURDER_MYSTERY.total + - stats.quests.overall.MURDER_MYSTERY.winner + - stats.quests.overall.MURDER_MYSTERY.powerPlay + - stats.quests.overall.MURDER_MYSTERY.hitman + - stats.quests.overall.MURDER_MYSTERY.infector + - stats.quests.overall.MURDER_MYSTERY.professional + - stats.quests.overall.MURDER_MYSTERY.bigWinner + - stats.quests.overall.PAINTBALL.total + - stats.quests.overall.PAINTBALL.paintballer + - stats.quests.overall.PAINTBALL.killer + - stats.quests.overall.PAINTBALL.expert + - stats.quests.overall.PIT.total + - stats.quests.overall.PIT.hunter + - stats.quests.overall.PIT.contracted + - stats.quests.overall.PIT.doubleUp + - stats.quests.overall.QUAKE.total + - stats.quests.overall.QUAKE.player + - stats.quests.overall.QUAKE.sniper + - stats.quests.overall.QUAKE.winner + - stats.quests.overall.QUAKE.bazinga + - stats.quests.overall.SKYWARS.total + - stats.quests.overall.SKYWARS.miniSkyWarsWins + - stats.quests.overall.SKYWARS.skyWarsSoloWins + - stats.quests.overall.SKYWARS.skyWarsDoublesWins + - stats.quests.overall.SKYWARS.luckyBlockSkyWarsWins + - stats.quests.overall.SKYWARS.megaSkyWarsKills + - stats.quests.overall.SKYWARS.skyWarsWins + - stats.quests.overall.SKYWARS.skyWarsKills + - stats.quests.overall.SKYWARS.earnAnOpal + - stats.quests.overall.SMASH_HEROES.total + - stats.quests.overall.SMASH_HEROES.soloWin + - stats.quests.overall.SMASH_HEROES.soloKills + - stats.quests.overall.SMASH_HEROES.teamWin + - stats.quests.overall.SMASH_HEROES.teamKills + - stats.quests.overall.SMASH_HEROES.weeklyKills + - stats.quests.overall.SPEED_UHC.total + - stats.quests.overall.SPEED_UHC.soloSpeedBrawler + - stats.quests.overall.SPEED_UHC.teamSpeedBrawler + - stats.quests.overall.SPEED_UHC.madness + - stats.quests.overall.TNT_GAMES.total + - stats.quests.overall.TNT_GAMES.winner + - stats.quests.overall.TNT_GAMES.tntRunDaily + - stats.quests.overall.TNT_GAMES.pvpRunDaily + - stats.quests.overall.TNT_GAMES.bowSpleefDaily + - stats.quests.overall.TNT_GAMES.tntTagDaily + - stats.quests.overall.TNT_GAMES.tntWizardsDaily + - stats.quests.overall.TNT_GAMES.explosiveFanatic + - stats.quests.overall.TNT_GAMES.tntRunWeekly + - stats.quests.overall.TNT_GAMES.pvpRunWeekly + - stats.quests.overall.TNT_GAMES.bowSpleefWeekly + - stats.quests.overall.TNT_GAMES.tntTagWeekly + - stats.quests.overall.TNT_GAMES.tntWizardsWeekly + - stats.quests.overall.TURBO_KART_RACERS.total + - stats.quests.overall.TURBO_KART_RACERS.blingBling + - stats.quests.overall.TURBO_KART_RACERS.internationalChampionship + - stats.quests.overall.TURBO_KART_RACERS.racer + - stats.quests.overall.TURBO_KART_RACERS.turboKartRacers + - stats.quests.overall.UHC.total + - stats.quests.overall.UHC.teamUHCChampions + - stats.quests.overall.UHC.soloUHCChampions + - stats.quests.overall.UHC.uhcDeathmatch + - stats.quests.overall.UHC.uhcChampions + - stats.quests.overall.VAMPIREZ.total + - stats.quests.overall.VAMPIREZ.vampirez + - stats.quests.overall.VAMPIREZ.bloodDrinker + - stats.quests.overall.VAMPIREZ.humanKiller + - stats.quests.overall.VAMPIREZ.dailyWin + - stats.quests.overall.VAMPIREZ.vampireWinner + - stats.quests.overall.VAMPIREZ.vampireSlayer + - stats.quests.overall.VAMPIREZ.humanSlayer + - stats.quests.overall.WALLS.total + - stats.quests.overall.WALLS.waller + - stats.quests.overall.WALLS.kills + - stats.quests.overall.WALLS.win + - stats.quests.overall.WALLS.wallsWeekly + - stats.quests.overall.WARLORDS.total + - stats.quests.overall.WARLORDS.captureTheFlag + - stats.quests.overall.WARLORDS.teamDeathmatch + - stats.quests.overall.WARLORDS.domination + - stats.quests.overall.WARLORDS.victorious + - stats.quests.overall.WARLORDS.carrySecured + - stats.quests.overall.WARLORDS.dedication + - stats.quests.overall.WARLORDS.allStar + - stats.quests.overall.WOOLGAMES.total + - stats.quests.overall.WOOLGAMES.firstPlayOfTheDay + - stats.quests.overall.WOOLGAMES.winnerWinnerLambDinner + - stats.quests.overall.WOOLGAMES.kills + - stats.quests.overall.WOOLGAMES.kingOfTheHerd + - stats.quests.overall.WOOLGAMES.woolConnoisseur + - stats.skywars.exp + - stats.skywars.coins + - stats.skywars.souls + - stats.skywars.opals + - stats.skywars.heads + - stats.skywars.tokens + - stats.skywars.potionsBrewed + - stats.skywars.overall.wins + - stats.skywars.overall.losses + - stats.skywars.overall.wlr + - stats.skywars.overall.kills + - stats.skywars.overall.deaths + - stats.skywars.overall.kdr + - stats.skywars.overall.gamesPlayed + - stats.skywars.overall.assists + - stats.skywars.overall.playtime + - stats.skywars.core.wins + - stats.skywars.core.losses + - stats.skywars.core.wlr + - stats.skywars.core.kills + - stats.skywars.core.deaths + - stats.skywars.core.kdr + - stats.skywars.core.gamesPlayed + - stats.skywars.core.assists + - stats.skywars.core.playtime + - stats.skywars.solo.wins + - stats.skywars.solo.losses + - stats.skywars.solo.wlr + - stats.skywars.solo.kills + - stats.skywars.solo.deaths + - stats.skywars.solo.kdr + - stats.skywars.solo.gamesPlayed + - stats.skywars.solo.assists + - stats.skywars.solo.playtime + - stats.skywars.doubles.wins + - stats.skywars.doubles.losses + - stats.skywars.doubles.wlr + - stats.skywars.doubles.kills + - stats.skywars.doubles.deaths + - stats.skywars.doubles.kdr + - stats.skywars.doubles.gamesPlayed + - stats.skywars.doubles.assists + - stats.skywars.doubles.playtime + - stats.skywars.mini.wins + - stats.skywars.mini.losses + - stats.skywars.mini.wlr + - stats.skywars.mini.kills + - stats.skywars.mini.deaths + - stats.skywars.mini.kdr + - stats.skywars.mini.gamesPlayed + - stats.skywars.mini.assists + - stats.skywars.mini.playtime + - stats.skywars.challenges.totalWins + - stats.skywars.challenges.archerWins + - stats.skywars.challenges.halfHealthWins + - stats.skywars.challenges.noBlockWins + - stats.skywars.challenges.noChestWins + - stats.skywars.challenges.paperWins + - stats.skywars.challenges.rookieWins + - stats.skywars.challenges.uhcWins + - stats.skywars.challenges.ultimateWarriorWins + - stats.smashheroes.overall.wins + - stats.smashheroes.overall.losses + - stats.smashheroes.overall.wlr + - stats.smashheroes.overall.kills + - stats.smashheroes.overall.deaths + - stats.smashheroes.overall.kdr + - stats.smashheroes.solo.wins + - stats.smashheroes.solo.losses + - stats.smashheroes.solo.wlr + - stats.smashheroes.solo.kills + - stats.smashheroes.solo.deaths + - stats.smashheroes.solo.kdr + - stats.smashheroes.doubles.wins + - stats.smashheroes.doubles.losses + - stats.smashheroes.doubles.wlr + - stats.smashheroes.doubles.kills + - stats.smashheroes.doubles.deaths + - stats.smashheroes.doubles.kdr + - stats.smashheroes.teams.wins + - stats.smashheroes.teams.losses + - stats.smashheroes.teams.wlr + - stats.smashheroes.teams.kills + - stats.smashheroes.teams.deaths + - stats.smashheroes.teams.kdr + - stats.smashheroes.coins + - stats.smashheroes.cakeMonster.wins + - stats.smashheroes.cakeMonster.losses + - stats.smashheroes.cakeMonster.wlr + - stats.smashheroes.cakeMonster.kills + - stats.smashheroes.cakeMonster.deaths + - stats.smashheroes.cakeMonster.kdr + - stats.smashheroes.generalCluck.wins + - stats.smashheroes.generalCluck.losses + - stats.smashheroes.generalCluck.wlr + - stats.smashheroes.generalCluck.kills + - stats.smashheroes.generalCluck.deaths + - stats.smashheroes.generalCluck.kdr + - stats.smashheroes.tinman.wins + - stats.smashheroes.tinman.losses + - stats.smashheroes.tinman.wlr + - stats.smashheroes.tinman.kills + - stats.smashheroes.tinman.deaths + - stats.smashheroes.tinman.kdr + - stats.smashheroes.spooderman.wins + - stats.smashheroes.spooderman.losses + - stats.smashheroes.spooderman.wlr + - stats.smashheroes.spooderman.kills + - stats.smashheroes.spooderman.deaths + - stats.smashheroes.spooderman.kdr + - stats.smashheroes.skullfire.wins + - stats.smashheroes.skullfire.losses + - stats.smashheroes.skullfire.wlr + - stats.smashheroes.skullfire.kills + - stats.smashheroes.skullfire.deaths + - stats.smashheroes.skullfire.kdr + - stats.smashheroes.karakot.wins + - stats.smashheroes.karakot.losses + - stats.smashheroes.karakot.wlr + - stats.smashheroes.karakot.kills + - stats.smashheroes.karakot.deaths + - stats.smashheroes.karakot.kdr + - stats.smashheroes.bulk.wins + - stats.smashheroes.bulk.losses + - stats.smashheroes.bulk.wlr + - stats.smashheroes.bulk.kills + - stats.smashheroes.bulk.deaths + - stats.smashheroes.bulk.kdr + - stats.smashheroes.botmon.wins + - stats.smashheroes.botmon.losses + - stats.smashheroes.botmon.wlr + - stats.smashheroes.botmon.kills + - stats.smashheroes.botmon.deaths + - stats.smashheroes.botmon.kdr + - stats.smashheroes.sanic.wins + - stats.smashheroes.sanic.losses + - stats.smashheroes.sanic.wlr + - stats.smashheroes.sanic.kills + - stats.smashheroes.sanic.deaths + - stats.smashheroes.sanic.kdr + - stats.smashheroes.marauder.wins + - stats.smashheroes.marauder.losses + - stats.smashheroes.marauder.wlr + - stats.smashheroes.marauder.kills + - stats.smashheroes.marauder.deaths + - stats.smashheroes.marauder.kdr + - stats.smashheroes.voidCrawler.wins + - stats.smashheroes.voidCrawler.losses + - stats.smashheroes.voidCrawler.wlr + - stats.smashheroes.voidCrawler.kills + - stats.smashheroes.voidCrawler.deaths + - stats.smashheroes.voidCrawler.kdr + - stats.smashheroes.pug.wins + - stats.smashheroes.pug.losses + - stats.smashheroes.pug.wlr + - stats.smashheroes.pug.kills + - stats.smashheroes.pug.deaths + - stats.smashheroes.pug.kdr + - stats.smashheroes.sergeantShield.wins + - stats.smashheroes.sergeantShield.losses + - stats.smashheroes.sergeantShield.wlr + - stats.smashheroes.sergeantShield.kills + - stats.smashheroes.sergeantShield.deaths + - stats.smashheroes.sergeantShield.kdr + - stats.smashheroes.cryomancer.wins + - stats.smashheroes.cryomancer.losses + - stats.smashheroes.cryomancer.wlr + - stats.smashheroes.cryomancer.kills + - stats.smashheroes.cryomancer.deaths + - stats.smashheroes.cryomancer.kdr + - stats.smashheroes.shoop.wins + - stats.smashheroes.shoop.losses + - stats.smashheroes.shoop.wlr + - stats.smashheroes.shoop.kills + - stats.smashheroes.shoop.deaths + - stats.smashheroes.shoop.kdr + - stats.smashheroes.greenHood.wins + - stats.smashheroes.greenHood.losses + - stats.smashheroes.greenHood.wlr + - stats.smashheroes.greenHood.kills + - stats.smashheroes.greenHood.deaths + - stats.smashheroes.greenHood.kdr + - stats.speeduhc.overall.wins + - stats.speeduhc.overall.losses + - stats.speeduhc.overall.wlr + - stats.speeduhc.overall.kills + - stats.speeduhc.overall.deaths + - stats.speeduhc.overall.kdr + - stats.speeduhc.overall.assists + - stats.speeduhc.solo.wins + - stats.speeduhc.solo.losses + - stats.speeduhc.solo.wlr + - stats.speeduhc.solo.kills + - stats.speeduhc.solo.deaths + - stats.speeduhc.solo.kdr + - stats.speeduhc.solo.assists + - stats.speeduhc.teams.wins + - stats.speeduhc.teams.losses + - stats.speeduhc.teams.wlr + - stats.speeduhc.teams.kills + - stats.speeduhc.teams.deaths + - stats.speeduhc.teams.kdr + - stats.speeduhc.teams.assists + - stats.speeduhc.coins + - stats.speeduhc.score + - stats.speeduhc.wildSpecialist.wins + - stats.speeduhc.wildSpecialist.losses + - stats.speeduhc.wildSpecialist.wlr + - stats.speeduhc.wildSpecialist.kills + - stats.speeduhc.wildSpecialist.deaths + - stats.speeduhc.wildSpecialist.kdr + - stats.speeduhc.guardian.wins + - stats.speeduhc.guardian.losses + - stats.speeduhc.guardian.wlr + - stats.speeduhc.guardian.kills + - stats.speeduhc.guardian.deaths + - stats.speeduhc.guardian.kdr + - stats.speeduhc.sniper.wins + - stats.speeduhc.sniper.losses + - stats.speeduhc.sniper.wlr + - stats.speeduhc.sniper.kills + - stats.speeduhc.sniper.deaths + - stats.speeduhc.sniper.kdr + - stats.speeduhc.berserk.wins + - stats.speeduhc.berserk.losses + - stats.speeduhc.berserk.wlr + - stats.speeduhc.berserk.kills + - stats.speeduhc.berserk.deaths + - stats.speeduhc.berserk.kdr + - stats.speeduhc.masterBaker.wins + - stats.speeduhc.masterBaker.losses + - stats.speeduhc.masterBaker.wlr + - stats.speeduhc.masterBaker.kills + - stats.speeduhc.masterBaker.deaths + - stats.speeduhc.masterBaker.kdr + - stats.speeduhc.invigorate.wins + - stats.speeduhc.invigorate.losses + - stats.speeduhc.invigorate.wlr + - stats.speeduhc.invigorate.kills + - stats.speeduhc.invigorate.deaths + - stats.speeduhc.invigorate.kdr + - stats.speeduhc.huntsman.wins + - stats.speeduhc.huntsman.losses + - stats.speeduhc.huntsman.wlr + - stats.speeduhc.huntsman.kills + - stats.speeduhc.huntsman.deaths + - stats.speeduhc.huntsman.kdr + - stats.speeduhc.fortune.wins + - stats.speeduhc.fortune.losses + - stats.speeduhc.fortune.wlr + - stats.speeduhc.fortune.kills + - stats.speeduhc.fortune.deaths + - stats.speeduhc.fortune.kdr + - stats.speeduhc.vampirism.wins + - stats.speeduhc.vampirism.losses + - stats.speeduhc.vampirism.wlr + - stats.speeduhc.vampirism.kills + - stats.speeduhc.vampirism.deaths + - stats.speeduhc.vampirism.kdr + - stats.tntgames.coins + - stats.tntgames.wins + - stats.tntgames.tntRun.wins + - stats.tntgames.tntRun.losses + - stats.tntgames.tntRun.wlr + - stats.tntgames.tntRun.record + - stats.tntgames.tntRun.potionsSplashed + - stats.tntgames.tntRun.blocksRan + - stats.tntgames.pvpRun.wins + - stats.tntgames.pvpRun.kills + - stats.tntgames.pvpRun.deaths + - stats.tntgames.pvpRun.kdr + - stats.tntgames.pvpRun.record + - stats.tntgames.bowSpleef.wins + - stats.tntgames.bowSpleef.losses + - stats.tntgames.bowSpleef.wlr + - stats.tntgames.wizards.wins + - stats.tntgames.wizards.kills + - stats.tntgames.wizards.deaths + - stats.tntgames.wizards.kdr + - stats.tntgames.wizards.assists + - stats.tntgames.wizards.points + - stats.tntgames.wizards.airTime + - stats.tntgames.wizards.powerOrbs + - stats.tntgames.wizards.fireWizard.kills + - stats.tntgames.wizards.fireWizard.deaths + - stats.tntgames.wizards.fireWizard.kdr + - stats.tntgames.wizards.fireWizard.assists + - stats.tntgames.wizards.iceWizard.kills + - stats.tntgames.wizards.iceWizard.deaths + - stats.tntgames.wizards.iceWizard.kdr + - stats.tntgames.wizards.iceWizard.assists + - stats.tntgames.wizards.witherWizard.kills + - stats.tntgames.wizards.witherWizard.deaths + - stats.tntgames.wizards.witherWizard.kdr + - stats.tntgames.wizards.witherWizard.assists + - stats.tntgames.wizards.kineticWizard.kills + - stats.tntgames.wizards.kineticWizard.deaths + - stats.tntgames.wizards.kineticWizard.kdr + - stats.tntgames.wizards.kineticWizard.assists + - stats.tntgames.wizards.bloodWizard.kills + - stats.tntgames.wizards.bloodWizard.deaths + - stats.tntgames.wizards.bloodWizard.kdr + - stats.tntgames.wizards.bloodWizard.assists + - stats.tntgames.wizards.toxicWizard.kills + - stats.tntgames.wizards.toxicWizard.deaths + - stats.tntgames.wizards.toxicWizard.kdr + - stats.tntgames.wizards.toxicWizard.assists + - stats.tntgames.wizards.hydroWizard.kills + - stats.tntgames.wizards.hydroWizard.deaths + - stats.tntgames.wizards.hydroWizard.kdr + - stats.tntgames.wizards.hydroWizard.assists + - stats.tntgames.wizards.ancientWizard.kills + - stats.tntgames.wizards.ancientWizard.deaths + - stats.tntgames.wizards.ancientWizard.kdr + - stats.tntgames.wizards.ancientWizard.assists + - stats.tntgames.wizards.stormWizard.kills + - stats.tntgames.wizards.stormWizard.deaths + - stats.tntgames.wizards.stormWizard.kdr + - stats.tntgames.wizards.stormWizard.assists + - stats.tntgames.wizards.arcaneWizard.kills + - stats.tntgames.wizards.arcaneWizard.deaths + - stats.tntgames.wizards.arcaneWizard.kdr + - stats.tntgames.wizards.arcaneWizard.assists + - stats.tntgames.tntTag.wins + - stats.tntgames.tntTag.kills + - stats.tntgames.tntTag.deaths + - stats.tntgames.tntTag.kdr + - stats.tntgames.tntTag.tags + - stats.tntgames.tntTag.powerups + - stats.turbokartracers.coins + - stats.turbokartracers.tokens + - stats.turbokartracers.grandPrixTokens + - stats.turbokartracers.lapsCompleted + - stats.turbokartracers.gamesPlayed + - stats.turbokartracers.gold + - stats.turbokartracers.silver + - stats.turbokartracers.bronze + - stats.turbokartracers.total + - stats.uhc.overall.wins + - stats.uhc.overall.kills + - stats.uhc.overall.deaths + - stats.uhc.overall.kdr + - stats.uhc.overall.headsEaten + - stats.uhc.overall.ultimatesCrafted + - stats.uhc.overall.extraUltimates + - stats.uhc.solo.wins + - stats.uhc.solo.kills + - stats.uhc.solo.deaths + - stats.uhc.solo.kdr + - stats.uhc.solo.headsEaten + - stats.uhc.solo.ultimatesCrafted + - stats.uhc.solo.extraUltimates + - stats.uhc.teams.wins + - stats.uhc.teams.kills + - stats.uhc.teams.deaths + - stats.uhc.teams.kdr + - stats.uhc.teams.headsEaten + - stats.uhc.teams.ultimatesCrafted + - stats.uhc.teams.extraUltimates + - stats.uhc.coins + - stats.uhc.score + - stats.vampirez.coins + - stats.vampirez.tokens + - stats.vampirez.overallWins + - stats.vampirez.mostVampireKills + - stats.vampirez.zombieKills + - stats.vampirez.human.kills + - stats.vampirez.human.deaths + - stats.vampirez.human.kdr + - stats.vampirez.human.wins + - stats.vampirez.vampire.kills + - stats.vampirez.vampire.deaths + - stats.vampirez.vampire.kdr + - stats.vampirez.vampire.wins + - stats.walls.coins + - stats.walls.wins + - stats.walls.losses + - stats.walls.wlr + - stats.walls.kills + - stats.walls.deaths + - stats.walls.kdr + - stats.walls.assists + - stats.walls.tokens + - stats.warlords.coins + - stats.warlords.mage.wins + - stats.warlords.mage.damage + - stats.warlords.mage.prevent + - stats.warlords.mage.healing + - stats.warlords.mage.attack.wins + - stats.warlords.mage.attack.damage + - stats.warlords.mage.attack.prevent + - stats.warlords.mage.attack.healing + - stats.warlords.mage.defense.wins + - stats.warlords.mage.defense.damage + - stats.warlords.mage.defense.prevent + - stats.warlords.mage.defense.healing + - stats.warlords.mage.healer.wins + - stats.warlords.mage.healer.damage + - stats.warlords.mage.healer.prevent + - stats.warlords.mage.healer.healing + - stats.warlords.warrior.wins + - stats.warlords.warrior.damage + - stats.warlords.warrior.prevent + - stats.warlords.warrior.healing + - stats.warlords.warrior.attack.wins + - stats.warlords.warrior.attack.damage + - stats.warlords.warrior.attack.prevent + - stats.warlords.warrior.attack.healing + - stats.warlords.warrior.defense.wins + - stats.warlords.warrior.defense.damage + - stats.warlords.warrior.defense.prevent + - stats.warlords.warrior.defense.healing + - stats.warlords.warrior.healer.wins + - stats.warlords.warrior.healer.damage + - stats.warlords.warrior.healer.prevent + - stats.warlords.warrior.healer.healing + - stats.warlords.paladin.wins + - stats.warlords.paladin.damage + - stats.warlords.paladin.prevent + - stats.warlords.paladin.healing + - stats.warlords.paladin.attack.wins + - stats.warlords.paladin.attack.damage + - stats.warlords.paladin.attack.prevent + - stats.warlords.paladin.attack.healing + - stats.warlords.paladin.defense.wins + - stats.warlords.paladin.defense.damage + - stats.warlords.paladin.defense.prevent + - stats.warlords.paladin.defense.healing + - stats.warlords.paladin.healer.wins + - stats.warlords.paladin.healer.damage + - stats.warlords.paladin.healer.prevent + - stats.warlords.paladin.healer.healing + - stats.warlords.shaman.wins + - stats.warlords.shaman.damage + - stats.warlords.shaman.prevent + - stats.warlords.shaman.healing + - stats.warlords.shaman.attack.wins + - stats.warlords.shaman.attack.damage + - stats.warlords.shaman.attack.prevent + - stats.warlords.shaman.attack.healing + - stats.warlords.shaman.defense.wins + - stats.warlords.shaman.defense.damage + - stats.warlords.shaman.defense.prevent + - stats.warlords.shaman.defense.healing + - stats.warlords.shaman.healer.wins + - stats.warlords.shaman.healer.damage + - stats.warlords.shaman.healer.prevent + - stats.warlords.shaman.healer.healing + - stats.warlords.domination.capturePoints + - stats.warlords.domination.defendPoints + - stats.warlords.domination.kills + - stats.warlords.domination.score + - stats.warlords.domination.wins + - stats.warlords.captureTheFlag.wins + - stats.warlords.captureTheFlag.kills + - stats.warlords.captureTheFlag.flagCaptures + - stats.warlords.captureTheFlag.flagReturns + - stats.warlords.teamDeathmatch.wins + - stats.warlords.teamDeathmatch.kills + - stats.warlords.gamesPlayed + - stats.warlords.wins + - stats.warlords.losses + - stats.warlords.wlr + - stats.warlords.kills + - stats.warlords.deaths + - stats.warlords.kdr + - stats.warlords.assists + - stats.woolgames.coins + - stats.woolgames.exp + - stats.woolgames.playtime + - stats.woolgames.wins + - stats.woolgames.woolwars.overall.kills + - stats.woolgames.woolwars.overall.deaths + - stats.woolgames.woolwars.overall.kdr + - stats.woolgames.woolwars.overall.assists + - stats.woolgames.woolwars.overall.powerups + - stats.woolgames.woolwars.overall.blocksBroken + - stats.woolgames.woolwars.overall.woolPlaced + - stats.woolgames.woolwars.overall.wins + - stats.woolgames.woolwars.overall.gamesPlayed + - stats.woolgames.woolwars.overall.losses + - stats.woolgames.woolwars.overall.wlr + - stats.woolgames.woolwars.tank.kills + - stats.woolgames.woolwars.tank.deaths + - stats.woolgames.woolwars.tank.kdr + - stats.woolgames.woolwars.tank.assists + - stats.woolgames.woolwars.tank.powerups + - stats.woolgames.woolwars.tank.blocksBroken + - stats.woolgames.woolwars.tank.woolPlaced + - stats.woolgames.woolwars.archer.kills + - stats.woolgames.woolwars.archer.deaths + - stats.woolgames.woolwars.archer.kdr + - stats.woolgames.woolwars.archer.assists + - stats.woolgames.woolwars.archer.powerups + - stats.woolgames.woolwars.archer.blocksBroken + - stats.woolgames.woolwars.archer.woolPlaced + - stats.woolgames.woolwars.builder.kills + - stats.woolgames.woolwars.builder.deaths + - stats.woolgames.woolwars.builder.kdr + - stats.woolgames.woolwars.builder.assists + - stats.woolgames.woolwars.builder.powerups + - stats.woolgames.woolwars.builder.blocksBroken + - stats.woolgames.woolwars.builder.woolPlaced + - stats.woolgames.woolwars.swordsman.kills + - stats.woolgames.woolwars.swordsman.deaths + - stats.woolgames.woolwars.swordsman.kdr + - stats.woolgames.woolwars.swordsman.assists + - stats.woolgames.woolwars.swordsman.powerups + - stats.woolgames.woolwars.swordsman.blocksBroken + - stats.woolgames.woolwars.swordsman.woolPlaced + - stats.woolgames.woolwars.engineer.kills + - stats.woolgames.woolwars.engineer.deaths + - stats.woolgames.woolwars.engineer.kdr + - stats.woolgames.woolwars.engineer.assists + - stats.woolgames.woolwars.engineer.powerups + - stats.woolgames.woolwars.engineer.blocksBroken + - stats.woolgames.woolwars.engineer.woolPlaced + - stats.woolgames.woolwars.golem.kills + - stats.woolgames.woolwars.golem.deaths + - stats.woolgames.woolwars.golem.kdr + - stats.woolgames.woolwars.golem.assists + - stats.woolgames.woolwars.golem.powerups + - stats.woolgames.woolwars.golem.blocksBroken + - stats.woolgames.woolwars.golem.woolPlaced + - stats.woolgames.woolwars.assault.kills + - stats.woolgames.woolwars.assault.deaths + - stats.woolgames.woolwars.assault.kdr + - stats.woolgames.woolwars.assault.assists + - stats.woolgames.woolwars.assault.powerups + - stats.woolgames.woolwars.assault.blocksBroken + - stats.woolgames.woolwars.assault.woolPlaced + - stats.woolgames.sheepwars.gamesPlayed + - stats.woolgames.sheepwars.wins + - stats.woolgames.sheepwars.losses + - stats.woolgames.sheepwars.wlr + - stats.woolgames.sheepwars.kills + - stats.woolgames.sheepwars.deaths + - stats.woolgames.sheepwars.kdr + - stats.woolgames.sheepwars.explosiveKills + - stats.woolgames.sheepwars.voidKills + - stats.woolgames.sheepwars.bowKills + - stats.woolgames.sheepwars.meleeKills + - stats.woolgames.sheepwars.sheepThrown + - stats.woolgames.sheepwars.sheepKilled + - stats.woolgames.sheepwars.magicWool + - stats.woolgames.captureTheWool.wins + - stats.woolgames.captureTheWool.losses + - stats.woolgames.captureTheWool.wlr + - stats.woolgames.captureTheWool.draws + - stats.woolgames.captureTheWool.kills + - stats.woolgames.captureTheWool.deaths + - stats.woolgames.captureTheWool.kdr + - stats.woolgames.captureTheWool.assists + - stats.woolgames.captureTheWool.woolCaptured + - stats.woolgames.captureTheWool.woolPickedUp + - stats.woolgames.captureTheWool.fastestWin + - stats.woolgames.captureTheWool.fastestWoolCapture + - stats.woolgames.captureTheWool.longestGame + - stats.woolgames.captureTheWool.goldEarned + - stats.woolgames.captureTheWool.goldSpent + - stats.woolgames.captureTheWool.killsOnWoolHolder + - stats.woolgames.captureTheWool.deathsToWoolHolder + - stats.woolgames.captureTheWool.killsAsWoolHolder + - stats.woolgames.captureTheWool.deathsAsWoolHolder + required: + - uuid + - fields + PostLeaderboardRankingsResponse: + type: object + properties: + field: + type: string + description: The name of the requested ranking + name: + type: string + value: + type: object + rank: + type: number + required: + - field + - name + - value + - rank + GetPlayerSearchResponse: + type: object + properties: + success: + type: boolean + players: + type: array + items: + type: string + required: + - success + - players + GuildQuery: + type: string + enum: + - ID + - NAME + - PLAYER + GuildAchievements: + type: object + properties: + familyProgression: + $ref: '#/components/schemas/Progression' + familyTier: + type: string + default: I + winnersProgression: + $ref: '#/components/schemas/Progression' + winnersTier: + type: string + default: I + experienceKingsProgression: + $ref: '#/components/schemas/Progression' + experienceKingsTier: + type: string + default: I + prestigeProgression: + $ref: '#/components/schemas/Progression' + prestigeTier: + type: string + default: I + required: + - familyProgression + - familyTier + - winnersProgression + - winnersTier + - experienceKingsProgression + - experienceKingsTier + - prestigeProgression + - prestigeTier + ExpByGame: + type: object + properties: + ARCADE: + type: number + default: 0 + ARENA_BRAWL: + type: number + default: 0 + BEDWARS: + type: number + default: 0 + BLITZSG: + type: number + default: 0 + BUILD_BATTLE: + type: number + default: 0 + COPS_AND_CRIMS: + type: number + default: 0 + DUELS: + type: number + default: 0 + HOUSING: + type: number + default: 0 + MEGAWALLS: + type: number + default: 0 + MURDER_MYSTERY: + type: number + default: 0 + PAINTBALL: + type: number + default: 0 + PIT: + type: number + default: 0 + PROTOTYPE: + type: number + default: 0 + QUAKE: + type: number + default: 0 + SKYWARS: + type: number + default: 0 + SMASH_HEROES: + type: number + default: 0 + SPEED_UHC: + type: number + default: 0 + TNT_GAMES: + type: number + default: 0 + TURBO_KART_RACERS: + type: number + default: 0 + UHC: + type: number + default: 0 + VAMPIREZ: + type: number + default: 0 + WALLS: + type: number + default: 0 + WARLORDS: + type: number + default: 0 + WOOLGAMES: + type: number + default: 0 + required: + - ARCADE + - ARENA_BRAWL + - BEDWARS + - BLITZSG + - BUILD_BATTLE + - COPS_AND_CRIMS + - DUELS + - HOUSING + - MEGAWALLS + - MURDER_MYSTERY + - PAINTBALL + - PIT + - PROTOTYPE + - QUAKE + - SKYWARS + - SMASH_HEROES + - SPEED_UHC + - TNT_GAMES + - TURBO_KART_RACERS + - UHC + - VAMPIREZ + - WALLS + - WARLORDS + - WOOLGAMES + Guild: + type: object + properties: + id: + type: string + default: '' + name: + type: string + default: '' + nameToLower: + type: string + default: '' + nameFormatted: + type: string + default: '' + description: + type: string + default: '' + createdAt: + type: number + default: 0 + exp: + type: number + default: 0 + level: + type: number + default: 0 + progression: + $ref: '#/components/schemas/Progression' + members: + type: array + items: + type: number + enum: [] + ranks: + type: array + items: + type: number + enum: [] + achievements: + $ref: '#/components/schemas/GuildAchievements' + preferredGames: + type: array + default: '' + items: + type: number + enum: [] + publiclyListed: + type: boolean + default: true + tag: + type: string + default: '' + tagColor: + $ref: '#/components/schemas/Color' + tagFormatted: + type: string + default: '' + expByGame: + $ref: '#/components/schemas/ExpByGame' + expHistory: + type: array + default: 0 + items: + type: number + enum: [] + expHistoryDays: + type: array + default: '' + items: + type: number + enum: [] + scaledExpHistory: + type: array + default: 0 + items: + type: number + enum: [] + daily: + type: number + default: 0 + weekly: + type: number + default: 0 + monthly: + type: number + default: 0 + scaledDaily: + type: number + default: 0 + scaledWeekly: + type: number + default: 0 + scaledMonthly: + type: number + default: 0 + questParticipation: + type: number + default: 0 + expiresAt: + type: number + default: 0 + cached: + type: boolean + default: false + required: + - id + - name + - nameToLower + - nameFormatted + - createdAt + - exp + - level + - progression + - members + - ranks + - achievements + - preferredGames + - publiclyListed + - tag + - tagColor + - tagFormatted + - expByGame + - expHistory + - expHistoryDays + - scaledExpHistory + - daily + - weekly + - monthly + - scaledDaily + - scaledWeekly + - scaledMonthly + - questParticipation + - expiresAt + - cached + GetGuildResponse: + type: object + properties: + success: + type: boolean + guild: + $ref: '#/components/schemas/Guild' + required: + - success + - guild + GuildLeaderboardDto: + type: object + properties: + field: + type: string + enum: + - exp + - expByGame.ARCADE + - expByGame.ARENA_BRAWL + - expByGame.BEDWARS + - expByGame.BLITZSG + - expByGame.BUILD_BATTLE + - expByGame.COPS_AND_CRIMS + - expByGame.DUELS + - expByGame.HOUSING + - expByGame.MEGAWALLS + - expByGame.MURDER_MYSTERY + - expByGame.PAINTBALL + - expByGame.PIT + - expByGame.PROTOTYPE + - expByGame.QUAKE + - expByGame.SKYWARS + - expByGame.SMASH_HEROES + - expByGame.SPEED_UHC + - expByGame.TNT_GAMES + - expByGame.TURBO_KART_RACERS + - expByGame.UHC + - expByGame.VAMPIREZ + - expByGame.WALLS + - expByGame.WARLORDS + - expByGame.WOOLGAMES + - daily + - weekly + - monthly + - scaledDaily + - scaledWeekly + - scaledMonthly + - questParticipation + page: + type: number + default: 0 + minimum: 0 + position: + type: number + minimum: 1 + guild: + type: string + required: + - field + GuildRankingDto: + type: object + properties: + fields: + type: array + items: + type: string + enum: + - exp + - expByGame.ARCADE + - expByGame.ARENA_BRAWL + - expByGame.BEDWARS + - expByGame.BLITZSG + - expByGame.BUILD_BATTLE + - expByGame.COPS_AND_CRIMS + - expByGame.DUELS + - expByGame.HOUSING + - expByGame.MEGAWALLS + - expByGame.MURDER_MYSTERY + - expByGame.PAINTBALL + - expByGame.PIT + - expByGame.PROTOTYPE + - expByGame.QUAKE + - expByGame.SKYWARS + - expByGame.SMASH_HEROES + - expByGame.SPEED_UHC + - expByGame.TNT_GAMES + - expByGame.TURBO_KART_RACERS + - expByGame.UHC + - expByGame.VAMPIREZ + - expByGame.WALLS + - expByGame.WARLORDS + - expByGame.WOOLGAMES + - daily + - weekly + - monthly + - scaledDaily + - scaledWeekly + - scaledMonthly + - questParticipation + id: + type: string + required: + - fields + - id + WatchdogMode: + type: object + properties: + bans: + type: number + default: 0 + lastMinute: + type: number + default: 0 + lastDay: + type: number + default: 0 + required: + - bans + - lastMinute + - lastDay + Watchdog: + type: object + properties: + overall: + $ref: '#/components/schemas/WatchdogMode' + watchdog: + $ref: '#/components/schemas/WatchdogMode' + staff: + $ref: '#/components/schemas/WatchdogMode' + required: + - overall + - watchdog + - staff + GetWatchdogResponse: + type: object + properties: + success: + type: boolean + watchdog: + $ref: '#/components/schemas/Watchdog' + required: + - success + - watchdog + GamePlayers: + type: object + properties: + players: + type: number + default: 0 + modes: + type: object + required: + - players + - modes + GameCounts: + type: object + properties: + ARCADE: + $ref: '#/components/schemas/GamePlayers' + ARENA_BRAWL: + $ref: '#/components/schemas/GamePlayers' + BEDWARS: + $ref: '#/components/schemas/GamePlayers' + BLITZSG: + $ref: '#/components/schemas/GamePlayers' + BUILD_BATTLE: + $ref: '#/components/schemas/GamePlayers' + COPS_AND_CRIMS: + $ref: '#/components/schemas/GamePlayers' + DUELS: + $ref: '#/components/schemas/GamePlayers' + HOUSING: + $ref: '#/components/schemas/GamePlayers' + IDLE: + $ref: '#/components/schemas/GamePlayers' + LIMBO: + $ref: '#/components/schemas/GamePlayers' + MAIN_LOBBY: + $ref: '#/components/schemas/GamePlayers' + MEGAWALLS: + $ref: '#/components/schemas/GamePlayers' + MURDER_MYSTERY: + $ref: '#/components/schemas/GamePlayers' + PAINTBALL: + $ref: '#/components/schemas/GamePlayers' + PIT: + $ref: '#/components/schemas/GamePlayers' + PROTOTYPE: + $ref: '#/components/schemas/GamePlayers' + QUAKE: + $ref: '#/components/schemas/GamePlayers' + QUEUE: + $ref: '#/components/schemas/GamePlayers' + REPLAY: + $ref: '#/components/schemas/GamePlayers' + SKYBLOCK: + $ref: '#/components/schemas/GamePlayers' + SKYWARS: + $ref: '#/components/schemas/GamePlayers' + SMASH_HEROES: + $ref: '#/components/schemas/GamePlayers' + SMP: + $ref: '#/components/schemas/GamePlayers' + SPEED_UHC: + $ref: '#/components/schemas/GamePlayers' + TNT_GAMES: + $ref: '#/components/schemas/GamePlayers' + TOURNAMENT_LOBBY: + $ref: '#/components/schemas/GamePlayers' + TURBO_KART_RACERS: + $ref: '#/components/schemas/GamePlayers' + UHC: + $ref: '#/components/schemas/GamePlayers' + VAMPIREZ: + $ref: '#/components/schemas/GamePlayers' + WALLS: + $ref: '#/components/schemas/GamePlayers' + WARLORDS: + $ref: '#/components/schemas/GamePlayers' + WOOLGAMES: + $ref: '#/components/schemas/GamePlayers' + required: + - ARCADE + - ARENA_BRAWL + - BEDWARS + - BLITZSG + - BUILD_BATTLE + - COPS_AND_CRIMS + - DUELS + - HOUSING + - IDLE + - LIMBO + - MAIN_LOBBY + - MEGAWALLS + - MURDER_MYSTERY + - PAINTBALL + - PIT + - PROTOTYPE + - QUAKE + - QUEUE + - REPLAY + - SKYBLOCK + - SKYWARS + - SMASH_HEROES + - SMP + - SPEED_UHC + - TNT_GAMES + - TOURNAMENT_LOBBY + - TURBO_KART_RACERS + - UHC + - VAMPIREZ + - WALLS + - WARLORDS + - WOOLGAMES + GetGamecountsResponse: + type: object + properties: + success: + type: boolean + gamecounts: + $ref: '#/components/schemas/GameCounts' + required: + - success + - gamecounts + Skin: + type: object + properties: + uuid: + type: string + default: '' + username: + type: string + default: '' + skinUrl: + type: string + default: '' + slim: + type: boolean + default: false + capeUrl: + type: string + default: '' + expiresAt: + type: number + default: 0 + required: + - uuid + - username + - skinUrl + - expiresAt + GetSkinTexturesResponse: + type: object + properties: + success: + type: boolean + skin: + $ref: '#/components/schemas/Skin' + required: + - success + - skin + GetSessionResponse: + type: object + properties: + success: + type: boolean + player: + $ref: '#/components/schemas/Player' + required: + - success + - player + SuccessResponse: + type: object + properties: + success: + type: boolean + required: + - success + Key: + type: object + properties: + name: + type: string + lifetimeRequests: + type: number + recentRequests: + type: number + resetTime: + type: number + limit: + type: number + required: + - name + - lifetimeRequests + - recentRequests + - resetTime + - limit + GetKeyResponse: + type: object + properties: + success: + type: boolean + key: + $ref: '#/components/schemas/Key' + required: + - success + - key + UserFooter: + type: object + properties: + message: + type: string + default: '' + icon: + type: number + default: 0 + User: + type: object + properties: + id: + type: string + default: '' + uuid: + type: string + default: '' + verifiedAt: + type: number + default: 0 + unverifiedAt: + type: number + default: 0 + serverMember: + type: boolean + default: false + serverBooster: + type: boolean + default: false + patreon: + type: boolean + default: false + tier: + type: number + default: 0 + hasBadge: + type: boolean + default: false + extrudedSkins: + type: boolean + default: false + theme: + type: string + default: '' + footer: + $ref: '#/components/schemas/UserFooter' + locale: + type: string + default: '' + required: + - id + GetUserResponse: + type: object + properties: + success: + type: boolean + user: + $ref: '#/components/schemas/User' + required: + - success + - user + UpdateUserDto: + type: object + properties: {} + Buffer: + type: object + properties: {} + PutUserBadgeResponse: + type: object + properties: + success: + type: boolean + required: + - success