Skip to content

Theme Builder

Open the Theme Builder

The Theme Builder designs the look of HCFCore in your browser, and writes the files for it. Nothing to install, nothing to edit by hand.

What it does

  • Start from a palette — 14 of them, 9 fading from one colour to another letter by letter — then change any colour, or turn it into a gradient of its own.
  • Set the whole look: the message prefix and the list symbol, the menus' frame and panes, the scoreboard's title, rows and separators, the tab list in both its styles — the HCF grid's four columns, the classic list's names and order — the chat line, team and ally chat, Lunar Client nametags, capture zone holograms, the /leaderboard window's items and the colour of each kind of event in /schedule.
  • Reword and recolour any message — every text of lang/en.yml, about 1,300 of them: replies, announcements, scoreboard rows, menu lines, signs. Search by key or by word, filter by part of the plugin or by what you changed, and see each one rendered as you type; a click puts one back. What you change travels in theme.yml, under messages.
  • See it as players will, in the game's own typeface and items: chat, menus with their tooltips — /settings, /ability, /leaderboard, /schedule, the Pocket Bard — the scoreboard, the tab list as the HCF grid or the classic list, nametags above real skins, a hologram.
  • Pick the tab list's heads: click a title's head in the preview of the HCF grid — or open Tab list heads — and type a player's name, paste a mineskin.org link or id, or self for the viewer's own head. Only those two kinds of skin work in game: the game shows a head only if Mojang signed its skin, which a player's own skin and a mineskin.org skin are.
  • Download two files, theme.yml and ui.yml — one by one or in a zip — complete and ready to use.
  • Read back a theme you already have: paste your theme.yml, change it, download it again — its messages included, nested or dotted.

The list of messages is the one of the plugin version the documentation is published with: open the builder from this site.

Using what it writes

  1. Put theme.yml and ui.yml in plugins/HCFCore/, replacing the ones there.
  2. Run /hcf reload.

Every message, menu, board and hologram follows. The chat line, the nametags, the /schedule colours and the texts it changes travel inside theme.yml itself, so chat.yml, apollo.yml, events.yml and lang/en.yml need no edit. What each setting does, and what else can be changed in the interfaces, is in theme.yml.

Share a palette

A link to the builder can open it on a palette: theme-builder.html?palette=aurora, ?palette=molten-gold, ?palette=neon...

The previews use Minecraft-Font, an open rendition of the game's typeface under the SIL Open Font License, and show the game's item textures and players' skins — the sample players are skins generated on mineskin.org, kept in the page; a name you type is looked up through Ashcon or PlayerDB, since Mojang's own API does not answer a web page —, loaded from public services; none of them is part of HCFCore.