Tab list & scoreboard
How the built-in tab list and sidebar scoreboard are configured.
On this page
AlphaWildSystem draws its own tab list and sidebar scoreboard, so the separate TAB plugin is not needed. The configuration mirrors the real TAB plugin's config.yml section for section, with the same keys and nesting, so it is familiar to anyone who has used TAB. Only the theme differs.
plugins/AlphaWildSystem/tab/. Run /awild reload after editing them, or restart.The three files
| File | Holds |
|---|---|
tab/config.yml | The header and footer, tab list name formatting, sorting, the sidebar scoreboard, and the other TAB sections. |
tab/groups.yml | Per-group tab list and name tag prefix and suffix. |
tab/animations.yml | Named animations you reference with %animation:<name>%. |
What is live
| Section | Status |
|---|---|
header-footer | Live. One or more designs with header and footer lines. |
tablist-name-formatting | Live. |
scoreboard-teams | Live. Sorts the tab list by permission group and applies each group's prefix and suffix. |
scoreboard | Live. The sidebar. |
playerlist-objective, belowname-objective, bossbar, layout, ping-spoof | Present and structured like TAB, but off by default. Turn them on and they work as the matching TAB feature does. |
mysql, proxy-support, global-playerlist, per-world-playerlist and similar | Kept for structure only. They are proxy features in real TAB too, and do nothing on a single Paper server. |
Header and footer
header-footer:
enabled: true
designs:
default:
header:
- ""
- "<shadow:#000000FF><gradient:#0B3D91:#4FC3F7>ᴡɪʟᴅᴘᴠᴘ</gradient></shadow>"
- "<shadow:#000000FF>&fꜱᴇʀᴠᴇʀ ᴘʟᴀʏᴇʀꜱ: E9BFF{online}&f/E9BFF{max}</shadow>"
footer:
- "%animation:footer%"
Every line takes MiniMessage, &#RRGGBB hex, and the placeholders below. The shipped text carries a sample server name, so replace it with your own.
Sorting and prefixes
scoreboard-teams:
enabled: true
sorting-types:
- "GROUPS:derex,titan,hero,legend,elite,mvp+,mvp,vip+,vip,default"
- "PLACEHOLDER_A_TO_Z:%player%"
- By group. The first sorting rule lists your permission groups from top rank to bottom. Players appear in that order. This needs a permissions plugin hooked through Vault, such as LuckPerms. With none installed everyone counts as
default. - Then by name. The second rule sorts players inside a group alphabetically.
- Replace the group list with your own rank names. The shipped names are examples.
tab/groups.yml sets how each group looks. Add a key matching a group name to override it, and anything not listed falls back to _DEFAULT_:
_DEFAULT_:
tabprefix: '%luckperms_prefix%'
tagprefix: '%luckperms_prefix%'
customtabname: '%player%'
tabsuffix: '%luckperms_suffix%'
tagsuffix: '%luckperms_suffix%'
The defaults read the LuckPerms prefix and suffix through PlaceholderAPI, which is the same source the plugin's own chat prefix uses, so tab names stay in step with chat.
Sidebar scoreboard
scoreboard:
enabled: true
toggle-command: /sb
remember-toggle-choice: false
hidden-by-default: false
delay-on-join-milliseconds: 0
scoreboards:
default:
title: "<shadow:#000000FF>E9BFFᴡɪʟᴅᴘᴠᴘ</shadow>"
lines:
- "<shadow:#000000FF>&#FFFFFFᴘʟᴀʏᴇʀꜱ: �FF12{online}&#FFFFFF/{max}</shadow>"
- "<shadow:#000000FF>&#FFFFFFᴋɪʟʟꜱ: �FF12{kills}</shadow>"
- "<shadow:#000000FF>&#FFFFFFᴀʀᴇɴᴀ ʀᴇɢᴇɴ: E9BFF{arena_reset}</shadow>"
| Key | Meaning |
|---|---|
toggle-command | The command players use to switch their own sidebar off and on. /sb needs alphawildsystem.sb, which everyone has by default. |
remember-toggle-choice | Keep a player's choice between sessions. |
hidden-by-default | Start with the sidebar off, so players opt in. |
delay-on-join-milliseconds | Wait this long after joining before showing it. |
scoreboards.<name> | One sidebar design with a title and a list of lines. |
The shipped sidebar shows time and date, name, players, ping, tokens, kills, deaths, kill streak and best streak, and the arena regen countdown. Edit the lines freely.
Animations
footer:
change-interval: 3000 # milliseconds per frame, 1 tick = 50 ms
texts:
- "<shadow:#000000FF>E9BFFᴡɪʟᴅᴘᴠᴘ&7 ‖ &fᴡᴇʟᴄᴏᴍᴇ, E9BFF{player}</shadow>"
- "<shadow:#000000FF>E9BFFᴡɪʟᴅᴘᴠᴘ&7 ‖ &fꜰɪɢʜᴛ. ʟᴏᴏᴛ. ꜱᴜʀᴠɪᴠᴇ.</shadow>"
Reference an animation from any line in tab/config.yml with %animation:footer%. The format is the same as TAB's, so frames can be copied straight from a TAB config.
