Rep | The Modern Reputation System [FOLIA + 1.21+ Support] icon

Rep | The Modern Reputation System [FOLIA + 1.21+ Support] -----

⚡ Fully asynchronous, Folia-compatible reputation system with GUIs, MySQL, and Ranks.



Rep
Rep is a comprehensive and modern reputation system built from the ground up for Folia, Paper, and Purpur servers. It allows players to give positive or negative reputation to each other, tracks scores, assigns ranks, and automatically adjusts reputation based on in-game actions like taming animals or killing villagers.

Built to be fully asynchronous, Rep ensures optimal performance by performing all data operations without blocking your server's main thread.

[​IMG]

Why Download Rep?
Rep gives your server a real, automated system for community management. Instead of just punishing bad behavior, you can now reward good behavior. It gives players a clear incentive to contribute positively to the community, whether by taming animals, trading with villagers, or helping others. It creates real, in-game consequences for griefing and anti-social actions.

[​IMG]

Key Highlights
  • Folia Compatible: Designed specifically for multi-threaded server environments.
  • Fully Asynchronous: All I/O operations are non-blocking for optimal performance.
  • ️ ️ Interactive GUIs: Intuitive inventory-based interfaces for checking and giving rep.
  • Dual Storage: Choose between YAML (file-based) or MySQL (database).
  • Event-Driven: Automatically change rep based on player actions (trading, taming, PvP, etc.).
  • ️️ PlaceholderAPI Support: Display reputation in chat, scoreboards, and more.
  • Highly Configurable: Customize every aspect, from ranks to event values, in the config files.
[​IMG]
✨ Core Features
  • Player Reputation System: Give positive or negative reputation to other players.
  • Automatic Event-Based Changes: Reputation adjusts based on player actions (kills, trades, etc.).
  • Rank System: Players earn ranks (like "Outcast" or "Honored") based on their reputation score.
  • Leaderboard: See top players by reputation with /rep top.
  • Cooldown System: Prevent reputation spam with configurable cooldowns.
  • World Restrictions: Disable reputation in specific worlds (like creative or minigames).
  • Fully Translatable: All messages are in messages.yml for easy customization.
Commands
Player Commands (Permission: rep.use)
  • /rep - Opens your own reputation profile GUI.
  • /rep <player> - Opens another player's reputation profile GUI.
  • /rep <player> plus - Give positive reputation to another player.
  • /rep <player> minus - Give negative reputation to another player.
  • /rep check [player] - Check reputation score in chat.
  • /rep top - Display the reputation leaderboard in chat.
  • /rep help - Opens an interactive GUI help menu.
Admin Commands (Permission: rep.admin)
  • /rep reload - Reload configuration files.
  • /rep set <player> <amount> - Set a player's reputation to a specific value.
  • /rep add <player> <amount> - Add or subtract reputation from a player.
  • /rep reset <player> - Reset a player's reputation to the default score.
PlaceholderAPI Integration
If PlaceholderAPI is installed, the following placeholders are available for use in chat, scoreboards, or tab lists:

  • %rep_score% - Displays the player's raw reputation score (e.g., 150).
  • %rep_rank% - Displays the player's rank name (e.g., Respected).
  • %rep_prefix% - Displays the player's rank chat prefix (e.g., [Respected]).
Requirements
  • Server Software: Paper, Purpur, or Folia.
  • Minecraft Version: 1.21 - 1.21.10.
  • Optional: PlaceholderAPI (for placeholders).
Resource Information
Author:
----------
Total Downloads: 5
First Release: Today at 3:32 AM
Last Update: Today at 3:32 AM
Category: ---------------
All-Time Rating:
0 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings