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

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

The Modern Rep System • Rewards, Custom GUIs & ️ Daily Limits!




  • Fixed MySQL field mapping bug in leaderboard queries.
  • Migrated project to multi-module Maven architecture. (Rep PRO coming?!)
  • Standardized versioning to 1.2.10 across all modules.
----------, Mar 8, 2026

Fixed:
A critical bug where rank up rewards were not executed for offline players (e.g. from console commands). Rewards are now queued and run when the player joins.
----------, Feb 17, 2026

v1.2.8
  • Added Console Support for
    Code (Text):
    rep add
    ,
    Code (Text):
    rep remove
    , and
    Code (Text):
    rep set
    .
  • Fixed "Giver data not found" error when console modifies reputation.
----------, Feb 7, 2026

v1.2.7
  • Console Support: Added support for console to use
    Code (Text):
    rep add
    ,
    Code (Text):
    rep remove
    , and
    Code (Text):
    rep set
    .
  • Fix: Resolved "Giver data not found" error when console modifies reputation.
----------, Feb 7, 2026

  • Fix: "Unknown" player name in success messages is now completely resolved.
  • Improved: Offline player detection now uses persistent data containers (PDC) directly on the specific item, ensuring 100% accuracy for player names in GUIs.
  • Fix: Removed logic that accidentally overwrote correct names with Bukkit's cached (unknown) data.
----------, Feb 4, 2026

  • New: Offline Player Support (give rep to offline players).
  • Fix: Resolved all generic "An error occurred" messages with specific details.
  • Fix: Custom GUI titles in config no longer break the plugin.
  • Fix: Success message now correctly displays player names instead of "Unknown".
----------, Feb 3, 2026

  • Debug Mode: Added a new debug option in config.yml (default: false).
  • Fixes: Resolved issue where errors would appear in chat but not in the console.
  • Improvements: Enhanced error handling and logging for commands and GUIs.
----------, Jan 31, 2026

v1.2.3 - Geyser Support Update
  • Geyser/Bedrock Support: Added support for usernames starting with a dot (e.g., .Username) and increased the character limit to 18 to accommodate Geyser prefixes.
  • Fix: Resolved an issue where the /rep <player> plus/minus command would fail for Geyser players.
----------, Jan 18, 2026

v1.2.2
  • Fixed global cooldown exception crashing commands
  • Fixed rewards-item config not respecting AIR
  • Fixed translation issues for Close/Rewards buttons
  • Fixed menu navigation breaking with translated item names
----------, Jan 12, 2026

Bug Fixes
  • Fixed GUI item theft vulnerability
  • Fixed thread-safety issue in cache cleanup
  • Fixed missing rank effects for event-based reputation changes
New Features
  • Auto-update checker on server startup
  • MySQL cache TTL for multi-server sync
Improvements
  • Added timezone and charset to MySQL connections
  • Better error handling
----------, Jan 11, 2026

✦ New Features
  • Multi-Language Support - Now supports 6 languages!
    • English (en_US) - Default
    • Russian (ru_RU)
    • German (de_DE)
    • Spanish (es_ES)
    • Portuguese Brazilian (pt_BR)
    • Chinese Simplified (zh_CN)
  • Enhanced Configurability
    • Separate toggle for rank-up vs rank-down broadcasts
    • Master enable/disable toggles for sounds and particles
    • Configurable GUI border materials per GUI type
    • Configurable leaderboard players per page
    • Configurable GUI open cooldown (spam prevention)
    • Configurable Rewards and Help GUI titles
⚙ Improvements
  • Particle compatibility for older server versions (legacy particle name mapping)
  • Fallback to English for missing translations
  • Hot-reload support for language files via /rep reload
✗ Bug Fixes
  • Fixed rank-down broadcast using wrong config flag
  • Fixed missing {target} placeholder in cooldown messages
  • Removed unused dead code (GUI_ITEM_KEY)
⚡ Configuration
Code (Text):
# New in v1.2.0:
language:
locale: en_US # en_US, ru_RU, de_DE, es_ES, pt_BR, zh_CN
fallback-to-english: true
sounds:
enabled: true # Master toggle
particles:
enabled: true # Master toggle
rank-rewards:
broadcast-rankdown: true # Separate from rankup
----------, Jan 2, 2026

v1.1.3
  • Fixed async thread issue with particle effects
  • Improved player data file saving reliability (Windows)
  • Added cache cleanup on player disconnect
  • Full Folia support
----------, Dec 28, 2025

Changelog:
  • Full Folia Support: Fixed the
    Code (Text):
    UnsupportedOperationException
    that occurred during plugin initialization on Folia 1.21.8+.
  • Regionized Scheduling: Migrated all background tasks (Cache cleanup, MySQL cooldown maintenance) to a multi-platform scheduler utility that respects Folia's region threading.
  • GUI Fixes: Resolved a scheduler bug in the GUI cooldown system that could cause errors on high-performance forks.
  • Rank Reward Execution: Rank-up commands are now executed within the correct entity context, ensuring stability on multi-threaded server environments.
----------, Dec 20, 2025

v1.1.1 - Critical Crash Fix
  • Fixed Save Error: Resolved a critical NoSuchFileException where events (breeding, trading) could trigger a crash for players without existing data.
  • Stability: The plugin now properly validates UUIDs before saving, preventing invalid filenames like .yml.tmp from crashing the server.
  • Safety: Event triggers are now safely skipped if player data is missing/null. No config changes required.
----------, Nov 21, 2025

We listened to your feedback! Rep v1.1.0 is here with massive improvements:

100% Translatable GUIs
You can now translate ALL GUI titles (Leaderboard, Profile, Help) in messages.yml. Fully supports Hex Colors (&#RRGGBB)!

Rank Rewards System
Create an addictive loop! You can now configure Console Commands to run automatically when a player ranks up (e.g., give money, keys, or permissions).

Visual "Juice"
Added configurable Sound Effects and Particles when giving/receiving reputation to make it feel satisfying.

Daily Limits
Added a max-rep-per-day setting to prevent spam and abuse.

Updating? simply delete your config.yml/messages.yml to let them regenerate with new options, or add the new sections manually!
----------, Nov 21, 2025

Resource Information
Author:
----------
Total Downloads: 155
First Release: Nov 18, 2025
Last Update: Mar 8, 2026
Category: ---------------
All-Time Rating:
5 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings