PunishmentX
1.0.8The professional moderation solution your network deserves. Smart, fast, and interactive.
1.0.8latestPunishmentX v1.0.8 - Network Security, AI Moderation & Bungee/Velocity Proxy IntegrationAug 11, 2026 · ️ Fully Decoupled GUI Design (gui.yml): Extracted all visual layouts, category materials, slots, and size parameters out of config.yml into a dedicated gui.yml, making the GUI layouts and borders ultra-customizable. · 100% Translatable & Localization Clean-up: Evacuated all remaining hardcoded text strings in commands, staff stats, leaderboard heads, case exporters, freeze restrictions, and anti-raid logs into messages.yml, allowing server admins to translate the entire plugin. · Interactive Proof Books (GUI): Clicking a sanction with attached proof inside the history GUI now opens a virtual interactive Minecraft Book containing clickable URLs, letting staff review evidence in-game without cluttering chat. · AI-Moderation Auto-Mute Triggers: Enabled automated temporary muting (e.g. 10m) if a player's toxicity patterns repeatedly trigger warnings consecutively. · Extended Network Synchronisation (Redis): Real-time Pub/Sub sync now covers screenshare freezes (/freeze), staff chat (/staffchat), staff lockdowns, and staff action limits across multi-server environments. · Native BungeeCord & Velocity Support (Universal JAR): Introduced complete, native support for BungeeCord and Velocity proxies packaged within a single, optimized universal JAR. · ️ Proxy-Level Connection Filtering: Enforces active bans, subnet locks, Cloud Blacklist, and Anti-VPN checks directly at the proxy gateway stage, saving backend Spigot server resources and avoiding connection-transfer hops. · Anti-Escape Server-Switch Block: Syncs screenshare freezes (/freeze) with the proxy. If a player is frozen, the proxy blocks them from changing backend servers, keeping them locked on their current server during inspection. · Proxy StaffChat & Reload Commands: Registered proxy-side/staffchat(alias/sc) with real-time Redis broadcasting to Spigot backends, and added/punishmentxproxy reload(/pxp reload) to hot-reload proxy configurations. · Chat Serialization Optimization: Optimized Component-to-String plain text translation in chat handling to parse messages exactly once, avoiding redundant operations and significantly reducing Netty chat thread latency under high player loads. · Dynamic Cross-Server Ban Layouts: Redis synchronization triggers are now fully translatable. Cross-server bans display the identical detailed, customizable ban layout (appeal codes, links, durations) configured by the network administrator. Technical Optimizations & Performance Safety · Parallel Pre-Login Execution: Consolidated database and VPN pre-login checks into a concurrent execution pool with a 3s safety timeout, protecting login threads from sequential database latency. · ️ IP Rate Limiter (Anti-Bot): Kicks player floods when more than N unique accounts connect from the identical IP address within rolling 5-minute windows. · ️ Persistent GeoIP Caching (DB): Introduced a geoip_cache table to store country and ISP lookups locally, preventing redundant external API calls and rate-limit blocks. · Multi-Server State Persistence: Frozen and locked player states are now backed by persistent database tables (frozen_players and locked_players) and loaded during pre-login. · ️ DB Layer & Connection Pool Safety: Audited all SQL statements in PunishmentManager, PlayerManager, and StaffStatsManager. Every connection is cleanly enclosed in try-with-resources to prevent HikariCP leaks. All queries execute asynchronously via CompletableFuture to protect the Minecraft main tick thread. · In-Memory Caffeine Caching: Caches UUID-to-Profile correlations to avoid recurring database lookups on GUI loads, and keeps active punishments cached for instant chat/action verification. · Web Request & Timeout Safety: Enforces strict timeouts on GeoIP API requests (3s) and Discord Webhook requests (5s) with explicit socket resource releasing to prevent connection hanging. · Safe Redis Pub/Sub Lifecycle: Prevented background thread leaks and console error spam on server reloads/shutdown by interrupting the Redis subscriber thread and validating pool status. · Database Query & Indexing Optimization: Added missing database indexes on notes(target_uuid) and reports(status, reported_uuid) for both MySQL and SQLite, preventing full table scans on large datasets. · ️ Code Quality & Null Safety Improvements: Resolved compiler warnings related to null type safety in ConnectionListener and AntiVPNManager, ensuring cleaner builds and stricter null check conformance.1.0.7PunishmentX v1.0.7 - GeoIP, Multi-Proofs System, Staff Limits & Anti-Raid GuardJul 9, 2026 · GeoIP & Location Intelligence: Fully maps connection metadata automatically on join! View target country code and ISP details directly under target skull stats in the interactive /punish GUI and alt correlation panels. Extremely useful to pinpoint bad actors and correlate proxy users. · ️ Staff Action Limits & Anti-Raid Guard: Safety limit threshold safeguards to protect your network against compromised staff credentials. Tracks operator actions within sliding windows (e.g. max 5 bans per 10 minutes). Exceeding the safety limit triggers automatic security account locking (SS freeze) and staff-wide alerts, stopping rogue operators. · Multi-Proofs System (/proof): Operator can attach multiple proof logs (Discord images, YouTube videos, logs) directly to any active or past sanction database ID, or target player's last sanction (e.g. /proof add <joueur> <url>). Proofs display clearly in /history menu, and left-clicking prints clickable Discord / web redirects directly to chat. · Premium Discord Webhook Embeds: Format webhook logs with relative dynamic expiration formats (<t:seconds:R>) and link attached proofs directly as Markdown links. · Pardons Audit Logging: /unban and /unmute commands now support optional custom reasons (e.g. /unban <player> [reason]). The operator who pardoned, the reason, and the exact timestamp are now fully recorded in the database and beautifully rendered in the /history GUI. · Staff Leaderboard GUI & Metrics (/px): Keep track of staff activity metrics (Bans, Mutes, Warnings, Kicks, resolved reports) in a dedicated database table. Features a graphical leaderboard GUI (/px leaderboard) showcasing the heads and statistics of top operators, plus /px stats [staff] command metrics. · Warn Decay System: Prevent warnings from accumulating forever. Added configuration settings allowing active warnings to automatically expire after a configurable duration (default: 30 days) if no specific duration is provided during warn commands. · ️ Complete Profile JSON Exporter: Administrators can now export complete player profiles, including GeoIP connection history, active and past sanctions, notes, and pardon histories, directly to structured files using /px export <player>. · Interactive Chat Broadcasts (Adventure Components): Staff members see a rich interactive tooltip with all metadata (ID, Reason, Operator, Expiry, Server node, GeoIP country/ISP, and Appeal code) when hovering over sanction broadcasts, and left-clicking the broadcast instantly opens the suspect's history panel (/history). Normal players see clean standard messages. · ️ Visual Templates with Custom Icons in /punish: Predefined moderation templates can now specify custom visual icons in the config (e.g. icon: "IRON_SWORD" for hacking, icon: "WRITABLE_BOOK" for spam), allowing operators to click custom items and apply sanctions instantly in the graphical category menus. · Multi-Server Origin Node Tracking: Stored database sanctions now record the specific server node they originated from (e.g. Lobby-1, Factions-2). This is clearly displayed under the history tooltips and logged in Discord embeds. · ️ Live Performance Diagnostics (/px latency): Administrators can now check database connection status, SQL latency metrics, Redis synchronization delays, and JVM heap memory status in real-time. · Performance, Indexing & Caching Optimizations: Added database indexing on the last_ip column to make alt correlation lookups instant and prevent database locks during player login. Integrated an in-memory Caffeine cache for target player profiles to completely avoid repetitive database reads on GUI loads. Extended GeoIP/VPN API cache duration to 12 hours, and implemented self-cleaning memory pruning inside staff limits tracking to ensure ultimate system stability. A powerful security and tracking update for network operators. Protect your server and staff today with v1.0.7!1.0.6VaultX v1.0.6 - SQLite Concurrent WAL, O(1) Cache, Lua Redis Stats & Fast PreloadMay 26, 2026 What's New in 1.0.6? · ️ Interactive Punishment GUI (/punish <joueur>): Streamlined operators workflow with a brand new GUI showcasing active warns, offline/online status, IP, and previous sanctions. Includes fast template categories for instant application. · Parallel Isolation (Shadow-Banning): Punish trolls and cheaters without kicking them! Shadow-banned players are vanished, cannot place/break blocks, deal PVP damage, or open containers. Includes simulated network latency (lag & packet loss) via rubberbanding! · Report Dispatch Center (/reports): A true staff command center featuring claimed status updates, color-coded wool status, middle-click teleportation, shift-clicks to punish/resolve, and right-clicks to view history. · Smart Subnet Correlation (Auto-Lock): Strengthen alt-account detection by auto-linking players sharing identical IPs or class C subnets with banned accounts, triggering instant auto-locks and staff chat alerts. · Multi-Server Sync via Redis Pub/Sub: Instant cross-network synchronization! Lift or apply kicks, bans, and mutes across Factions, Skyblock, and other servers with zero-lag Redis messaging and local Caffeine cache invalidations. · AI-Powered Semantic Moderation: Strips Zalgo characters, normalizes fancy Unicode/Math fonts, and detects semantic spam variations using token-based Jaccard similarity. ·High-Performance Tuning: · Single-Pass Normalizer: Reduced chat GC memory allocations by 90% using a single-pass character filter. · Levenshtein inline length pre-filtering: Avoids 98% of heavy distance calculations. · Async pre-fetching: Pre-fetches player names asynchronously, preventing database lockups on the Spigot main thread. · External API Timeouts: Implemented strict 3-second connection timeouts for VPN & blacklist APIs to prevent server login hangouts. A feature-packed major update taking moderation network-wide with Redis, introducing smart automation, and providing ultimate stability. Upgrade to v1.0.6 now!
1.0.5PunishmentX v1.0.5 - Ultimate High-Performance Engine & Database Leak Protection AuditMay 9, 2026 What's New in 1.0.5? · Blazing Fast Tab-Completion Engine: Rebuilt the command autocomplete pipeline to suggestion online players first and query caches efficiently, fully preventing tick/TPS spikes caused by streaming massive database sets on the main server thread. · High-Frequency Chat Filter Caching: Externalized and cached all repetitive configuration queries inside high-frequency code paths. Your server's CPU is now 100% safe from nested YAML getConfig() mapping lookups during chat events. · Pre-Normalized Blocked-Words Optimization: Blocked words are now fully normalized once upon config loading or reloading rather than dynamically on every single chat message sent, reducing chat filtering overhead exponentially. · ️ Thread-Safe Sliding Caffeine Cache: Upgraded the active punishments cache to access-based expiration (expireAfterAccess), eliminating unexpected database .join() lockouts on the async chat thread pool for long-session online players. · Intelligent Tokenized Fuzzy Matcher: Refined the Levenshtein similarity detection by breaking long sentences into words/tokens. Fuzzy word matching now works accurately even inside long sentences rather than checking only the entire message length. · JDBC Resource Safety Audit: Wrapped all database queries and ResultSet streams inside robust try-with-resources blocks, guaranteeing total protection against Hikari Connection Pool leaks. A massive optimization update ensuring stellar performance, minimal memory footprints, and absolute database stability. Upgrade to v1.0.5 now to unlock ultimate scalability for your server!1.0.4PunishmentX v1.0.4 - Full Messages Localization, Discord Face Avatar Render, Dynamic Freeze Screen &May 8, 2026 What's New in 1.0.4? · 100% Config-Driven Messages Localization Audit: Completed a massive global codebase audit to externalize every single remaining user-facing and staff-facing text to messages.yml. Customizing or translating titles, alerts, toggles, chat locks, mute screens, and command feedbacks is now fully available. · 3D Discord Webhook Avatar Render & Key Alignment: Aligned the Discord integration config keys (discord.webhook-url and discord.avatar-url) with YAML standards to resolve silent failures. Enabled dynamic {uuid} replacement to display beautiful 3D player head avatars on your Discord logging channel automatically using Crafatar! ·Dynamic Screenshare (SS) Freeze Customization: Replaced hardcoded titles, action bar reminders, and appeal links on screens with dynamic values read from config.yml. Suspected players will now see your customized branding and specific server appeal link in real-time. · Staff Auto-Vanish on Join: Implemented staff-mode.vanish-on-join. Connecting administrators and moderators with permissions can now automatically join the server vanished, allowing for seamless undercover investigations. A feature-packed update enhancing personalization, localization, Discord logs aesthetic, and moderator stealth. Upgrade to v1.0.4 now for the ultimate experience!
1.0.3PunishmentX v1.0.3 - Smart AI Moderation, Anti-VPN Fix & ShortcutsMay 8, 2026 What's New in 1.0.3? · ️ Synchronous Anti-VPN & Alt-Check: Fixed a critical async race condition. VPN & Alt checks inside ConnectionListener now block players synchronously on the dedicated async join thread using .join(), ensuring 100% reliable protection against VPNs and ban-evaders. · Advanced Slang & Abbreviation Translation: Integrated an intelligent translation dictionary into the AIModerationManager. Common abbreviations like kys, kms, stfu, wtf, ez are now automatically expanded to their full semantic meanings before analysis. Bypass attempts stand zero chance! ·Ultra-Fast Staff Chat Shortcuts: Moderators can now quickly post to the Staff Chat by starting any public message with a prefix shortcut ([, or #]) without activating toggles or typing commands (e.g. ,suspect cheating goes straight to staff!). · ️ Clean Appeal Code Database: Standardized appeal codes to store clean alphanumeric values (e.g. ABCDE) instead of prepending '#' inside the database. This allows for seamless external API and web routing integrations. ·
Dynamic UI Prepend Formatting: The '#' symbol is now dynamically prepended on all user-facing screens (Ban Screen, Kick Screen, Warning messages, history GUIs) for a unified and modern aesthetic presentation. · Secured GUIs (NPE Protection): Resolved potential silent NullPointerExceptions inside the GUIListener by implementing strict metadata and item meta checks on all clicked items inside the History and Report menus. A feature-packed update enhancing security, moderation speed, and intelligence. Upgrade to v1.0.3 now for the ultimate experience!
1.0.2PunishmentX v1.0.2 - Critical Bug Fixes & StabilityMay 5, 2026 What's New in 1.0.2? · ️ Fixed Staff Tools Double-Trigger: Resolved a critical issue where staff mode items (Freeze, History, Vanish) would trigger twice per click. · Persistence on Reboot: Added a cleanup system that restores staff inventories during server shutdown, preventing any loss of items during reboots. · Improved Inventory Sync: Added forced synchronization (updateInventory) when leaving Staff Mode to ensure all items disappear correctly. · Stable Freeze System: The freeze tool now works perfectly with a single click, preventing the "instant unfreeze" bug. · ️ Safety Logout: Players are now automatically removed from Staff Mode when they disconnect for maximum consistency. · Performance Tweak: Optimized event handling in Staff Mode to reduce unnecessary hand-check calculations. · General Stability: Improved listener priority to ensure Staff Mode actions always take precedence over vanilla interactions. · Code Cleanup: Removed unused variables and optimized imports for better performance. Small update, big impact. Keeping your moderation workflow smooth, safe and bug-free!1.0.1PunishmentX v1.0.1 - AI Moderation & Interactive Ban ScreensMay 5, 2026 What's New in 1.0.1? · AI Moderation (Sentiment Analysis): A new layer of intelligence for your chat. PunishmentX now analyzes the toxicity score of every message. It detects nuances that traditional filters miss and identifies Bypass attempts (leet-speak like h@te, su1cide) instantly. · Interactive Ban Screens: Say goodbye to boring kick messages. The new ban screen features a detailed countdown (Days, Hours, Minutes, Seconds) and clickable appeal links directly in-game. Fully customizable with your server colors! · One-Click History Rollback: Moderation errors happen. You can now Right Click any sanction in the history GUI to instantly cancel it and mark it as resolved in the database. · Improved Shadow Mute: Suspicious bypass attempts are now automatically shadow-muted. Rule-breakers think they are talking, but only staff see their attempts with a new AI Alert system. · Dynamic Configuration: Added full support for MiniMessage and theme-based styling for all disconnection screens. Pushing the boundaries of what a moderation plugin can do. PunishmentX is getting smarter every day!1.0.0-FixPUNISHMENTX - 1.0.0FixMay 5, 2026 -Fix bug1.0.0May 5, 2026
Similar projects
Plugin →Let Me Despawn
Improves performance by tweaking mob despawn rules. Say bye to pesky unintentional persistent mobs.
25MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta
Emotecraft
Create your own emotes in Minecraft.
7.5MSueta
Simple Tpa
A simple tpa plugin which sends requests
5.4MSueta
Common Network
Forge and Fabric Unified Networking Solution
3.9MSueta
Set Home
A lightweight plugin for players to set their homes.
3.8MSueta