Repository navigation
Honeycomb 1.0.0
Verification
Run against Folia 1.21.11 with a real 1.21.11 client on a clean config folder:
| Check | Result |
|---|---|
| Tablist header and footer | Rendered, placeholders resolved |
| Scoreboard title and rows | 9 rows, gradient title |
| Bossbar | Rendered, gradient title |
| Action bar | Rendered with ping, online, TPS |
| Below name | Objective created on join |
| Panel | Dialog opens, sections and counts |
| Reload | 14 ms, 0 warnings, 0 errors |
| Preset load | SMP applied, 4 tablist lines, 8 scoreboard rows |
| Unresolved placeholders | None |
| Console errors | None |
What changed from 0.12
Panel design
- Main menu split into DISPLAYS, SERVER and MAINTENANCE groups instead of one flat list.
- Every display button carries its layout count, for example
Scoreboard (2). - Section pages open with an uppercase title and a count line, so you know how many exist before scrolling.
- Layout names get a marker and open with one click, no summary clutter.
- Empty sections say so in amber instead of showing a blank page.
- Create button is
+ Create new <kind>in bold green, always directly under the last layout. - Layout pages are headed
SCOREBOARD · DEFAULT, kind and name together. - A
Who sees itline names the audience: greeneveryoneor gold rule count. - Conditions are the first fields on every page.
- Save reads
Create layoutfor a new entry andSave changesfor an existing one. - Saving confirms in chat through the shared prefix instead of a bare green line.
- Save failures and missing names report through the same message file.
- Back returns to the section list, Done always closes, Apply changes reloads.
Shipped design
- Tablist redesigned: brand line, separator rows,
Welcome back, players, ping and domain footer. - Scoreboard redesigned: aligned key and value rows, no score numbers, domain footer.
- Bossbar redesigned: brand gradient with the player name and progress overlay.
- Action bar redesigned: one glanceable line with ping, online and TPS.
- Message prefix unified to the three stop honey gradient with matching separator.
%player_prefix%and%player_suffix%collapse to empty when LuckPerms is absent instead of printing raw tokens.- Default scoreboard no longer shows a Rank row that needs an integration.
Behaviour
- Folia scoreboard engine sends objective, display slot and rows as packets; the Bukkit board path stays for Paper.
- A layout whose placeholder rule cannot be compared no longer matches, so demo layouts cannot hijack the screen.
plugin.reload()cannot throw, so a panel save always finishes and reopens.- Dialogs open on the owning thread.
/honeycomb debugand/honeycomb statusremoved, along with their permissions.