PlaceholderAPI Placeholders

All PlaceholderAPI variables registered under the %shyamduels_% identifier, plus <tag> scoreboard/tab tokens (such as <ffa_players>) used in tab/scoreboard.yml.

Player Statistics Placeholders

Placeholder Variable Output Format Description
%shyamduels_kills%IntegerTotal kills recorded.
%shyamduels_deaths%IntegerTotal deaths recorded.
%shyamduels_kd% / %shyamduels_kdr%DecimalKills divided by deaths, formatted to two decimal slots.
%shyamduels_wins%IntegerTotal ranked match victories.
%shyamduels_losses%IntegerTotal ranked match defeats.
%shyamduels_wl%DecimalWins divided by losses, formatted to two decimal slots.
%shyamduels_killstreak%IntegerCurrent consecutive kills (resets on death).
%shyamduels_best_killstreak%IntegerAll-time highest consecutive kill record.
%shyamduels_winstreak%IntegerCurrent consecutive matchmaking victories.
%shyamduels_best_winstreak%IntegerAll-time highest consecutive matchmaking win record.
%shyamduels_elo%IntegerCurrent matchmaking rating.
%shyamduels_rank% / %shyamduels_rank_colored% / %shyamduels_rank_color%MiniMessage FormatDisplays rank name formatting (e.g., <gold>[Gold V]</gold>). Returns <gray>[Unranked]</gray> if no rank applies.

Active Match States

Placeholder Variable Output Format Description
%shyamduels_in_duel%booleanReturns true if the player is currently inside a duel.
%shyamduels_in_fight%booleanReturns true if the player is inside an active fight.
%shyamduels_kit%StringDisplays the active kit display name for the current match.
%shyamduels_opponent%StringDisplays the opponent player's name, or "None".

Queue and Matchmaking Placeholders

Placeholder Variable Output Format Description
%shyamduels_in_queue%booleanReturns true if the player is in queue.
%shyamduels_queue_kit%StringDisplays the display name of the queued kit.
%shyamduels_queue_mode%StringDisplays the active queue matchmaking mode (e.g. Ranked).
%shyamduels_wait_time% / %shyamduels_queue_wait_time%StringFormatted duration elapsed in queue (e.g., 01:24).
%shyamduels_queue_count%IntegerNumber of kits the player is currently queued for (multi-queue).
%shyamduels_queue_players%IntegerTotal players currently queued inside your active kit queue.
%shyamduels_queue_playing%IntegerTotal players currently in active matches inside your active kit queue.
%shyamduels_players%IntegerTotal online players on the server.
%shyamduels_queue_elapsed%IntegerSeconds the player has been in queue.
%shyamduels_queue_kits%StringComma-separated list of kits the player is queued for.
%shyamduels_is_queued%booleanAlias for whether the player is queued.

Player Preference Toggles

Returns status settings (e.g., ON or OFF):

Placeholder Variable Returns Preference Monitored
%shyamduels_setting_scoreboard%ON / OFFSidebar scoreboard state.
%shyamduels_setting_tab%ON / OFFCustom list tabs formatting state.
%shyamduels_setting_nametags%ON / OFFNametag state.
%shyamduels_setting_actionbar%ON / OFFQueue time action bar state.
%shyamduels_setting_friends%ON / OFFFriend request receipt state.
%shyamduels_tab_view% / %shyamduels_setting_tab_view%Lobby / FriendsActive lobby tab list page setting.

Party Status Placeholders

Placeholder Variable Returns Description
%shyamduels_in_party%booleanReturns true if the player is inside a party.
%shyamduels_party_members%IntegerCurrent count of online party members.
%shyamduels_party_mode%StringReturns the active party mode (e.g., FFA).
%shyamduels_party_play_mode%StringReturns the party play mode (Queue, Split, FFA, or Vs Party).
%shyamduels_party_chat%ON / OFFReturns whether party chat is active for the player.

Practice Placeholders

Registered by the practice module under the same shyamduels identifier:

Placeholder Variable Returns Description
%shyamduels_autogg%Enabled / DisabledWhether the player has auto-GG enabled.
%shyamduels_deathmessages%Enabled / DisabledWhether custom death messages are enabled for the player.

Scoreboard and Tab Tokens

These tokens use <tag> syntax in tab/scoreboard.yml and tab list lines. ShyamDuels resolves them when rendering scoreboards and tab lists; PlaceholderAPI placeholders on the same line are processed afterward. Many tags mirror the %shyamduels_*% variables above.

Example from tab/scoreboard.yml:

yaml- '  <gray>Players:</gray> <white><ffa_players>[display=<is_ffa>]</white>'

The [display=<condition>] suffix hides the whole line when the condition is false (see Config Tokens below).

Match and Activity State

