REP The Ultimate Modern Reputation System Folia Compatible • ⚡ Fully Asynchronous • Rank Rewards • Fully Customizable
What is Rep?
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
Rep is a high-performance community management engine built for modern servers running
Folia, Paper, and Purpur on
Minecraft 1.21 through 26.x (including 26.1.x and 26.2.x).
Stop using laggy plugins! Most reputation plugins run on the main thread, freezing your server when data saves.
✅
Rep is different. All database operations are
100% asynchronous, ensuring your server remains buttery smooth regardless of player count.
Why Choose Rep? Rep is constantly evolving based on community feedback, making it more powerful than ever:
Rank Rewards: Create an addictive gameplay loop! Automatically execute console commands (Money, Keys, Permissions) when a player ranks up.
100% Translatable: Customize every single message and GUI Title ("Top Players", "Profile", etc.) with full Hex Color support.
Smart Placeholders: Show reputation as 10k, 1.2m, and more. Configurable k/m/b/t/q suffixes for scoreboards and tab lists.
✨ Immersive Visuals: Add satisfying Sound Effects and Particles when players give or receive reputation.
️ Daily Limits: Set a max reputation cap per day to prevent spam and abuse.
Key Features
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
Native Folia Support: Built from the ground up for multi-threaded server environments. No hacky workarounds.
Ultimate Customization: Change reliable GUI items, titles, and messages to fit your server's theme perfectly.
Dual Storage: Choose between YAML (local files) for simplicity or MySQL for network syncing across servers.
Smart Event Triggers: Automatically modify reputation based on gameplay actions:
⚔️ Killing Villagers (-)
Trading with Villagers (+)
Taming Animals (+)
Killing Iron Golems (-)
Infinite Leaderboards: Paginated GUI leaderboard that supports thousands of players efficiently.
Premium Polish: Configurable glass pane borders and sounds give the plugin a high-quality feel.
Commands
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
Player Commands(rep.use)
Code (Text):
/rep - Open your profile
/rep <player> - View another profile
/rep <player> plus - Give +1 Rep
/rep <player> minus - Give -1 Rep
/rep top - Open Leaderboard GUI
/rep rewards - View Rank Rewards GUI
/rep help - ❓ Open Help Menu
Admin Commands(rep.admin)
Code (Text):
/rep set <player> <amount> - ✏️ Force set score (Console Supported)
/rep add <player> <amount> - ➕ Add/Remove points (Console Supported)
/rep reload - ⚙️ Reload config
⚙️ Configuration
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
Code (Text):
ranks:
honored:
name: Honored
score-threshold: 100
chat-prefix: "&a[Honored]"
# Commands run by console on rank up
rewards:
- "eco give %player% 1000"
- "broadcast &a%player% is now Honored!"
Code (Text):
gui-titles:
leaderboard: "&e Top Players"
your-profile: "�CED1Your Reputation"
PlaceholderAPI
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
Code (Text):
%rep_score% - Reputation score (raw or compact per config)
%rep_score_raw% - Full integer score (e.g. 10000)
%rep_score_compact% - Compact score (e.g. 10k)
%rep_rank% - Player's current rank name
%rep_prefix% - Player's rank chat prefix
Code (Text):
placeholders:
score-format: compact
compact:
suffixes:
thousand: k
million: m
billion: b
thresholds:
thousand: 1000
million: 1000000
Installation ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬ 1. Download the JAR. 2. Drag into /plugins folder. 3. Restart server. 4. Edit config.yml to customize your Rewards!