NEW FEATURES
OPTIONAL COMMAND ALIASES
New config toggle in config.json: "useShortAliases": true/false
When enabled, every moderation and utility command supports a short alias:
MODERATION: /ban, /tempban, /banip, /unban, /mute, /tempmute, /unmute, /kick, /warn, /history, /checkban, /banlist
UTILITY/ADMIN: /vanish, /unvanish, /ac, /cc, /clearchat, /blacklist, /invsee, /backsee, /freeze
JAIL: /jail, /unjail, /setjail, /deljail
Note: All commands now have professional short-form shortcuts for faster administration
INFRASTRUCTURE MONITORING
New status commands to verify plugin health:
/hystatus -> Real-time MySQL database connection check and host info. (Permission: bansplus.status)
/hybotstatus -> Discord integration status, bot tag, and feature parity check. (Permission: bansplus.status)
NEW COMMAND: /HYFREEZE
Prevents a player from moving. This state persists even if the player rejoins.
Usage: /hyfreeze
Permission: bansplus.freeze
Short Alias: /freeze (When enabled in config)
EXPANDED ADMIN ACTIONS (UI)
The Player Details UI (/hyadmin) now features a dedicated "ACTIONS" suite:
TP HERE: Instantly teleport the target player to your location.
HEAL: Full restoration of Health and Stamina.
KILL: Targeted lethal damage (DamageCause.COMMAND).
FREEZE: Toggle movement restriction (persists through rejoin).
![]()
NEW FEATURES
GLOBAL NETWORK STATUS
- LINK ALL SERVERS — Aggregate player counts and status from every server in your network into a single Discord message.
- CENTRALIZED DATABASE SYNC — Enabled real-time heartbeat synchronization to a shared database cluster.
- STATUS MODE [GLOBAL] — New networking mode to switch from single-server tracking to a network-wide cluster tracker.
- REAL-TIME SERVER BREAKDOWN — Discord status embeds now display the ID, IP, and Player Count for every individual server.
- CLUSTER AUTO-CLEANUP — Intelligent removal of offline servers from the status display after 5 minutes of inactivity.
ADVANCED DISCORD CHECK COMMAND
- DYNAMIC EXPIRATIONS — Timestamps in Discord history now use dynamic relative time (e.g., "Expires: in 2 hours").
- TEMP-STATUS LABELS — Punishment history items are now explicitly categorized as [TEMP-BAN], [TEMP-MUTE], or [TEMP-JAIL].
- ENHANCED VISUAL FORMATTING — Redesigned /check results using block-quotes and improved visual hierarchy.
UNIFIED PUNISHMENT LOGGING
- TOTAL LOGGING COVERAGE — Every action (Ban, Mute, Warn, Kick, Jail, and Vanish) is now tracked in permanent logs.
- DISCORD EVENT BROADCASTS — Automated logging of ALL punishment events directly to your Discord channel.
- PERMANENT HISTORY SYNC — Ensured all punishment types (including Kicks) are recorded in the permanent history logs for in-game and Discord lookups.
- PACKET-LEVEL IP CAPTURE — Implemented deep IP capturing via network channels for accurate punishment records across all commands.
![]()
![]()
![]()
KEY UPDATES
ADMIN PANEL (/hyadmin)
- Comple UI with clean, modern styling.
- Added player search field — filter online players by name in real-time.
- Online player count badge displayed in the top-right corner.
- Column headers for both the player list and global punishment history.
- Dark panel backgrounds with proper scrollbar frames for both sections.
![]()
PLAYER ACTIONS PAGE
- Buttons organized into 3 color-coded sections for quick visual identification:
BAN ACTIONS (red) — Ban, Temp Ban, IP Ban
MUTE & WARN (amber) — Mute, Temp Mute, Warn
UTILITY (blue) — Kick, Jail, InvSee, BackSee
- Uniform 120px button widths with consistent spacing.
- Used proper $C.@TextButton templates for all action buttons.
- Punishment History section now has column headers (TYPE, PLAYER, REASON, BY, DATE).
- Dark background panel for the history scroll area.
![]()
JAIL SYSTEM
Supports flexible time formats (30m, 1h, 7d, etc.) for temporary jailing.
- /hysetjail <name> — Set a jail location at your current position (Permission: bansplus.jail.set).
- /hyjail <player> <jail> [duration] [reason] — Jail a player with optional duration and reason (Permission: bansplus.jail).
Players are teleported to the jail location and restricted from moving.
- /hyunjail <player> — Unjail a player and teleport them back (Permission: bansplus.jail.unjail).
- /hydeljail <name> — Delete a jail location (Permission: bansplus.jail.del).
- Jail action also available from the Player Actions UI panel.
![]()
INVENTORY & BACKPACK INSPECTION
- /hyinvsee <player> — Open and view another player's full inventory (Permission: bansplus.invsee).
Displays storage, hotbar, armor, and utility slots in a combined container window.
- /hybacksee <player> — Open and view another player's backpack (Permission: bansplus.backsee).
Displays the target's backpack contents in a container window.
- Both commands accessible from the Player Actions UI as well.
![]()
KEY UPDATES
POWERFUL VANISH MODE
- Hide your character from the world, the world map, and the server tab list.
- Configurable fake join/leave messages to maintain your cover.
![]()
- Invisibility persists across world transitions.
ADVANCED WORD BLACKLIST
- Graphical management UI (/hyblacklist) for blocking words easily.
![]()
- Real-time message interception with player notifications.
NEW CHAT MANAGEMENT TOOLS
- Anonymous Clear Chat (/hycc): Clear global chat history (Permission: bansplus.admin.clearchat).
![]()
- Staff Admin Chat (/hyac): Toggle a private staff-only chat mode (Permission: bansplus.admin.chat).
![]()