TokenOutputDescription
<is_ffa>booleanTrue when the player is in an FFA arena.
<is_in_fight> / <in_fight>booleanTrue during a duel or FFA match.
<is_editing_kit>booleanTrue while the player is in kit editor.
<is_in_party>booleanTrue when the player is in a party.
<is_queued>booleanTrue when the player is waiting in queue.
<in_queue>IntegerPlayers waiting in the viewer's active kit queue (0 if not queued).

FFA

TokenOutputDescription
<ffa_players>IntegerPlayers currently in the same FFA arena as the viewer.
<ffa_rollback>N/AReserved legacy tag.
<kit>StringActive kit display name (duel, FFA, or queue context).

Duel and Round Info

TokenOutputDescription
<self>StringViewer's username.
<self_ping>IntegerViewer's ping (ms).
<opponent>StringOpponent name, or None.
<opponent_ping>IntegerOpponent ping during a duel (0 if none).
<round>IntegerCurrent round number in a multi-round duel.
<max_rounds> / <total_rounds>IntegerMaximum rounds configured for the duel.
<own_wins>IntegerViewer's round wins in the current duel.
<opponent_wins>IntegerOpponent's round wins in the current duel.
<duration>StringElapsed match time (e.g. 01:24).
<hits> / <hits_opponent>0Legacy compatibility tags.

Queue

TokenOutputDescription
<queue_kit>StringDisplay name of the primary queued kit.
<queue_primary_kit>StringSame as <queue_kit>.
<queue_mode>StringActive queue mode (e.g. Ranked).
<queue_count>IntegerNumber of kits the player is queued for (multi-queue).
<queue_extra>IntegerExtra queued kits beyond the primary (queue_count - 1).
<queue_kits>StringComma-separated list of queued kit names.
<queue_players>IntegerPlayers waiting in the viewer's active kit queue.
<queue_playing>IntegerPlayers in active matches for the viewer's queued kit.
<queue_elapsed>IntegerSeconds spent in queue.
<wait_time>StringFormatted queue wait time (e.g. 1:24).

Party and Teams

TokenOutputDescription
<party_owner>StringParty leader name.
<party_members>IntegerOnline party member count.
<party_mode>StringActive party mode (e.g. FFA).
<party_play_mode>StringParty play mode (Queue, Split, FFA, Vs Party).
<party_chat>ON / OFFWhether party chat is enabled for the viewer.
<enemy_team_owner>StringEnemy team leader in party vs party.
<own_team_left>IntegerAlive players on the viewer's team.
<own_team_members>IntegerTotal players on the viewer's team.
<enemy_team_left>IntegerAlive players on the enemy team.
<enemy_team_members>IntegerTotal players on the enemy team.

Player Stats

TokenOutputDescription
<kills>IntegerTotal kills.
<deaths>IntegerTotal deaths.
<kd> / <kdr>DecimalK/D ratio.
<wins>IntegerRanked wins.
<losses>IntegerRanked losses.
<elo>IntegerCurrent ELO rating.
<rank>StringRank display name, or Unranked.
<rank_colored>MiniMessageColored rank name with formatting codes.

Server and Settings

TokenOutputDescription
<players>IntegerOnline player count.
<max_players>IntegerServer max players.
<online_staff>IntegerOnline staff count.
<free_arenas>IntegerAvailable duel arenas.
<arenas>IntegerTotal registered arenas.
<ping>IntegerViewer ping (ms).
<setting_tab>ON / OFFCustom tab list toggle.
<setting_nametags>ON / OFFNametag toggle.
<setting_scoreboard>ON / OFFScoreboard toggle.
<setting_actionbar>ON / OFFQueue action bar toggle.
<setting_friends>ON / OFFFriend request toggle.
<setting_tab_view>Lobby / FriendsActive lobby tab page preference.

Player Head Components

Token / PlaceholderOutputDescription
%shyamduels_head_self%<head:self>Player head component for scoreboards/tab.
%shyamduels_head_enemy%<head:enemy>Opponent head component during duels.

Tab Config Tokens

Additional tokens used only in ShyamDuels tab/scoreboard configs:

Token Output Description
%shyamtab_display_mode%StringCurrent lobby tab display mode (Lobby or Friends). Shown in tab/display.yml footers.
%animation:<name>%StringScrolling animation frame from tab/animations.yml. Resolved before PlaceholderAPI.
[display=true] / [display=false]ConditionalHide or show a tab/scoreboard line based on a boolean condition (often another <tag>).

Relational Placeholders

Relational placeholders are evaluated relative to two players. The identifier is prefixed by %rel_shyamduels_%:

Placeholder Variable Returns Description
%rel_shyamduels_relation% Color Codes Returns relationship color coding (e.g. green for teammates, red for enemies). Used for nametags.
%rel_shyamduels_team% Color Codes Evaluates matches and assigns relationship color highlights.