import { BedwarsStats, HeadCollection, SkyWarsStats } from './player.types'; import { Stats } from './stats.handler'; /** * Bedwars Leveling system * @see https://github.com/Plancke/hypixel-php/blob/master/src/util/games/bedwars/ExpCalculator.php * @class */ export declare class BedwarsLeveling { private static readonly easy_levels; private static readonly easy_levels_xp; private static readonly easy_levels_total; private static readonly xp_per_level; private static readonly xp_per_prestige; private static readonly levels_per_prestige; /** * Get BedWars Level by provided experience * * @param exp * The BedWars Experience * @returns The BedWars Level based on the experience */ static getLevelByExp(exp: number): number; /** * Get BedWars Experience by provided Level * * @param level * The BedWars Level * @returns The BedWars Experience based on the Level */ static getExpByLevel(level: number): number; /** * From hypixel-php: `Returns "2" instead of "102" if prestiges happen every 100 levels` * * @param level * The BedWars Level * @returns The Level respecting the prestige */ private static getLevelRespectingPrestige; } /** * Get stats from the BedWars Minigame * @class */ export declare class BedwarsMinigame { #private; /** * Constructs the BedwarsMinigame class * * @param stats * The {@link Stats} of the player */ constructor(stats: Stats); /** * Get all the BedWars stats */ get(): Promise; /** * Get BedWars coins */ getCoins(): Promise; /** * Get BedWars level */ getLevel(): Promise; /** * Get collected Iron */ getIronCollected(): Promise; /** * Get collected Gold */ getGoldCollected(): Promise; /** * Get collected Diamonds */ getDiamondsCollected(): Promise; /** * Get collected Emeralds */ getEmeraldsCollected(): Promise; /** * Get the current winstreak */ getWinstreak(): Promise; /** * Get BedWars Kills */ getKills(): Promise; /** * Get BedWars final Kills */ getFinalKills(): Promise; /** * Get BedWars Deaths */ getDeaths(): Promise; /** * Get BedWars final Deaths */ getFinalDeaths(): Promise; /** * Get BedWars wins */ getWins(): Promise; /** * Get BedWars losses */ getLosses(): Promise; /** * Get broken beds amount */ getBedsBroken(): Promise; } /** * SkyWars Leveling system * @see https://github.com/Plancke/hypixel-php/blob/master/src/util/games/skywars/ExpCalculator.php * @class */ export declare class SkyWarsLeveling { private static readonly easy_levels_xp; private static readonly xp_per_level; /** * Get the progress of the current level * * @param exp * The SkyWars experience * @returns The experience progress of the current level */ static getProgressCurrentLevel(exp: number): number; /** * Get SkyWars Level by provided experience * * @param exp * The SkyWars Experience * @returns The SkyWars Level based on the experience */ static getLevelByExp(exp: number): number; /** * Get SkyWars Experience by provided Level * * @param level * The SkyWars Level * @returns The SkyWars Experience based on the Level */ static getExpByLevel(level: number): number; /** * Get the total experience by provided Level * * @param level * The SkyWars Level * @returns Total SkyWars experience based on the Level */ private static getTotalExpByLevel; } /** * Get stats from the SkyWars Minigame * @class */ export declare class SkyWarsMinigame { #private; /** * Constructs the SkywarsMinigame class * * @param stats * The {@link Stats} of the player */ constructor(stats: Stats); /** * Get all the SkyWars stats */ get(): Promise; /** * Get SkyWars coins */ getCoins(): Promise; /** * Get SkyWars level */ getLevel(): Promise; /** * Get all souls */ getSouls(): Promise; /** * Get souls gathered */ getSoulsGathered(): Promise; /** * Get uses of the soul well */ getSoulWellUses(): Promise; /** * Get the legendary drops from the soul well */ getSoulWellLegendaries(): Promise; /** * Get the rare drops from the soul well */ getSoulWellRares(): Promise; /** * Get the amount of opened chests */ getChestsOpened(): Promise; /** * Get the amount of broken blocks */ getBlocksBroken(): Promise; /** * Get the amount of placed blocks */ getBlocksPlaced(): Promise; /** * Get the amount of thrown Eggs */ getEggs(): Promise; /** * Get the amount of thrown Enderpearls */ getEnderpearls(): Promise; /** * Get the amount of shot arrows */ getArrowsShot(): Promise; /** * Get the amount of arrows that hit */ getArrowsHit(): Promise; /** * Get the current winstreak */ getWinstreak(): Promise; /** * Get SkyWars Kills */ getKills(): Promise; /** * Get SkyWars void Kills */ getVoidKills(): Promise; /** * Get SkyWars Assists */ getAssists(): Promise; /** * Get SkyWars Deaths */ getDeaths(): Promise; /** * Get SkyWars wins */ getWins(): Promise; /** * Get SkyWars losses */ getLosses(): Promise; /** * Get the amount of collected heads */ getHeads(): Promise; /** * Get the head collection */ getHeadCollection(): Promise; } //# sourceMappingURL=minigames.handler.d.ts.map