Skip to content

PlaceholderAPI

When PlaceholderAPI is installed, Solar registers the solar expansion. Values use %solar_<type>:<argument>...% syntax.

For player arguments, use an online name or {player} to refer to the player whose placeholder is being resolved. Use * where supported to request an aggregate.

Placeholder Result
%solar_wins:<kit>:<player>% Wins for a kit; use * instead of <kit> for all kits
%solar_losses:<kit>:<player>% Losses for a kit; use * instead of <kit> for all kits
%solar_elo:<queue>:<player>% Rating for a queue; use * instead of <queue> for the average across queues
%solar_winrate:<queue>:<player>% Win rate for a queue; use * instead of <queue> for overall win rate

Example: %solar_wins:classic:{player}%

Placeholder Result
%solar_inqueue:<queue>% Number of players waiting in a queue; use * instead of <queue> for all queues
%solar_isinqueue:<queue>:<player>% true or false for a player’s queue membership; use * instead of <queue> to check all queues

Use %solar_match:<field>% or %solar_match:opponents:<count>%.

Field Result
active Whether the player is in a match
kit Match kit
arena Arena name
state Match state
rounds First-to target, formatted as FT<count>
round Current round
duration Elapsed match time (MM:SS)
score The player’s team’s round wins
opponent_score Opponent score (highest opposing score in FFA)
opponents Up to the requested number of online opponents

If no match is active, most match fields return null; scores return 0.

Use %solar_party:<field>%. The members field also accepts a count: %solar_party:members:<count>%.

Field Result
inparty Whether the player is in a party
leader Party owner’s name
size Party member count
max Party maximum reported by Solar
members Member identifiers, limited by the optional count

The current members placeholder returns UUID strings rather than player names.