Giving and receiving reputation
Players give reputation through:- Profile GUI — open with
/repor/rep <player>, then use the plus/minus buttons - Commands —
/rep <player> plusor/rep <player> minus - Feeding — right-click another player while holding food (when
feeding.enabledis true)
notifications.notify-receiver-on-plus or notify-receiver-on-minus is enabled. Sounds and particles can play on give/receive and on rank changes.
Cooldowns limit how often players can give rep:
cooldowns.global-command-cooldown— between any/repusecooldowns.player-specific-cooldown— before giving to the same target againcooldowns.max-rep-per-day— daily cap on rep given (0 = unlimited)
Automatic reputation from events
Rep adjusts scores when players perform configured actions. Examples from the default config:| Event | Default change |
|---|---|
| Player kill | −5 |
| Villager kill | −10 |
| Tame animal | +2 |
| Villager trade | +1 |
| Cure zombie villager | +20 |
0 to disable it. Full list is under event-changes in Configuration.
Per-mob reputation
mob-changes lets you reward or penalize hitting or killing specific mobs. Use Paper EntityType names:
mob-changes excerpt
hit-default and kill-default apply when a mob is not listed individually.
Feeding mechanic
When enabled, a player can right-click another player while holding food to transfer reputation:feeding
Leaderboard
/rep top opens a paginated GUI for players showing the highest reputation scores. Console gets plain text output. The number of entries comes from general.leaderboard-size.
Rank rewards viewer
/rep rewards opens a GUI listing every rank, the score required to reach it, and whether the viewing player has unlocked it. Locked ranks show how many points are still needed.
Rank rewards on tier change
Whenrank-rewards.enabled is true, Rep runs console commands and optional server broadcasts when a player moves up or down a rank:
rank-rewards excerpt
{player} for the player name and {uuid} for their UUID. rankdown-commands runs on demotion — useful for LuckPerms group sync without re-granting item rewards.
Chat and tab display
Enable rank prefixes in chat and the tab list:general
chat-prefix appears after the player name in chat or in the tab list.
Multi-language messages
Rep ships translations inplugins/Rep/lang/:
language
en_US, es_ES, de_DE, fr_FR, zh_CN, ja_JP, pt_BR, and ru_RU.
MySQL for multi-server setups
The free release supports MySQL storage so multiple servers can share one reputation database. Setstorage.method: mysql on each instance and point them at the same database. See Installation for connection settings.
GUIs
Rep includes profile, leaderboard, help, and rewards GUIs. Customize titles, border materials, items, and pagination under thegui section in Configuration.