ReportCore v1.9 is here!
This update introduces full Sponge API 11 support — expanding ReportCore into a truly multi-platform moderation solution while keeping the same experience and workflow you already know.
Servers running Sponge can now use ReportCore with full compatibility and without sacrificing any existing functionality.
━━━━━━━━━━━━━━━━━━
Platform Abstraction Layer (Technical Upgrade)
v1.9 is powered by a major internal architecture redesign.
53 Java files refactored
Core logic is now 100% platform-agnostic
Automatic platform detection at runtime
Unified codebase with a single universal jar
No separate builds.
No platform-specific downloads.
One plugin, one jar, everywhere.
━━━━━━━━━━━━━━━━━━
Supported Platforms
ReportCore now officially supports:
• Bukkit
• Spigot
• Paper
• Purpur
• Folia (regionalized threading)
• Sponge API 11
All platforms are maintained from the same codebase for consistent behavior and easier long-term development.
━━━━━━━━━━━━━━━━━━
Full Feature Parity
Sponge support is not a limited port.
Every ReportCore feature works consistently across all supported platforms:
Same commands
Same GUI experience
Same report workflow
Same permissions & configuration
Same staff moderation tools
No missing functionality. No separate feature sets.
━━━━━━━━━━━━━━━━━━
Zero Breaking Changes
Current Bukkit / Paper / Folia users do not need to change anything.
All existing compatibility remains fully preserved in v1.9.
━━━━━━━━━━━━━━━━━━
Installation
Replace your existing ReportCore jar with the new version and start your server.
Drop the jar into your plugins folder — it works on all supported platforms automatically!
ReportCore v1.8 — Multi-Platform Edition is here!
This update focuses on one big goal: bringing full support for Folia while keeping the experience seamless for existing servers.
What's New
Full Folia Support
ReportCore now officially supports Folia and its regionalized threading model.
Automatic Platform Detection
The plugin automatically detects your server software and runs the correct implementation behind the scenes — no extra setup required.
Platform-Optimized Scheduling
All internal schedulers have been redesigned to be fully thread-safe and optimized for each supported platform.
Supported Platforms
• Bukkit / Spigot
• Paper & Purpur (and compatible derivatives)
• Folia
No Breaking Changes
All existing ReportCore features remain unchanged — update and continue using your current setup without migration.
Compatibility Notice
Whether you're staying on Paper/Spigot or moving to Folia, ReportCore v2.0.0 keeps full compatibility so both existing and new deployments continue to work smoothly.
This update is fully dedicated to bringing native multi-server network compatibility to ReportCore! You can now run the plugin across your entire proxy network with seamless synchronization.
### What's New in v1.7:
- BungeeCord & Velocity Support: Fully compatible with both BungeeCord and Velocity proxy architectures out-of-the-box!
- Cross-Server Staff Chat (
/sc): Staff messages are now instantly broadcasted across all backend Spigot/Paper servers on the network.- Network-Wide Report Alerts: When a player submits a report on any server, all staff members online across the entire network will receive real-time alerts and notification sounds.
- Smart Loop Prevention: Implemented a verification system to prevent chat duplication and routing loops between synced servers.
- Zero Configuration: Simply enable proxy-sync in the config, and ReportCore will handle the rest via standard proxy messaging channels!
---
Thank you for using ReportCore! If you enjoy this proxy support update, please leave us a 5-star review on BuiltByBit!
#WHAT'S NEW IN VERSION 1.6?
We are thrilled to bring you the Ultimate Automation & Administration Update for ReportCore! This update is packed with highly requested features to streamline your moderation workflow and automate rule enforcement!
---
###1. Automatic Punishment System (Auto-Punishment)
Tired of manually banning players who get reported constantly? Let the plugin do it for you!
- How it works: When a staff member accepts a report, the plugin counts the player's total accepted reports. If it reaches your configured threshold, a punishment is executed instantly via the console.
- Supported Actions:
ban(tempban),kick, andmute.- Safe Mode: Comes with a built-in safety check (won't kick/mute if the player is offline) and is disabled by default (
enabled: false) to prevent accidental triggers!- Global Announcement: Broadcasts a warning to the entire server when a player is automatically punished!
###2. Upgraded Reason GUI with Target Head Lookup
Selecting report reasons has never been more interactive and informative!
*
- Target Skull Preview: Slot 13 now prominently displays the 3D head skin of the player being reported.
- Real-time Stats: Hover over their head to immediately see:
Times reported: Total reports filed against them.
*Status: Real-time online/offline indicator (OnlineorOffline).
* Optimized Layout: Shifted other category slots (Map and Leather Chestplate) for a perfectly balanced visual layout.
###3. Advanced Report Cleaner (
/reports clear)
Keep your reports database pristine with the brand new clean utility!
- Command:
/reports clear <open|accepted|denied|all>(Requiresstaffreport.manage)- Clears matching reports instantly and rebuilds/optimizes
reports.ymlin real-time.- Fully integrated with smart autocomplete suggestions!
###4. Centralized Reporter Notifications (Announcements)
Keep your players in the loop! When a staff member accepts or denies a report:
- The reporter receives a private status notification if they are online!
- Can be easily toggled on/off in
config.ymlwithannounce-on-handle: true/false.
---
##NEW CONFIGURATION SETTINGS Added:
Add these to yourconfig.ymlor let the plugin regenerate it:
```yaml
# Whether to announce to the reporter when their report is handled (Accepted/Denied)
announce-on-handle: true
# Automatic punishment when reports reach threshold
auto-punishment:
enabled: false
threshold: 3
action: "ban"
duration: "7d"
reason: "Automatically punished after multiple reports"
Version 1.5.0 is here!
This update introduces better staff tracking and smarter report handling to keep moderation cleaner and more efficient.
━━━━━━━━━━━━━━━━━━
New Feature — Staff Activity Log
Track every staff decision with a dedicated activity history system.
Added /stafflog command to open a full activity history GUI
Logs every Accept / Deny action automatically
Records:
• Staff name
• Report ID
• Target player
• Action time
Clean 54-slot GUI with cyan-themed borders
Supports pagination for browsing large histories
Entries are sorted from newest → oldest
Stored separately inside stafflog.yml
Data persists after server restarts
Memory optimized — only the latest 1000 entries are loaded
━━━━━━━━━━━━━━━━━━
New Feature — Smart Duplicate Cooldown
Reduce report spam with intelligent duplicate detection.
Prevent duplicate reports when the same target is reported again within X minutes
Players receive a clear message showing remaining cooldown time
Fully configurable inside config.yml:
duplicate-report-cooldown
Set the value to 0 to completely disable this feature
Works independently alongside the existing personal report cooldown
━━━━━━━━━━━━━━━━━━
Configuration Update Required
Please add this new option to your config.yml:
duplicate-report-cooldown: 5
Thank you for using ReportCore
Hello server owners! We are thrilled to bring you the biggest and most game-changing update yet for ReportCore. This version completely redesigns the moderation workflow, turning a simple reporting plugin into a premium, full-suite moderation suite with gorgeous GUIs and secure mechanics.
MASSIVE UPDATE v1.4.0 — Interactive Reason GUIs, Deep Player History & Real-Time Statistics!
Here is everything new in v1.4.0:
1.
Say goodbye to clunky command typing! The /report <player> command has been modernized.Interactive Reason Selection GUI & Private Chat Catcher
- Orange-Themed Reason GUI: When players run the command, a beautiful 27-slot GUI opens, allowing them to choose from customizable presets (Hacking, Spam, Toxic Behavior, Advertising, Inappropriate Skin).
- Smart "Other..." Custom Input: Clicking "Other..." closes the GUI and prompts the player to type their custom reason in chat.
- Leak Protection: The plugin intercepts and completely hides the player's typed reason from public chat, ensuring privacy.
- Anti-AFK Timeout: Built-in customizable timeout (default 30s) automatically cancels the report if the reporter goes AFK.
- Fully Configurable: Easily customize all reason names and timeout durations inside config.yml.
2.
Track and review any player's reporting history with ease!Moderation History Lookup GUI (/rh <player>)
- Works Offline: Lookup any player’s historical report records (both as a reporter and target) even if they are offline.
- 3D Player Head Statistics (Slot 0):Dynamically loads the target's skin head showing crucial aggregated statistics:
- Total reports involved
- Times they were reported (As target)
- Times they submitted reports (As reporter)
- Total accepted & denied reports
- Purple-Bordered Pagination: A beautiful 54-slot GUI featuring color-coded dye categories (Open, Accepted, Denied) and next/previous page arrows.
- Smart Validation: Instantly alerts staff if no records are found, preventing empty or useless GUIs from opening.
3.
Keep a pulse on your server's moderation quality! Staff members can now view live aggregated statistics inside a custom 45-slot blue-bordered GUI.Live Statistics & Analytics Dashboard (/reports stats)
- Key Metrics at a Glance: Tracks total reports, active open reports, accepted reports, and denied reports.
- Live Acceptance Rate: Automatically calculates staff accuracy and moderation quality based on processed reports.
- Moderation Leaderboards:
Top Reporter: The player who submitted the most reports.
Most Reported: The player who received the most reports.
Top Staff: The staff member who handled/moderated the most reports.
- Recent Report Clock: Displays metadata of the most recent report submitted on the server.
- Zero-Lag Calculation: All aggregates are computed dynamically in-memory with robust fail-safes (displays "None yet" rather than crashing if there is no data).
yaml
Updated Configurations (config.yml):
# Reasons for GUI reports
report-reasons:
hacking: "Hacking"
spam: "Spam"
toxic: "Toxic behavior"
advertising: "Advertising"
skin: "Inappropriate skin"
# Timeout in seconds for typing a custom reason in chat
custom-reason-timeout: 30
Updated Commands:
- /report <player> - Opens the new Reason Selection GUI.
- /rh <player> - Opens the detailed player lookup history menu.
- /reports stats - Opens the live analytics dashboard.
Like the new features? Don't forget to leave a 5-star review on our BuiltByBit page! If you have any suggestions or need support, join our Discord server!
ReportCore v1.3.0 is here!
This update introduces a powerful Discord Webhook system with smart notification handling and cleaner embeds for a better moderation workflow.
New Features
Discord Webhook Integration
- Added support for 3 separate webhook channels:
• new-report
• accepted
• deniedSmart Notification System
- New report notifications are only sent when no staff members are online
- Helps reduce unnecessary Discord spam while staff are actively moderating in-game
Automatic Accept / Deny Embeds
- ReportCore now automatically sends embeds when a report is Accepted or Denied by staff
Improved Embed Design
- Compact embed descriptions with clear emoji indicators
- Event-based embed colors:
New Report
![]()
Accepted Report
![]()
Denied Report
![]()
Player Avatar Thumbnails
- Added 3D Minecraft player avatars as embed thumbnails using mc-heads.net
Fully Async Processing
- All Discord webhook requests run asynchronously
- No server lag or main-thread blocking
Better Stability & Error Handling
- Automatically skips webhook sending if the URL is empty or invalid
- JSON escaping added to prevent issues with special characters in player names
Important
You do NOT need to change your existing configuration.
Simply add the following section to your config.yml:
discord:
enabled: true
notify-no-staff: true
webhooks:
new-report: ""
accepted: ""
denied: ""
Version 1.2 is here!
This update introduces a brand-new in-game GUI system
for managing reports — no more typing commands!
What's New:
Main GUI (/reports gui)
• 3 tabs to filter reports by status:
OPEN / ACCEPTED / DENIED
• Each tab displays the exact number of reports
• Smart pagination support for large report lists
Detail View
• Click any OPEN report to view full details
• Instantly see the reporter, target, reason,
and timestamp at a glance
Accept & Deny Buttons
Green button to Accept the report
Red button to Deny the report
• Reporters are automatically notified if online
• One click — done!
Everything else remains the same
All existing commands (/report, /sc, /reports)
continue to work exactly as before.
Drop the new jar into your plugins folder
and restart the server.
No config changes needed!
