On-screen visuals
Boss bars, holograms, sidebars and client waypoints — what each shows and where it is configured.
Four independent layers, each with its own configuration and its own tokens.
Boss bar
One per event type, in config.yml, under event-visuals and that type's id:
event-visuals:
koth:
boss-bar:
text: "{highlight}&l%capture_event_name%&r {muted}| {success}⚑ %capture_koth_capturer% {muted}| {info}%capture_koth_player_time% ⌚"
colour: RED
overlay: NOTCHED_20colour takes PINK, BLUE, RED, GREEN, YELLOW, PURPLE or WHITE; overlay takes
PROGRESS, NOTCHED_6, NOTCHED_10, NOTCHED_12 or NOTCHED_20.
The fill is the event's own progress, written every second — there is no countdown timer on the bar itself, because it would fight the progress the event is writing.
Default colours: KOTH red, both KOTH Points types blue, KOTH Capture Points purple, Conquest green,
Payload yellow, DTC red, Bounty red. Every shipped bar uses NOTCHED_20. Bounty's bar names the
target and their health, and empties as the target is worn down.
A single event can turn its bar off with the bossbar-enabled setting.
Holograms
Also one per event type in config.yml, and unlike the boss bar it is shown even when the event is
not running: the last line, %event_status%, reads inactive, scheduled or running.
event-visuals:
koth:
hologram:
enabled: true
lines:
- "{warning}⚔ {highlight}&l%event_name%"
- " "
- "{letters}Time: {info}%event_time%"
- "{letters}Capturing: {highlight}%koth_capturer%"
- "{letters}Cap. time: {info}%koth_player_time%"
- " "
- "%event_status%"Conquest draws one hologram per zone, each with that zone's own name and progress. Payload's follows the cart. Bounty has nowhere to put one and draws none, although its block is still written.
Hologram tokens
These are the hologram's own tokens, filled in as the lines are drawn. They are not PlaceholderAPI
placeholders and only work in lines.
| Token | Family | What it draws |
|---|---|---|
%event_name% | Any event | The event's display name. |
%event_time% | Any event | Time left in the running event, or a dash. |
%event_status% | Any event | Inactive, the time until it starts, or running. |
%koth_capturer% | KOTH, KOTH Points, Capture Points | Who holds the zone right now — the clan tag in clan mode. |
%koth_player_time% | KOTH, KOTH Points, Capture Points | How much longer the current capture needs to complete. |
%koth_leader% | KOTH, KOTH Points, Capture Points | The name in front on points. |
%koth_top1_name% | KOTH, KOTH Points, Capture Points | First on points. |
%koth_top1_pts% | KOTH, KOTH Points, Capture Points | Their points. |
%koth_top2_name% | KOTH, KOTH Points, Capture Points | Second on points. |
%koth_top2_pts% | KOTH, KOTH Points, Capture Points | Their points. |
%koth_top3_name% | KOTH, KOTH Points, Capture Points | Third on points. |
%koth_top3_pts% | KOTH, KOTH Points, Capture Points | Their points. |
%conquest_zone_name% | Conquest | The name of the zone this hologram belongs to. |
%conquest_zone_capturer% | Conquest | The clan capturing that zone. |
%conquest_zone_progress% | Conquest | That zone's capture progress. |
%conquest_leader% | Conquest | The clan in front across the whole event. |
%conquest_top1_clan% | Conquest | First clan on points. |
%conquest_top1_pts% | Conquest | Its points. |
%conquest_top2_clan% | Conquest | Second clan on points. |
%conquest_top2_pts% | Conquest | Its points. |
%payload_progress% | Payload | How far along the track the cart is. |
%payload_distance_remaining% | Payload | How far it still has to go. |
%payload_capturing_clan% | Payload | Who is pushing it. |
%payload_state% | Payload | The cart's state. |
%dtc_leader% | DTC | The name in front on points. |
%dtc_top1_name% | DTC | First on points. |
%dtc_top1_pts% | DTC | Their points. |
%dtc_top2_name% | DTC | Second on points. |
%dtc_top2_pts% | DTC | Their points. |
%dtc_top3_name% | DTC | Third on points. |
%dtc_top3_pts% | DTC | Their points. |
Sidebars
scoreboards.yml holds three things:
| Section | Used when |
|---|---|
scoreboards | Exactly one event is running. One sidebar per type id. |
compact-lines | The lines one event contributes to the shared sidebar, two by default, per type id. |
multi-event | Two or more events are running. |
Both per-type sections are keyed by the type id, and every type has its own entry — koth_points_multi
and koth_capture_points included, which no longer borrow another type's board.
With several events running, each contributes its two compact lines to one shared sidebar, up to
four events. The multi-event section decides the title, the separator, the two line templates —
where {n} becomes the event's index, 0 to 3 — and the footer.
multi-event:
title: "{warning}&l⚡ EVENTS"
separator: ""
line1-format: " %e{n}_l1%"
line2-format: " %e{n}_l2%"
footer:
- ""
- " {highlight}ᴇxʏʟɪᴀ.ɴᴇᴛ"
update-interval: 2Single-event sidebars refresh every 2 ticks by default, which is what a live capture timer needs.
Each event type fills its own sidebar tokens. They are the plugin's own, not PlaceholderAPI
placeholders, and they only resolve inside scoreboards.yml.
| Token | Event types | What it draws |
|---|---|---|
%capture_event_name% | All | The event's display name. |
%capture_event_time% | All | Time left in the event. |
%capture_zone_x% | KOTH, KOTH Points, Capture Points, DTC | The zone centre's X. |
%capture_zone_y% | KOTH, KOTH Points, Capture Points, DTC | The zone centre's Y. |
%capture_zone_z% | KOTH, KOTH Points, Capture Points, DTC | The zone centre's Z. |
%capture_koth_capturer% | KOTH, Capture Points | Who holds the zone right now. |
%capture_koth_capturer_clan% | KOTH | That capturer's clan. |
%capture_koth_player_time% | KOTH, Capture Points | How much longer the current capture needs. |
%capture_koth_required% | Capture Points | How long a full capture takes. |
%capture_koth_leader% | Capture Points | The name in front on points. |
%capture_koth_target% | KOTH Points, Capture Points | Points needed to win. |
%capture_koth_player_points% | KOTH Points, Capture Points | The reader's own points. |
%capture_koth_top1_name% | KOTH Points, Capture Points | First on points. |
%capture_koth_top1_pts% | KOTH Points, Capture Points | Their points. |
%capture_koth_top2_name% | KOTH Points, Capture Points | Second on points. |
%capture_koth_top2_pts% | KOTH Points, Capture Points | Their points. |
%capture_koth_top3_name% | KOTH Points, Capture Points | Third on points. |
%capture_koth_top3_pts% | KOTH Points, Capture Points | Their points. |
%capture_dtc_target% | DTC | Points needed to win. |
%capture_dtc_player_points% | DTC | The reader's own points. |
%capture_dtc_top1_name% | DTC | First on points. |
%capture_dtc_top1_pts% | DTC | Their points. |
%capture_dtc_top2_name% | DTC | Second on points. |
%capture_dtc_top2_pts% | DTC | Their points. |
%capture_dtc_top3_name% | DTC | Third on points. |
%capture_dtc_top3_pts% | DTC | Their points. |
%conquest_target% | Conquest | Points needed to win. |
%conquest_zone1% | Conquest | The first zone's line — two zones at once past four zones. |
%conquest_zone2% | Conquest | The second zone's line. |
%conquest_zone3% | Conquest | The third zone's line. |
%conquest_zone4% | Conquest | The fourth zone's line. |
%conquest_top1_clan% | Conquest | First clan on points. |
%conquest_top1_pts% | Conquest | Its points. |
%conquest_top2_clan% | Conquest | Second clan on points. |
%conquest_top2_pts% | Conquest | Its points. |
%conquest_top3_clan% | Conquest | Third clan on points. |
%conquest_top3_pts% | Conquest | Its points. |
%payload_progress% | Payload | How far along the track the cart is. |
%payload_distance_remaining% | Payload | How far it still has to go. |
%payload_capturing_clan% | Payload | Who is pushing it. |
%payload_state% | Payload | The cart's state. |
%bounty_target% | Bounty | The target's name. |
%bounty_target_health% | Bounty | Their health in hearts, to one decimal. |
%bounty_target_position% | Bounty | Where they are, as X, Z. |
%bounty_reward% | Bounty | The winner reward, as players read it. |
Conquest, Payload and Bounty keep capture_ on the two shared tokens only; their own tokens carry no prefix.
A single event can turn its sidebar off with the scoreboard-enabled setting.
Client waypoints
If the player's client is Lunar with Apollo, or Feather, the running event's zone is marked on their
screen in the event's own colour. The marker is added when the event starts and removed when it ends.
Payload's follows the cart; DTC marks the core block; Bounty's follows the target, for every player
but them, while track-target is on.
Nothing needs configuring: without a supported client, no waypoint is sent and nothing else changes.
Zone outline
The particle outline around a running zone is covered in Zones.
Something missing on this page? Tell us on Discord