Repository navigation
HCFCore 0.7.0
Pre-release
Pre-release
A look for the whole plugin — one theme, gradients, and the Theme Builder to design it — and the tab list of an HCF server: the grid, with heads, or the classic list with LuckPerms ranks, and nothing to install. Strikes by offence, elevator signs.
Tried in game on Paper 26.2 with two players: the theme, both tab lists, strikes, elevators and the staff mode. A setting or two changed: the Changed section says what to do.
Added
- Elevator signs (
elevators.yml): a sign written[Elevator]overUporDowntakes whoever right-clicks it up or down its column — straight to the next elevator sign in that column, whatever lies between, or, for a sign alone in its column, to the next floor. Refused on an enemy's land unless it is raidable; optionally kept to one's own land or refused in combat. - A theme for the whole plugin (
theme.yml): eight colours by role, a message prefix, a list symbol, small-capital titles, framed menus. Every text is written with tokens —{primary},{secondary},{muted},{success},{error},{prefix},{bullet},{action}— so a colour changed there changes everywhere. Shipped as "Or royal": gold and cream, a boldHCF »on the announcements,Label ➥ valuescoreboard rows, black-framed menus with gold corners. Hex colours (&#rrggbb) now work in any text. - Gradients: a colour of
theme.ymlmay be"#F5B32E>#FF4D3D"— two colours or more — and the text it colours fades letter by letter. - A whole look in one file:
theme.ymlmay also set texts (messages, any key oflang/en.yml), the chat line (chat) and the Lunar nametags (nametags), in place of the other files. - The Theme Builder (online): design the whole look — colours and gradients, prefix, menus, scoreboard, tab list, chat, nametags, holograms — with live previews in the game's typeface, items and skins, from 14 palettes, and download a complete
theme.ymlandui.yml, one by one or zipped. It reads atheme.ymlyou already have. - Two tab lists (
ui.yml,tablist.style): the HCF grid — four columns of twenty cells in place of the player list: player info and location, team and members, server and events, top teams, every cell yours to write, with heads — an icon beside each category title, each member's face beside their name, a dark grey square in every other cell, and any account's skin or any mineskin.org skin wherever you want one — set in the Theme Builder by name or mineskin.org link — and the classic list, each player written with their LuckPerms prefix and suffix and ordered by rank, kills or name.auto, as shipped, shows the grid on an HCF server and the list on a kitmap. The grid needs nothing installed: the plugin sends the server's own tab list packets. The Theme Builder previews and writes both, and lets you change a title's head by clicking it in the preview — a player's name or a mineskin.org link. - Menus page themselves when their items do not fit —
/abilityhas two pages,/ticketsis no longer capped at 54. - Strikes by offence: a strike is given for an offence — cheating (50% of the team's points), bug abuse, kill boosting (40%), teaming (35%), other (25%) — and a team is disbanded at its 3rd active strike, whatever they were for (
staff.yml,strikes.offencesanddisband-at)./strike add <team|player> <offence> [details];/strike offenceslists them./team showwrites a struck team'sStrikes: N; a strike is no longer announced in the general chat — staff are told, and the team's members when it disbands them — and the details staff add are for staff only.
Changed
- The tab list is on by default, as the HCF grid (or the classic list on a kitmap), and its header and footer are redrawn every second — they were sent once, on joining. An existing
ui.ymlkeeps itstablist: enabled: false; its oldheaderandfooterare no longer read: take the newtablistsection from the jar and put your lines inhcforclassic. - Staff mode: the Random Teleport is an eye of ender, and the Vanish switch a grey dye that turns green while vanished (
vanished-material, a new toolbar setting). An existingstaff.ymlkeeps its items: setmaterial: ENDER_EYEin slot 1, andmaterial: GRAY_DYEwithvanished-material: LIME_DYEin slot 7. - Strikes: the ladder (
strikes.ladder, a sanction by number of strikes) is replaced by offences anddisband-at. Astaff.ymlwith aladderkeeps working with the shipped offences, and says so: move its numbers tostrikes.offencesanddisband-at./strike addnow takes an offence before the details. - Every shipped message, menu, scoreboard row, hologram line and chat format uses the theme. The Lunar nametags' team line uses the theme too. An existing
lang/en.yml,ui.ymland the other files keep their look: take the new ones from the jar for the theme's, then put your changes back. The Pocket Bard menu is 27 slots, its sets at 10, 12, 14 and 16.staff.ticket.menu.moreis gone.
Fixed
%online%counted vanished staff, so the scoreboard and the tab list gave a vanished player away. It now counts the players each viewer can see; a vanished teammate also shows offline in the tab list's members to whoever cannot see them.