AlphaWildSystemDocs v2.1.0
AlphaWildSystemGuidesTab list & scoreboard

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.

The three files live in plugins/AlphaWildSystem/tab/. Run /awild reload after editing them, or restart.

The three files

FileHolds
tab/config.ymlThe header and footer, tab list name formatting, sorting, the sidebar scoreboard, and the other TAB sections.
tab/groups.ymlPer-group tab list and name tag prefix and suffix.
tab/animations.ymlNamed animations you reference with %animation:<name>%.

What is live

SectionStatus
header-footerLive. One or more designs with header and footer lines.
tablist-name-formattingLive.
scoreboard-teamsLive. Sorts the tab list by permission group and applies each group's prefix and suffix.
scoreboardLive. The sidebar.
playerlist-objective, belowname-objective, bossbar, layout, ping-spoofPresent 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 similarKept for structure only. They are proxy features in real TAB too, and do nothing on a single Paper server.
header-footer:
  enabled: true
  designs:
    default:
      header:
        - ""
        - "<shadow:#000000FF><gradient:#0B3D91:#4FC3F7>ᴡɪʟᴅᴘᴠᴘ</gradient></shadow>"
        - "<shadow:#000000FF>&fꜱᴇʀᴠᴇʀ ᴘʟᴀʏᴇʀꜱ: &#2E9BFF{online}&f/&#2E9BFF{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%"

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.

scoreboard:
  enabled: true
  toggle-command: /sb
  remember-toggle-choice: false
  hidden-by-default: false
  delay-on-join-milliseconds: 0
  scoreboards:
    default:
      title: "<shadow:#000000FF>&#2E9BFFᴡɪʟᴅᴘᴠᴘ</shadow>"
      lines:
        - "<shadow:#000000FF>&#FFFFFFᴘʟᴀʏᴇʀꜱ: &#00FF12{online}&#FFFFFF/{max}</shadow>"
        - "<shadow:#000000FF>&#FFFFFFᴋɪʟʟꜱ: &#00FF12{kills}</shadow>"
        - "<shadow:#000000FF>&#FFFFFFᴀʀᴇɴᴀ ʀᴇɢᴇɴ: &#2E9BFF{arena_reset}</shadow>"
KeyMeaning
toggle-commandThe command players use to switch their own sidebar off and on. /sb needs alphawildsystem.sb, which everyone has by default.
remember-toggle-choiceKeep a player's choice between sessions.
hidden-by-defaultStart with the sidebar off, so players opt in.
delay-on-join-millisecondsWait 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>&#2E9BFFᴡɪʟᴅᴘᴠᴘ&7 ‖ &fᴡᴇʟᴄᴏᴍᴇ, &#2E9BFF{player}</shadow>"
    - "<shadow:#000000FF>&#2E9BFFᴡɪʟᴅᴘᴠᴘ&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.