
AevorinReports
A Powerful and Easy-to-Use Player Reporting System for Your Minecraft Server
Список изменений
[1.0.7-Beta-1] - 2026-03-08
[!NOTE] This is a Beta version. While it is more stable than previous Alpha releases, the entire codebase has been extensively revised to support localization. As a result, unexpected bugs may still appear. It is recommended to test this version before deploying to critical production environments.
New Features
- Dynamic Navigation: Added "Back" buttons to all container-based GUIs.
- New "Back to Categories" button in the category view for easier navigation between report groups.
- New "Back to Category" button in the individual report management view, allowing staff to return quickly to the filtered list.
- Back buttons use localized display names and lore, including dynamic status placeholders (e.g., "Go back to PENDING Reports").
- Official Language Support: Expanded the built-in language library.
- Added official support for Italian (it_IT) and Slovak (sk_SK).
- Improved Language Management:
- Custom Language Support: The plugin now intelligently handles user-created language files.
- If you create a custom language configuration (any
.ymlfile in thelang/folder not named after a supported internal language), the plugin will not modify or overwrite it during updates. - Smart Fallback System: If a custom language file is missing specific keys required for the GUIs or messages, the plugin will now automatically use the default
en_USvalues as a fallback. - Missing Key Warnings: A warning will be displayed in the console if your custom configuration is missing fields, helping you identify what needs to be added.
- If you create a custom language configuration (any
- Automatic Internal Updates: Supported languages (
en_US,it_IT,sk_SK) are automatically updated when the plugin jar is updated.
- Custom Language Support: The plugin now intelligently handles user-created language files.
Improvements & Bug Fixes
- GUI Interaction Fix: Fixed a bug where both admins and players could accidentally take items (like report books or action icons) out of the container-based GUIs and place them in their own inventory.
- Build Process Optimization: Fixed a critical issue where the Gradle build process was corrupting
\nnewline characters in language files, which previously broke book-based GUIs. - Security & Privacy:
- Fixed a missing permission check in the Book GUI that allowed non-admin players to see "Click to change status" options when viewing their own reports.
- Improved management button visibility: Navigation and management buttons are now context-aware and only show up for players with the correct permissions.
- Code Refactoring:
- Centralized GUI opening logic in
CategoryContainerGUIfor better maintainability. - Standardized the use of
DARK_OAK_DOORas the universal "Back" icon across all menu systems.
- Centralized GUI opening logic in
Contributors
Special thanks to clessidra for the Italian translation and FarmCraft for the Slovak translation!
We are looking for translators to add even more language support to AevorinReports in the future! If you are interested in contributing, the only requirement is that the language must be natively supported by Minecraft.
Join our Discord server and open a ticket if you'd like to help with translations!
