Requirements
- Server software: Paper, Purpur, or Folia 1.21–26.x
- Java: Java 21 or newer
- Optional: PlaceholderAPI for score, rank, prefix, and (Pro) trust-tier placeholders
Rep Core vs Rep Pro
Rep ships as two separate JARs. Install one edition per server — do not run both at the same time.
Core and Pro use independent version numbers. Pro is not “1.3.0 Pro” — it starts its own 1.x line.
Both editions use the same
plugins/Rep/ data folder and config.yml. Rep Pro includes everything in Core plus premium features gated by a valid license key.
Install Rep Core
- Stop your server.
- Place
Rep-<version>.jarin thepluginsfolder. - Start the server once so Rep generates its config files.
- Stop the server again.
- Open
plugins/Rep/config.ymland adjust settings (see Configuration). - Start the server.
Install Rep Pro
- Stop your server.
- Place
Rep-PRO-<version>.jarin thepluginsfolder. - Start the server once so Rep generates its config files.
- Stop the server again.
- Open
plugins/Rep/config.yml. - Set your license key under
pro-settings.license-key(see below). - Confirm trust settings (
evidence-enabled,anti-farm-enabled,trust-tiers-enabled) — they default on. - Optionally enable
redis-syncorseasons-enabled. Leaveweb-dashboard-enabledoff unless you want local HTTP ops. - Start the server.
config.yml and messages.yml under plugins/Rep/. Language files are stored in plugins/Rep/lang/.
Rep Pro license
Paid Rep Pro builds require a license key inpro-settings.license-key. The license product id is REP_PRO.
plugins/Rep/config.yml
Claim your license
- Purchase Rep Pro on BuiltByBit (Rep Pro).
- Join the support Discord.
- Claim your
REP_PROlicense key. - Paste the key into
pro-settings.license-key. - Restart the server.
REP_PRO product.
Join Discord
Claim your Rep Pro license key and get support.
First-run checklist
Before opening the server to players, review these settings:plugins/Rep/config.yml
- Set
general.default-scorefor new players. - Review
ranksthresholds — see Ranks & thresholds for how assignment works. - Set
reputation-amounts.plusandminusfor player-given rep. - Remove example worlds from
world-restrictions.worldsif you use blacklist mode. - Pro only: confirm
pro-settings.license-keyis set. Evidence, anti-farm, and trust tiers default on. Redis, seasons, and the dashboard stay off until you enable them.
Storage
YAML (default)
storage
plugins/Rep/playerdata/. Evidence (Pro) is stored in plugins/Rep/evidence.yml. This is the simplest option for a single server.
MySQL (shared database)
Use MySQL when multiple servers should share the same reputation database:storage
- Point every Rep instance at the same database.
cache-ttl-secondscontrols how often each server refreshes from the database. Use 30–60 on networks; use 0 on a single server for always-fresh reads.
Shared MySQL gives every server the same reputation data, but each instance still caches player records locally. For cache-safe live sync across servers — so score changes on one backend are visible on others without waiting for the MySQL TTL — use Rep Pro Redis sync. See Pro Redis sync.
