Skip to main content
PrimaxBattleRoyaleX automatically registers a PlaceholderAPI expansion using the identifier primaxbr. Once registered, you can drop any %primaxbr_*% placeholder into any PAPI-compatible plugin — scoreboards, tab lists, holograms, chat formatters, and more — and it will display live player data without any additional configuration.

Installation

1

Install PlaceholderAPI

Download and place PlaceholderAPI on your server. Make sure it loads successfully before proceeding.
2

Install PrimaxBattleRoyaleX

Add the BattleRoyaleX jar to your plugins folder. It must load after PlaceholderAPI — place it after PAPI is confirmed working.
3

Start the server

On startup, BattleRoyaleX detects PlaceholderAPI and registers its primaxbr expansion automatically. No commands or downloads are required.
4

Verify the expansion

Run /papi list in-game or in the console. You should see primaxbr in the list of active expansions.

Available Placeholders

General Statistics

These placeholders reflect a player’s cumulative stats across all game modes.

Solo Mode Statistics

Squad Mode Statistics

Deathmatch Statistics

Session / Status

These placeholders reflect a player’s current in-game state and update in real time.

Usage Examples


Special Notes

  • K/D Ratio — If a player has zero deaths, the placeholder returns their total kill count instead of dividing by zero. Otherwise, it returns kills ÷ deaths formatted to two decimal places (e.g. 2.80).
  • Win Rate — Calculated as (wins ÷ total matches) × 100. Returns 0.00 if the player has not completed any matches yet.
  • No player data — Returns "0" for any stat placeholder when no data exists for that player.
  • Offline player — Returns an empty string ("") when the target player is offline.

Troubleshooting

This means PlaceholderAPI is not parsing the placeholder. Work through these steps:
  1. Confirm PlaceholderAPI is installed and enabled — run /papi info to check.
  2. Run /papi list and look for primaxbr in the output. If it is missing, the expansion did not register.
  3. Test directly with /papi parse me %primaxbr_kills%. If this returns a number, the issue is with the third-party plugin’s PAPI integration, not BattleRoyaleX.
  4. Ensure the plugin or config you are editing actually supports PlaceholderAPI.
Player data may not have loaded yet, or may not exist. Try the following:
  1. Have the affected player leave the server and rejoin — this triggers a fresh data load.
  2. Check that data.yml exists in the BattleRoyaleX plugin folder and is not empty.
  3. Review the console for any errors logged by BattleRoyaleX during startup.
  4. Confirm the player has actually completed at least one match — brand new players will legitimately return 0 for all stats.
If /papi list does not show primaxbr, the expansion failed to register at startup.
  1. Verify that PlaceholderAPI loaded before BattleRoyaleX. If plugin load order is uncertain, restart the server with only PAPI active first, then add BattleRoyaleX.
  2. Run /papi reload after both plugins are loaded to force a re-registration attempt.
  3. Check the server console for a line confirming [BattleRoyaleX] Registered PlaceholderAPI expansion. If it is absent, look for an error in the startup log.
  4. Confirm you are running a supported version of PlaceholderAPI (2.x or later).