Skip to main content
Rep exposes reputation data through PlaceholderAPI. Most chat and UI plugins that support PAPI can display scores and ranks without a direct Rep dependency. Rep does not need a soft-dependency on third-party plugins. Install PlaceholderAPI and the integration plugin separately; Rep registers its expansion automatically when PAPI is present.

InteractiveChat

InteractiveChat parses PlaceholderAPI placeholders in player-name hover tooltips. Add Rep lines to Player.Hover.Text in plugins/InteractiveChat/config.yml:
plugins/InteractiveChat/config.yml
Placeholders resolve against the hovered player (the name being moused over), not the chat viewer. After editing the config, run /ic reload or restart the server.

Verify

If placeholders show literally (e.g. %rep_score%), confirm PlaceholderAPI and Rep are loaded, then run /papi reload.

Notes

  • InteractiveChat only matches online player names in chat. Offline names do not get hover tooltips.
  • Rep reads cached player data. If a hovered player is online but not yet cached, placeholders may return empty until their record loads.
  • InteractiveChat processes chat on async threads. If an expansion misbehaves off-thread, set Settings.ParsePAPIOnMainThread: true in the InteractiveChat config.
No Rep code changes or soft-depend on InteractiveChat is required — PAPI is enough.

DeluxeChat

DeluxeChat supports PlaceholderAPI in chat formats and tooltip fields. Use %rep_score%, %rep_rank%, or %rep_prefix% in any DeluxeChat placeholder slot that passes through PAPI. For player-name tooltips, check your DeluxeChat format’s name_tooltip (or equivalent) field and add rep lines the same way you would in InteractiveChat:
Exact key names depend on your DeluxeChat version and format file layout.

Other PlaceholderAPI consumers

Any plugin that resolves PAPI placeholders works with Rep: See Placeholders for the full list.