All-in-one GUI administration, moderation, security, and server management plugin for modern Paper servers.
18.9.18-chatcolor-nitro-pages
minecraftkingez released OmniPanel version 18.9.18-chatcolor-nitro-pages on July 13, 2026
Full Changelog OmniPanel v18.9.17 is the result of a long series of upgrades, repairs, system merges, compatibility fixes, GUI improvements, integration work, moderation expansions, and internal cleanup carried out across the recent development cycle.
This release brings together the major OmniPanel work completed from the recent month through the latest builds, while preserving the latest architecture and removing old duplicate routes that caused conflicts.
The goal of this release is simple:
Keep OmniPanel panel-first. Keep one authoritative implementation for each feature. Remove duplicate listeners, duplicate menus, duplicate API registrations, and old legacy routes. Preserve newer working systems. Improve compatibility with modern Paper, Spigot, Bukkit, LuckPerms, Geyser, Floodgate, DiscordSRV, PlaceholderAPI, Simple Voice Chat, and connected add-ons. Make /panel the central control point for server administration.
- Core Panel and GUI Improvements Main Panel Improved the main /panel structure. Preserved /panel as the primary entry point. Added cleaner section routing. Improved section visibility checks. Improved action-level permission checks. Added safer holder-based GUI identification where possible. Reduced reliance on mutable inventory titles. Improved navigation between main sections. Improved Back, Next, Previous, Close, Refresh, Confirm, and Cancel routing. Improved context preservation when navigating between player, punishment, world, jail, and integration pages. Prevented duplicate execution from one click. Improved empty-slot handling. Improved item theft prevention. Improved protection against shift-click, number-key movement, double-click collection, dragging, offhand swapping, creative inventory manipulation, and hotbar replacement. Improved player and offline-player validation. Improved world and region validation. Improved punishment target validation. Improved menu refresh behavior. Removed dead buttons that opened missing or duplicate pages. Removed duplicate “More Player Actions” routing. Replaced obsolete panel buttons with active systems. Added dedicated panel entries for newer systems. Improved front-page add-on button injection. Prevented duplicate add-on buttons from appearing. Added API Connections access to the panel. Improved menu-state handling after reloads and restarts. Promoted Event Studio, Kit Manager, and Server Rules into clearer primary sections. Added and improved Community Hub routing. Improved Admin Tools layout. Added equipment repair access through Admin Tools. Improved player-management access. Improved Staff Mode access. Improved Discord section controls. Added dedicated Chat Color Ranks access. Removed Troll Lab completely from the active interface.
- TAB System — Full Rebuild TAB was one of the most heavily repaired systems in this development cycle.
Root problem fixed Older OmniPanel versions had several competing TAB writers:
Core171Support TabStabilityRuntime OmniPanelAdvancedRuntime RuntimeHardfix251 Stable154Patch Parts of Core159Support These routes could overwrite one another, which caused TAB flickering, missing player names, missing ranks, broken headers/footers, repeated updates, and conflicting scoreboard/list-name changes.
Rebuild Rebuilt TAB around one authoritative runtime. Kept TabStabilityRuntime as the only active TAB writer. Removed active TAB writes from legacy routes. Removed repeated TAB overlays. Removed duplicate TAB schedulers. Added one stable repeating refresh task. Added per-player output caching. TAB only updates when rendered content actually changes. Added clean join refresh. Added quit cleanup. Added respawn refresh. Added world-change refresh. Added rank/state refresh support. Added clean disable/reset behavior. Added configurable player-list names. Added configurable TAB name length. Added configurable header. Added configurable footer. Added multiline header/footer support. Added placeholders for player, rank, plain rank, prefix, online/max players, world, ping, TPS, memory, uptime, LIVE, AFK, and server name. Added TAB diagnostics. Added TAB refresh controls. Added TAB reload controls. Added TAB reset support. Prevented Chat Color Ranks from becoming a second TAB writer. Prevented Staff Mode from becoming a second TAB writer. Prevented old rank systems from rewriting TAB independently. Preserved modern TAB behavior while restoring colored names safely. 3. Chat Color Ranks — Advanced Restoration The older Chat Color system still existed in dormant code, but its old form caused conflicts with TAB and name tags.
Added a dedicated 54-slot Chat Color Ranks GUI. Restored classic color selections. Added bright colors. Added neon RGB colors. Added gradient styles. Added rainbow styles. Added advanced color profiles. Added 36 total color profiles: Default Black Dark Blue Dark Green Dark Aqua Dark Red Dark Purple Gold Gray Dark Gray Blue Green Aqua Red Light Purple Yellow White Neon Red Neon Orange Neon Yellow Neon Lime Neon Green Neon Aqua Neon Blue Neon Purple Neon Pink Rainbow Sunset Ocean Galaxy Cotton Candy Fire Emerald Ice Royal Watermelon Added persistent saving. Added immediate refresh after selection. Added safe GUI routing. Added protected click handling. Added reset/default option. Added display-name coloring. Added TAB-name coloring through the single TAB owner. Added stable overhead name-tag coloring. Preserved existing rank prefixes. Preserved LuckPerms primary groups. Prevented competing scoreboard teams. Prevented direct TAB writes from Chat Color Ranks. Preserved actual usernames. Added modern RGB support where supported. Added persistence file: chat-color-ranks.properties. 4. Staff Mode — Major Upgrade Added automatic vanish enforcement. Added automatic flight. Added automatic night vision. Added automatic invulnerability. Added hunger protection. Added item-pickup blocking. Added protected staff tools. Added Staff Mode Settings access. Added previous-state capture and restoration. Added session cleanup. Added reconnect-safe state handling. Added silent real join/quit handling. Added fake rank-free join/leave messages for vanished staff. Prevented rank prefixes from appearing in fake staff-mode messages. Added better vanish session handling. Added immediate setting synchronization while Staff Mode is active. Restores previous flight, flying, invulnerability, food, saturation, potion effects, item state, and visibility state. Staff tools remain restricted to Staff Mode. Protected staff tools cannot be dropped. Staff Mode can automatically enable vanish. Added working settings for Enforce Vanish, Automatic Flight, Night Vision, Invulnerability, No Hunger, Block Item Pickup, Protect Staff Tools, Settings Hotbar Tool, Silent Real Join/Quit, Fake Plain Leave/Join, and State Restoration. 5. Player Join and Quit Message Control Added console-only playerjoins on, playerjoins off, and playerjoins status. Hidden from in-game players. OP cannot execute it in-game. Owner bypass cannot execute it in-game. Join and quit messages default to ON. When disabled, normal join and quit messages are hidden server-wide. Staff Mode fake messages remain separate. Removed the command from player command trees. 6. Command Visibility System Added /hide. Added aliases including /hidden, /hidecmd, /cmdhide, and /commandhide. Added /hide list, /hide add, /hide remove, /hide scan, /hide scanmatter, /hide reset, and /hide clear confirm. Added live command-tree refresh. Added immediate online-player refresh. Added runtime execution blocking. Added hidden-command execution prevention. Added default hidden-command migration. Added protected defaults for plugins, pl, and Bukkit/Paper/Spigot namespaced variants. Added namespaced-command handling. Added root-command normalization. Synced legacy and current config paths. Refreshed command trees after add/remove/reset/clear. Added owner bypass access. Unified command visibility under omnipanel.commandvisibility.manage. Removed competing old visibility permissions. Removed old command-hiding routes. Removed hardcoded always-hidden behavior that blocked unhiding. Fixed owner visibility. Fixed OP behavior. Fixed Paper PlayerCommandSendEvent compatibility. Fixed incorrect Set vs Collection descriptors. 7. Permission Cleanup and Owner Bypass Removed unused, legacy, duplicate, and dead permissions. Removed Troll Lab permissions. Removed old command-visibility aliases. Reduced LuckPerms clutter. Improved consistency between command, GUI visibility, GUI action, and listener checks. Unified owner access under omnipanel.owner.bypass. Owner bypass now bridges full panel access, region bypass, region-flag bypass, Anti-Steal bypass, locked chest opening/breaking, command visibility, AutoMod bypass, lobby-item bypass, and administrative panel access. Security-sensitive ownership rules such as permanent jail authority remain protected. 8. Anti-Steal System Owner bypass Owner bypass opens locked chests silently. Owner bypass breaks locked chests silently. Removed unlock-first and OP-does-not-bypass messages. Removed duplicate legacy hardfix routes. Kept one authoritative Anti-Steal owner. Owner bypass is checked before denial. Owner bypass does not require PIN entry. Locking and protection Improved locked-container validation. Improved chest access routing. Improved scanner/wand behavior. Fixed /steal wand. Fixed modern ItemStack#setItemMeta linkage. Fixed modern inventory opening. Fixed protected chest opening and breaking. Preserved lock data. Improved status, removal, and interaction behavior. Teams integration Added team-based chest access. Added team setting checks. Added immediate ON/OFF behavior. Team setting is evaluated for every access attempt. Team access is not permanently cached. Turning OFF denies the next attempt. Turning ON allows eligible teammates. Uses Ultimate Economy Plus Teams API contract: UltimateTeamsAPI UltimateTeamServices isTeamLockedContainerAccessEnabled(UUID) canAccessTeamLockedContainer(UUID, UUID) explainTeamLockedContainerAccess(UUID, UUID) Removed broad services and reflection scanning. Prevented unrelated optional classes from loading. Fixed ExternalSpawnerProvider class-loading failure. Fixed ServicesManager#getKnownServices compatibility. 9. Developer API and Plugin Integration Added API Connections page. Added connected add-on listing and status display. Added panel button registration. Added per-addon details. Improved add-on discovery, connection health, runtime registration, service registration, lifecycle, and fallback behavior. Added owner-aware IDs. Added button fingerprint, visible-name, command/action, and legacy-vs-modern deduplication. Added connection-name deduplication. Preferred healthy connections when duplicates exist. Prevented duplicate Economy/Hologram buttons. Prevented repeated registration attempts. Removed invalid ServicesManager#getRegistrations(Plugin). Fixed ServicesManager#getRegistration(...). Fixed ServicesManager#getKnownServices() return type. Preserved Developer API compatibility. Improved unload behavior and diagnostics. Improved Ultimate Economy Plus and Native Hologram Studio integration. Fixed reflection/linkage problems between OmniPanel and Ultimate Economy Plus. 10. Player Actions and Inspection Removed duplicate “More Player Actions” page. Merged advanced actions into the main flow. Added Inspect Player Hub. Improved target validation and online/offline handling. Fixed Player Actions route failures. Fixed invalid openInventory signatures. Fixed invalid getWhoClicked signatures. Fixed creative inventory event handling. Fixed invalid potion-effect references. Fixed listener registration. Improved holder routing and drag protection. Added Inventory Snapshot, E/I 54-Slot Storage, Ender Chest inspection, Nearby Entity Scan, and Full Player Summary. Fixed Unmute routing. Improved warn/mute, security, history, refresh, player browser, Bedrock filter, and alphabetical filter paths. 11. Punishment X and Moderation Centralized Warn, Mute, Unmute, Ban, Temporary Ban, IP Ban, and Unban. Added reason selection and optional reason skipping. Added “Set a reason” flow. Added confirmation and history. Added online/offline targets. Added alphabetical A–Z index. Added All, Online, Bedrock, and partial-search filters. Added dedicated Temporary Ban page. Fixed temp-ban routing. Added durations from seconds to years. Added temp mute support and timer persistence. Expanded preset library and pages. Added Combat Logging preset. Added Troll punishment preset and 5-minute temporary option. Preserved normal trolling moderation reasons while removing Troll Lab. Added Geyser/Floodgate Bedrock moderation. Added Bedrock ban, unban, IP-ban, detection, and mixed Java/Bedrock handling. 12. Check Ban System Added /cheakban, /checkban, /bancheck, /checkbans, and /cheakbans. Added partial-name, name, UUID, and IP lookup. Added GUI results with player head. Added active status, reason, source, time, expiry, temp-ban and IP-ban info, punishment history, counts, and latest records. Console receives text output; players receive GUI output. 13. Jail System — Advanced Authority Upgrade Added permanent jail ownership by exact jailer UUID. Stores jailer name and UUID. Only original jailer can release a permanent jail. Other staff, OP, owner bypass, and console cannot override permanent ownership. Added ownership transfer. Added timed jail, automatic release, restart-safe timers, timer extension/reduction, custom adjustments, remaining-time display, and offline timed jails. Added reason, creation timestamp, previous location, optional restore, history, status, active list, and persistence in jail-authority.properties. Added rejoin enforcement, escape prevention, teleport prevention, command/chat/item/PvP/damage restrictions. Added Permanent Jail option. Added More Settings, Active Jails, Jail History, details, reason edit, timer controls, transfer, release, and restriction toggles. Moved jail administration from commands into panel buttons. Removed active /jailadmin management route. 14. DiscordSRV Integration — Panel-First Upgrade Removed Discord management commands from active use. Moved controls to /panel → Discord → Advanced DiscordSRV. Added buttons for invite, link code, link status, unlink, bridge status, enable/disable, console/chat channel, console/panel-log mirroring, Minecraft↔Discord relay, test, restart, role sync, config reload, pause/resume, clear queue, reconnect, timeline, punishment, jail, rank, staff, security, Anti-Steal, AntiLag, performance, join/quit, lifecycle and audit alerts, TPS threshold, memory threshold, and routing summary. Uses installed DiscordSRV instead of creating another bot. Added startup/shutdown, punishment, jail, unjail, rank, staff, operator, join, quit, security, Anti-Steal, AntiLag, TPS, and memory notifications. Added per-event toggles, category routing, channel IDs, templates, prefixes, duplicate suppression, bounded queue, retry/backoff, queue diagnostics, secret redaction, and persistent timeline state. Added discord-srv.yml and discord-srv-state.properties. 15. AntiLag System AntiLag, dropped-item cleanup, and cleanup notices default ON. Added separate anti-lag.yml. Removed duplicate cleanup command implementation. Removed /empty, /clearlag, /lagclear, /clearitems, and /emptydrops. Kept manual and scheduled cleanup in the Lag Control GUI. Routed cleanup through one authoritative engine. Added immediate and full cleanup. Added world filters, max-removal limits, time budgets, age thresholds, safe item detection, named/lored/configured-material protection, and optional XP/projectile/firework/cloud/TNT/falling-block cleanup. Broadcasts only after actual removal. Improved persistence and migration. Fixed cleanup broadcast compatibility. Improved emergency TPS cleanup and reduced spam. 16. Broadcast System Removed forced “Broadcast” prefix from normal /broadcast. Normal broadcast now shows only the supplied message. Added configurable server name with /broadcast setname, /broadcast servername, and /broadcast name. Auto-broadcast uses the configured server name instead of “Auto Broadcast”. Improved formatting, branding, persistence, and Paper compatibility. 17. World Manager, Regions, and RTP Added normal-world and lobby-world creation. Added Lobby World Type GUI. Added Pure Void Air Lobby. Improved creation flow and validation. Added owner bypass for region restrictions and flags. Improved world/region flag handling, including no elytra, no fireworks, no ender pearls, safe void, form/save-form, lobby items, and region restrictions. Improved region API integrity. RTP now respects live WorldBorder center and size. Added safety buffer and removed border-blind fallback. Improved ocean, cave, hole, unsafe surface, and region avoidance. Added structured RTP statuses including OUTSIDE_WORLD_BORDER, INSIDE_REGION, NEAR_REGION, UNSAFE_SURFACE, and WRONG_THREAD. 18. Homes, Warps, Kits, Events, Rules, and TPA Homes and Warps Improved Homes GUI, validation, persistence, navigation, and region restrictions. Preserved and improved Warp set/list/teleport. Added lobby Warps GUI/item support and access controls. Protected economy commands such as /pay, /bal, and /balance from accidental hiding. Kits Improved Kit claim, preview, open, cooldown, permissions, icon, routing, safety, persistence, and inventory event compatibility. Event Studio Improved panel-only event management. Added more events, live controls, timers, rewards, and Drop Party support. Improved setup, status, activation, navigation, and inventory compatibility. Rules Added config-driven /rules GUI. Supports list and section config formats. TPA Added /tpa, /tpahere, /tpaccept, /tpdeny, /tpcancel, and /tpauto. Added cooldown, delay, expiration, validation, cancellation, and auto-accept handling. 19. Voice Chat, Authentication, OP Watch, and Security Preserved Simple Voice Chat integration. Added visible owner moderation bridge and GUI force-join control. Improved status visibility and panel access. Kept /force login and /force register console-only. Kept old-password requirement for password changes. Kept auto-login off by default. Improved sensitive command visibility and authentication security. Kept /op console-only. Improved operator security, owner/staff protections, destructive-action checks, and permission separation. 20. LIVE and EARTHQUAKE Session Badges Repaired /live. Added /earthquake, /quake, and /eqrank. Added additive LIVE and EARTHQUAKE ranks without replacing primary LuckPerms rank. Added LIVE persistence and stop/remove behavior. Added optional LuckPerms group application. Fixed FileConfiguration linkage. Fixed safe broadcast handling. 21. Paper, Spigot, Bukkit, and Java Compatibility Fixed major runtime linkage issues involving:
PluginManager ServicesManager#getRegistrations ServicesManager#getKnownServices PlayerCommandSendEvent#getCommands Player#openInventory ItemStack#setItemMeta InventoryClickEvent#getWhoClicked BukkitScheduler#runTaskTimer BukkitScheduler#runTask Bukkit#broadcastMessage FileConfiguration Player$PotionEffect InventoryView and inventory event classes PlaceholderAPI listener unregister proxy InventoryCreativeEvent InventoryCloseEvent InventoryDragEvent Modern Paper 1.21 inventory, scheduler, services, command-tree, and metadata signatures Compatibility targets include Java 17, Paper 1.20+, Paper 1.21+, Bukkit/Spigot-compatible paths where supported, LuckPerms, PlaceholderAPI, Geyser, Floodgate, Simple Voice Chat, DiscordSRV, and Ultimate Economy Plus.
- Listener, Scheduler, Runtime, and Legacy Cleanup Reduced duplicate listeners, command-send handlers, Anti-Steal handlers, TAB handlers, API routes, Player Actions routes, cleanup paths, Discord routes, Jail routes, and schedulers. Improved reload safety, shutdown cleanup, task cancellation, listener ownership, thread safety, event cancellation, logging, and console cleanliness. Removed Troll Lab completely: buttons, menus, commands, permissions, configuration, hooks, titles, and legacy identifiers. Removed duplicate More Player Actions route. Removed obsolete command visibility aliases. Removed old Discord commands. Removed old Jail commands. Removed old AntiLag commands. Removed duplicate TAB overlays. Removed old Anti-Steal hardfix ownership. Removed old API duplication routes. Removed dead menu destinations and old admin-command hiding routes.
- Configuration and Persistence Added or improved:
anti-lag.yml discord-srv.yml discord-srv-state.properties jail-authority.properties chat-color-ranks.properties Anti-Steal lock storage Command visibility lists LIVE state TAB settings Broadcast server name Staff Mode settings API connection state Improved migration, value preservation, malformed-value handling, save timing, restart persistence, reload persistence, and timer persistence without destructive resets.
- Major Bug Fix Summary Fixed:
/hide add/remove/live refresh Owner bypass visibility Hidden-command execution Command tree refresh Paper command send crashes Player Actions route and listener failures Inventory opening and ItemMeta crashes Anti-Steal wand/open/break issues Anti-Steal owner bypass messages Teams toggle and API bridge failures API duplicate buttons and connections API Connections GUI crashes PlaceholderAPI unregister crash LIVE/AFK scheduler failure Session badge config failure Jail creative inventory crash Unauthorized unjail Timed jail persistence AntiLag cleanup and broadcast failures Broadcast prefixes TAB flicker, missing names, missing ranks Chat Color/TAB conflicts Staff Mode setting and restoration issues Troll Lab dead routes Duplicate More Player Actions Temporary Ban routing Unmute routing Bedrock moderation routing Inventory event API signatures Region/RTP border handling Lobby world creation Plugin integration duplication Permission clutter Old runtime route conflicts Release Compatibility Recommended:
Java 17 Paper 1.20.x or newer Paper 1.21.x supported LuckPerms recommended PlaceholderAPI optional Geyser/Floodgate optional DiscordSRV optional Simple Voice Chat optional Ultimate Economy Plus optional Remove older OmniPanel JARs, install only one OmniPanel JAR, and perform a full restart instead of /reload.
Release Summary OmniPanel v18.9.17 combines the largest recent wave of development into one release:
Rebuilt TAB Advanced Chat Color Ranks Advanced Staff Mode Console-only join/quit control Fully repaired command visibility Unified owner bypass Upgraded Anti-Steal and Teams integration Developer API deduplication API Connections panel Ultimate Economy Plus integration Advanced Player Actions and Inspect Player Hub Expanded Punishment X and Bedrock moderation Check Ban GUI Advanced Jail Authority Panel-first DiscordSRV management Panel-first AntiLag World Manager lobby creation Region/RTP/world-border improvements Broadcast improvements Voice Chat integration Authentication and security repairs Paper 1.20–1.21 compatibility fixes Permission cleanup Full Troll Lab removal GUI safety, runtime stability, and duplicate-route cleanup
Information
| Published on | July 13, 2026 |
|---|---|
| Downloads | 8 |