Skip to content

BedWars Prestiges

Prestige reference data for Hypixel BedWars. This module exposes the complete set of 101 prestiges spanning star levels 1 to 10000 (one entry per 100 levels, plus the level 1 starter), along with helpers to resolve a prestige name for any star level and to build a fully coloured star tag for any star level.

BedWarsPrestige

The shape of a single prestige entry.

ts
interface BedWarsPrestige {
  readonly level: number;
  readonly name: string;
  readonly colorCode: string;
}
  • level: the representative star level for the prestige (for example 1200).
  • name: the prestige name (for example "Gold Prime").
  • colorCode: the exact section-sign coloured tag for that prestige's representative level (for example [1200]).

bedWarsPrestigeName(stars)

Get the prestige name for a star level.

ts
function bedWarsPrestigeName(stars: number): string;

The prestige bracket is floor(stars / 100), clamped to the valid 0 to 100 range so that any star level resolves to a real prestige. Level 0 maps to Stone, and levels at or above 10000 map to Prestigious.

ts
import { bedWarsPrestigeName } from "@breezil/hypixel-utils";

bedWarsPrestigeName(5); // "Stone"        (low bracket)
bedWarsPrestigeName(1234); // "Gold Prime"   (mid bracket)
bedWarsPrestigeName(9999); // "Fuse"         (high bracket)
bedWarsPrestigeName(10000); // "Prestigious"
bedWarsPrestigeName(0); // "Stone"        (clamped low)
bedWarsPrestigeName(99999); // "Prestigious"  (clamped high)

bedWarsStarTag(stars)

Build a fully section-sign coloured star tag for any star level.

ts
function bedWarsStarTag(stars: number): string;

For each prestige bracket the per-digit colour pattern is derived from the representative colour code and re-applied to the digits of the actual star number. The bracket's leading colour, trailing colour and star-symbol colour are reproduced so that arbitrary star numbers (for example 1234) are coloured in the same spirit as the representative level (1200).

The general layout of every tag is:

<leadColor>[<colouredDigits><starColor><starSymbol><trailColor>]

where any of the colour segments may be omitted when the representative code omits them. The star symbol is chosen by band: for levels 1 to 1000, for 1100 to 2000, for 2100 to 3000, and for 3100 to 10000.

ts
import { bedWarsStarTag } from "@breezil/hypixel-utils";

bedWarsStarTag(7); // "§7[7✫]"            (low bracket)
bedWarsStarTag(1234); // "§7[§e1234§6✪§7]"   (mid bracket)
bedWarsStarTag(9912); // "§8[§79§f912§e✥§f]" (high bracket)

BEDWARS_PRESTIGES

The complete table of all 101 prestiges.

ts
const BEDWARS_PRESTIGES: readonly BedWarsPrestige[];

Index 0 is the Stone (level 1) entry, index 1 is bracket 1 (level 100), and so on up to index 100 (level 10000). Each star tag below renders in its real Minecraft colours; hover a tag to see its raw section-sign code.

LevelNameStar tag
1Stone[1✫]
100Iron[100✫]
200Gold[200✫]
300Diamond[300✫]
400Emerald[400✫]
500Sapphire[500✫]
600Ruby[600✫]
700Crystal[700✫]
800Opal[800✫]
900Amethyst[900✫]
1000Rainbow[1000]
1100Iron Prime[1100✪]
1200Gold Prime[1200]
1300Diamond Prime[1300]
1400Emerald Prime[1400]
1500Sapphire Prime[1500]
1600Ruby Prime[1600]
1700Crystal Prime[1700]
1800Opal Prime[1800]
1900Amethyst Prime[1900]
2000Mirror[2000✪]
2100Light[2100⚝]
2200Dawn[2200⚝]
2300Dusk[2300⚝]
2400Air[2400⚝]
2500Wind[2500⚝]
2600Nebula[2600⚝]
2700Thunder[2700⚝]
2800Earth[2800⚝]
2900Water[2900⚝]
3000Fire[3000⚝]
3100Sunrise[3100✥]
3200Eclipse[3200✥]
3300Gamma[3300✥]
3400Majestic[3400✥]
3500Andesine[3500✥]
3600Marine[3600✥]
3700Element[3700✥]
3800Galaxy[3800]
3900Atomic[3900✥]
4000Sunset[4000✥]
4100Time[4100✥]
4200Winter[4200✥]
4300Obsidian[4300✥]
4400Spring[4400]
4500Ice[4500✥]
4600Summer[4600]
4700Spinel[4700]
4800Autumn[4800]
4900Mystic[4900]
5000Eternal[5000]
5100Burnout[5100]
5200Cooldown[5200]
5300Obliteration[5300]
5400Ender[5400]
5500Brust[5500]
5600Comical[5600]
5700Lusterlost[5700]
5800Maelstrom[5800]
5900Time Undone[5900✥]
6000Umbrella[6000]
6100Luminous[6100]
6200Tortilla[6200]
6300Corn[6300]
6400Bittersweet[6400✥]
6500Sweetsour[6500]
6600Pop[6600]
6700Bubblegum[6700]
6800Contrast[6800✥]
6900Blended[6900✥]
7000Allay[7000]
7100Blaze[7100]
7200Creeper[7200]
7300Drowned[7300]
7400Enderman[7400]
7500Frog[7500✥]
7600Ghast[7600]
7700Hoglin[7700]
7800Iron Golem[7800]
7900Jerry[7900]
8000Kringle[8000]
8100Liquid[8100]
8200Mint[8200]
8300Neglected[8300✥]
8400Onion[8400✥]
8500Poser[8500]
8600Quartz[8600]
8700Rich[8700✥]
8800Sanguine[8800✥]
8900Titanic[8900✥]
9000Unorthodox[9000]
9100Volcanic[9100✥]
9200Weeping Cherry[9200]
9300X-Ray[9300✥]
9400Yearn[9400✥]
9500Zebra[9500✥]
9600Caution[9600]
9700Indescribable[9700]
9800Forgotten[9800✥]
9900Fuse[9900]
10000Prestigious[10000]

Released under the MIT License.