Skip to content

PlaceholderAPI Variables

ArcPass provides extensive PlaceholderAPI variables for use in scoreboards, chat, holograms, and more.

Requirements

  • PlaceholderAPI 2.11.0+

ArcPass automatically registers its expansion on startup.

Variable List

Player Data

VariableDescriptionExample
%arcpass_level%Current level25
%arcpass_exp%Total XP5000
%arcpass_experience%Total XP (alias)5000
%arcpass_total_exp%Total XP (alias)5000
%arcpass_current_exp%Current level XP75
%arcpass_required_exp%XP to next level150
%arcpass_exp_to_level%XP to level (alias)150
%arcpass_progress%Progress percentage50.0
%arcpass_progress_bar%Progress bar (10 chars)§a█████§7█████

Tier Information

VariableDescriptionExample
%arcpass_tiers%Owned tiersfree, premium
%arcpass_unlocked_tiers%Owned tiers (alias)free, premium
%arcpass_tier_count%Number of tiers owned2
%arcpass_has_premium%Has premium tiertrue
%arcpass_has_tier_<tier>%Has specific tiertrue / false

Quest Information

VariableDescriptionExample
%arcpass_quests_completed%Completed quests42
%arcpass_quest_<quest_id>%Quest progress5/10

Reward Information

VariableDescriptionExample
%arcpass_rewards_claimed%Claimed rewards38

Season Information

VariableDescriptionExample
%arcpass_season%Season nameSeason 1
%arcpass_season_name%Season name (alias)Season 1
%arcpass_season_number%Season number1
%arcpass_season_status%Season statusACTIVE
%arcpass_season_time_remaining%Time remaining7d 12h

Leaderboard

VariableDescriptionExample
%arcpass_rank%Level rank5
%arcpass_rank_level%Level rank (alias)5
%arcpass_rank_exp%XP rank3
%arcpass_rank_experience%XP rank (alias)3
%arcpass_rank_season%Season rank10

Usage Examples

Scoreboard (FeatherBoard)

yaml
lines:
  - "&6Pass Level: &e%arcpass_level%"
  - "&7XP: &f%arcpass_current_exp%&7/&f%arcpass_required_exp%"
  - "&7Progress: %arcpass_progress_bar%"
  - ""
  - "&6Season: &e%arcpass_season_name%"
  - "&7Remaining: &f%arcpass_season_time_remaining%"

Chat Format (EssentialsX Chat)

yaml
format: "[Lv.%arcpass_level%] {DISPLAYNAME}: {MESSAGE}"

Tab List (TAB)

yaml
tablist:
  header:
    - "&6=== Battle Pass ==="
    - "&7Level: &e%arcpass_level% &7| XP: &e%arcpass_exp%"

Hologram (HolographicDisplays)

&6Pass Leaderboard
&7#1 &e{top_player_1} &7- Lv.{top_level_1}
&7#2 &e{top_player_2} &7- Lv.{top_level_2}
&7#3 &e{top_player_3} &7- Lv.{top_level_3}
&7...
&7Your Rank: &e%arcpass_rank%

Progress Bar Customization

Default progress bar uses 10 characters:

Completed: §a█
Remaining: §7█

Use %arcpass_progress% with other plugins for custom progress bars.

Conditional Variables

Use with condition plugins:

yaml
condition: "%arcpass_has_premium% == true"

Caching

For performance, some variables are cached:

Variable TypeCache Duration
Player dataReal-time
Leaderboard ranks2 minutes
Season info1 minute

Leaderboard ranks show ... while loading.

Troubleshooting

Variable Shows Raw Text

  1. Confirm PlaceholderAPI is installed
  2. Check console for registration success
  3. Test with /papi parse me %arcpass_level%

Variable Shows Empty

  1. Confirm player is online
  2. For season variables, confirm active season exists
  3. Check variable name spelling (case-sensitive)

Rank Shows ?

Leaderboard data is loading. Wait a moment and refresh.