+
diff --git a/src/lib/hypixel/bedwars.ts b/src/lib/hypixel/bedwars.ts
index 69defd2..ac5a4f4 100644
--- a/src/lib/hypixel/bedwars.ts
+++ b/src/lib/hypixel/bedwars.ts
@@ -94,6 +94,28 @@ export type BedwarsModeStats = {
beds_lost_bedwars: number
}
+export function getBestMode(stats: _BedwarsStats): "solo" | "doubles" | "3s" | "4s" | null {
+ const { wins_bedwars: solo } = getBedwarsModeStats("solo", stats, true)
+ const { wins_bedwars: doubles } = getBedwarsModeStats("doubles", stats, true)
+ const { wins_bedwars: threes } = getBedwarsModeStats("3s", stats, true)
+ const { wins_bedwars: fours } = getBedwarsModeStats("4s", stats, true)
+
+ const max = Math.max(solo, doubles, threes, fours)
+
+ switch (max) {
+ case solo:
+ return "solo"
+ case doubles:
+ return "doubles"
+ case threes:
+ return "3s"
+ case fours:
+ return "4s"
+ default:
+ return null
+ }
+}
+
export function getBedwarsModeStats(mode: Mode, stats: _BedwarsStats, raw: true): BedwarsModeStats
export function getBedwarsModeStats(mode: Mode, stats: _BedwarsStats, raw?: false): (string | number)[]
export function getBedwarsModeStats(mode: Mode, stats: _BedwarsStats, raw = false) {