Take full control of your server’s moderation with Vanguard — a powerful, feature-rich moderation framework built specifically for Hytale. Featuring world-class Discord global network integration, advanced vanish, private admin chat, player freeze, jail system, inventory inspection, reporting tools, and an optional advanced web interface too display your punishments to the players, Vanguard gives you everything needed to maintain a professional and well-managed community.
ONLY WORKS WITH THE UPDATE 1-3
Permanent and Temporary Bans
Permanent and Temporary Mutes
IP-Banning & IP-Muting Support
Warnings & Kicks
Jail System with Named Locations & Timed Sentences
Inventory Inspection (InvSee) & Backpack Inspection (BackSee)
Advanced Search (CheckBan/History/BanList)
Unified Network Status: Track your entire server cluster in a single, beautiful Discord message.
Multi-Server Aggregation: Sync player counts and status from every server to one centralized Discord channel.
Advanced /check Command: View detailed history via Discord with dynamic relative timestamps (e.g., "Expires: in 2 hours").
Visual Punishment Labels: Instantly distinguish between permanent and temporary punishments with [TEMP] labels.
Unifed Logging: Automatic real-time broadcasting of ALL punishments (Bans, Mutes, Kicks, Jails) to your staff channels.
Create and manage named jail locations on your server.
Jail players with optional time limits and reasons.
Jailed players are automatically restricted from breaking, placing, and interacting with blocks.
Chat denial while jailed (configurable).
Automatic teleportation to jail on world join for persistent enforcement.
Unjail players and teleport them back to their original location.
All jail restriction messages are fully translatable in config.
View any online player's full inventory (storage, hotbar, armor, and utility slots).
View any online player's backpack contents.
Accessible via commands or directly from the Admin Panel UI.
Vanish Mode: Become completely invisible to players, the world map, and the tab list.
Admin Chat: Toggle a private, secure chat mode for staff-only communication.
Clear Chat: Instantly wipe the global chat for all players to remove toxicity or spam.
Freeze System: Restrict player movement (Persists through rejoin!)
Word Blacklist: Manage a custom dictionary of blocked words directly through a custom Hytale UI.
Empower your players to keep the server clean with a professional reporting suite:
Player Reporting: Submit detailed reports on offenders via a dedicated GUI (/hyreport).
Bug Reporting: Capture technical issues and suggestions instantly (/hybugreport).
Discord Sync: Every report is broadcasted to your staff channels in real-time!
Admin Review GUIs: Clean, high-performance dashboards for admins to review and act on pending reports.
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.
Custom-made Hytale UI interfaces for History, Admin management, and Blacklist control.
Redesigned Admin Panel with live player search, column headers, and online player count.
Color-coded Player Actions page (red for bans, amber for mutes, blue for utility).
Modern, clean, and intuitive design that fits perfectly within the Hytale aesthetic.
Full MySQL/MariaDB Support included.
Synchronize punishments across your entire network instantly.
Secure and optimized database handling.
No more messy config files! Our "Smart Styling" automatically applies professional colors and prefixes.
Automatic highlighting of placeholders ({player}, {reason}, {until}) for a high-end feel.
Dark-mode aesthetics by default.
A modern, professional web portal for your server.
Real-time punishment logs and player search.
Responsive design with detailed evidence.
Preview: https://bans.hyronix.eu/
── Punishment Commands ──
/hyban <player> [reason] - vanguard.ban
/hytempban <player> <time> [reason] - vanguard.tempban
/hybanip <player/ip> [reason] - vanguard.banip
/hyunban <player/ip> - vanguard.unban
/hymute <player> [reason] - vanguard.mute
/hytempmute <player> <time> [reason] - vanguard.tempmute
/hyunmute <player> - vanguard.unmute
/hywarn <player> [reason] - vanguard.warn
/hykick <player> [reason] - vanguard.kick
── Action & Status Commands ──
/hyfreeze <player> - vanguard.freeze
/hystatus - vanguard.status
/hybotstatus - vanguard.status
── Jail Commands ──
/hysetjail <name> - vanguard.jail.set
/hyjail <player> <jail> [duration] [reason] - vanguard.jail
/hyunjail <player> - vanguard.jail.unjail
/hydeljail <name> - vanguard.jail.del
── Inspection Commands ──
/hyinvsee <player> - vanguard.invsee
/hybacksee <player> - vanguard.backsee
── Community Reporting ──
/hyreport - Report GUI - Default
/hybugreport - Bug Report GUI - Default
/hyreportlist - Report Review GUI - vanguard.admin
/hybuglist - Bug Review GUI - vanguard.admin
── Lookup & History ──
/hycheck <player> - vanguard.check
/hyhistory <player> [type] - vanguard.history
/hybanlist [page] - vanguard.history
── Admin & Utility ──
/hylist or /hyadmin - Opens the Admin/History UI - vanguard.admin
/hylist reload - Reloads the configuration - vanguard.admin
/hyvanish - Hide yourself from others - vanguard.vanish
/hyunvanish - Show yourself to others - vanguard.vanish
/hycc - Clear global chat history - vanguard.admin.clearchat
/hyac - Toggle Admin Only chat mode - vanguard.admin.chat
/hyblacklist - Graphical word blacklist management - vanguard.admin.blacklist
1. Download the Vanguard.jar and place it into your server's 'mods' folder.
2. Restart your Hytale server to generate the configuration files.
3. Open 'mods/Hyronix_Vanguard/config.json' and enter your MySQL/MariaDB credentials.
4. (Optional) Customize messages and timezones in the config.
5. Restart or use '/hylist reload' to apply changes.
6. (Optional) Download the Website Addon at https://hyronix.eu/mod.php?id=vanguard to set up your web portal.
Maximize your moderation efficiency with our native Discord integration:
1. Bot Creation: Create an application at the Discord Developer Portal. Create a 'Bot', reset the token, and enable the 'Server Members' and 'Message Content' Gateway Intents.
2. Invite the Bot: Use the 'OAuth2' URL generator to invite your bot to your server with 'Administrator' permissions.
3. Database Setup: Ensure all servers in your network are connected to the same MySQL database in config.json.
4. Discord Configuration: Open discordconfig.json and enter your Bot Token.
5. Channel IDs: Right-click your desired Discord channels to copy their IDs and paste them into statusChannelId and ]logsChannelId.
6. Network Mode: To track all servers in one message, set statusMode to ]"GLOBAL"and give each server a unique serverId.
7. Refresh: Use /hylist reload or restart the server. Your network status will appear automatically!
Vanguard is built to be almost entirely configuration-driven. You can customize nearly every aspect of the plugin to better suit your server's needs:
Full MySQL/MariaDB connection details (Host, Port, Credentials).
Customizable Table Prefix to keep your database organized.
Server Name & Scope (for multi-server setups).
Global Timezone Support (ensure players see accurate expiration times).
Support Link (Direct players to your Discord or Website for appeals).
Dynamic Translation Keys for 'Reason', 'Expires', and 'Support' labels.
Full control over the standalone Discord Bot module:
Bot Token & Gateway Intents: Securely connect your bot to the plugin.
Channel Mapping: Dedicated IDs for Network Status and Admin/Punishment Logs.
Global Network Mode: Toggle cluster-wide aggregation across multiple server instances.
Dynamic Timestamps: Enable/Disable relative time formatting for punishment history.
Custom Footers & Metadata: Personalize every embed sent to your Discord channel.
Toggle jail restrictions individually: deny chat, deny block breaking, deny block placing.
Set maximum distance from jail location before players are pulled back.
All jail denial messages are fully translatable for multi-language servers.
Toggle Broadcasts on/off globally.
Set punishments to be 'Silent' by default for stealthy moderation.
Fully customizable Chat Messages for every action (No permission, Player offline, etc.).
Custom Broadcast Strings with full placeholder support ({player}, {executor}, {reason}, {until}).
Edit Default Punishment Messages (the text players see when they are banned/muted).
Customizable Usage/Help messages for every single command.
Smart Auto-Styling handles the "premium" formatting so your config stays clean.
config.json
{
"databaseHost": "",
"databasePort": 3306,
"databaseName": "",
"databaseUsername": "",
"databasePassword": "",
"tablePrefix": "vanguard_",
"serverName": "Hytale Server",
"serverScope": "global",
"timezone": "GMT",
"useShortAliases": true,
"enableFakeVanishMessages": true,
"jailDenyChat": true,
"jailDenyPlace": true,
"jailDenyBreak": true,
"jailMaxDistance": 15.0,
"blacklistedWords": [
"word1",
"word2"
],
"msgWordBlacklisted": "\u003cred\u003eYour message contains a blacklisted word and has been blocked.\u003c/red\u003e",
"defaultBanMessage": "You have been banned from this server.",
"defaultTempBanMessage": "You have been temporarily banned from this server.",
"defaultMuteMessage": "You have been muted.",
"defaultKickMessage": "You have been kicked from the server.",
"broadcastPunishments": true,
"silentByDefault": false,
"showInactivePunishments": true,
"supportLink": "discord.com",
"translationReason": "Reason",
"translationExpires": "Expires",
"translationSupport": "Support",
"msgNoPermission": "You don\u0027t have permission to use this command.",
"msgPlayerOffline": "Player {player} is not online.",
"msgPlayerNotBanned": "Player {player} is not banned.",
"msgPlayerNotMuted": "Player {player} is not muted.",
"msgBanSuccess": "Banned {player} for: {reason}",
"msgTempBanSuccess": "Temporarily banned {player} for: {reason} until {until}",
"msgUnbanSuccess": "Unbanned {player}",
"msgMuteSuccess": "Muted {player} for: {reason}",
"msgTempMuteSuccess": "Temporarily muted {player} for: {reason} until {until}",
"msgUnmuteSuccess": "Unmuted {player}",
"msgMuted": "You are muted for: {reason}",
"msgTempMuted": "You are temporarily muted for: {reason} until {until}",
"msgKickSuccess": "Kicked {player} for: {reason}",
"msgWarnSuccess": "Warned {player} for: {reason}",
"msgWarned": "You have been warned by {executor} for: {reason}",
"msgConfigReloaded": "Bans+ config reloaded successfully.",
"broadcastBan": "{player} has been banned by {executor} for: {reason}",
"broadcastTempBan": "{player} has been temporarily banned by {executor} for: {reason} until {until}",
"broadcastUnban": "{player} has been unbanned by {executor}",
"broadcastMute": "{player} has been muted by {executor} for: {reason}",
"broadcastTempMute": "{player} has been temporarily muted by {executor} for: {reason} until {until}",
"broadcastUnmute": "{player} has been unmuted by {executor}",
"broadcastKick": "{player} has been kicked by {executor} for: {reason}",
"broadcastWarn": "{player} has been warned by {executor} for: {reason}",
"msgVanishOn": "You are now vanished. You are hidden from the world, tab list, and map.",
"msgVanishOff": "You are no longer vanished.",
"msgFreezeSuccess": "\u003cgreen\u003ePlayer {player} has been frozen.\u003c/green\u003e",
"msgFrozen": "\u003cred\u003eYou have been frozen by an admin.\u003c/red\u003e",
"msgUnfreezeSuccess": "\u003cgreen\u003ePlayer {player} has been unfrozen.\u003c/green\u003e",
"msgUnfrozen": "\u003cgreen\u003eYou have been unfrozen by an admin.\u003c/green\u003e",
"msgStillFrozen": "\u003cred\u003eYou are still frozen.\u003c/red\u003e",
"msgFakeJoin": "{player} has joined {world}",
"msgFakeLeave": "{player} has left {world}",
"msgChatCleared": "\u003cgreen\u003eThe chat has been cleared.\u003c/green\u003e",
"msgAdminChatOn": "\u003cgold\u003e[AdminChat] Enabled. Your messages are now private to admins.\u003c/gold\u003e",
"msgAdminChatOff": "\u003cgold\u003e[AdminChat] Disabled. Your messages are now public.\u003c/gold\u003e",
"formatAdminChat": "\u003cdark_gray\u003e[\u003c/dark_gray\u003e\u003cred\u003eAdminChat\u003c/red\u003e\u003cdark_gray\u003e]\u003c/dark_gray\u003e \u003cwhite\u003e{player}:\u003c/white\u003e \u003cgray\u003e{message}\u003c/gray\u003e",
"msgJailSet": "Jail {name} set.",
"msgJailDeleted": "Jail {name} deleted.",
"msgJailSuccess": "Jailed {player} in {jail} for {time}.",
"msgUnjailSuccess": "Unjailed {player}.",
"msgJailed": "You have been jailed for {reason}.",
"msgJailExpired": "Your jail sentence has expired.",
"msgJailNotFound": "Jail {name} not found.",
"msgPlayerNotJailed": "{player} is not jailed.",
"msgJailDenyBreak": "\u003cred\u003eYou cannot break blocks while jailed!\u003c/red\u003e",
"msgJailDenyPlace": "\u003cred\u003eYou cannot place blocks while jailed!\u003c/red\u003e",
"msgJailDenyInteract": "\u003cred\u003eYou cannot interact with blocks while jailed!\u003c/red\u003e",
"msgJailDenyChat": "\u003cred\u003eYou cannot chat while jailed!\u003c/red\u003e",
"msgInvSeeOpened": "Opened inventory of {player}.",
"msgBackSeeOpened": "Opened backpack of {player}.",
"msgReportSuccess": "\u003cgreen\u003eYour report against {player} has been submitted. Thank you!\u003c/green\u003e",
"msgBugReportSuccess": "\u003cgreen\u003eYour bug report has been submitted. Thank you!\u003c/green\u003e",
"msgReportFormTitle": "Report Player",
"msgBugReportFormTitle": "Report Bug",
"usageBan": "Usage: /hyban \u003cplayer\u003e [reason]",
"usageTempBan": "Usage: /hytempban \u003cplayer\u003e \u003ctime\u003e [reason]",
"usageBanIp": "Usage: /hybanip \u003cplayer/ip\u003e [reason]",
"usageUnban": "Usage: /hyunban \u003cplayer/ip\u003e",
"usageMute": "Usage: /hymute \u003cplayer\u003e [reason]",
"usageTempMute": "Usage: /hytempmute \u003cplayer\u003e \u003ctime\u003e [reason]",
"usageUnmute": "Usage: /hyunmute \u003cplayer\u003e",
"usageKick": "Usage: /hykick \u003cplayer\u003e [reason]",
"usageWarn": "Usage: /hywarn \u003cplayer\u003e [reason]",
"usageCheckBan": "Usage: /hycheck \u003cplayer\u003e",
"usageHistory": "Usage: /hyhistory \u003cplayer\u003e",
"usageReport": "Usage: /hyreport \u003cplayer\u003e [context]",
"usageBugReport": "Usage: /hybugreport \u003ccontext\u003e"
}
"databaseHost": "",
"databasePort": 3306,
"databaseName": "",
"databaseUsername": "",
"databasePassword": "",
"tablePrefix": "vanguard_",
"serverName": "Hytale Server",
"serverScope": "global",
"timezone": "GMT",
"useShortAliases": true,
"enableFakeVanishMessages": true,
"jailDenyChat": true,
"jailDenyPlace": true,
"jailDenyBreak": true,
"jailMaxDistance": 15.0,
"blacklistedWords": [
"word1",
"word2"
],
"msgWordBlacklisted": "\u003cred\u003eYour message contains a blacklisted word and has been blocked.\u003c/red\u003e",
"defaultBanMessage": "You have been banned from this server.",
"defaultTempBanMessage": "You have been temporarily banned from this server.",
"defaultMuteMessage": "You have been muted.",
"defaultKickMessage": "You have been kicked from the server.",
"broadcastPunishments": true,
"silentByDefault": false,
"showInactivePunishments": true,
"supportLink": "discord.com",
"translationReason": "Reason",
"translationExpires": "Expires",
"translationSupport": "Support",
"msgNoPermission": "You don\u0027t have permission to use this command.",
"msgPlayerOffline": "Player {player} is not online.",
"msgPlayerNotBanned": "Player {player} is not banned.",
"msgPlayerNotMuted": "Player {player} is not muted.",
"msgBanSuccess": "Banned {player} for: {reason}",
"msgTempBanSuccess": "Temporarily banned {player} for: {reason} until {until}",
"msgUnbanSuccess": "Unbanned {player}",
"msgMuteSuccess": "Muted {player} for: {reason}",
"msgTempMuteSuccess": "Temporarily muted {player} for: {reason} until {until}",
"msgUnmuteSuccess": "Unmuted {player}",
"msgMuted": "You are muted for: {reason}",
"msgTempMuted": "You are temporarily muted for: {reason} until {until}",
"msgKickSuccess": "Kicked {player} for: {reason}",
"msgWarnSuccess": "Warned {player} for: {reason}",
"msgWarned": "You have been warned by {executor} for: {reason}",
"msgConfigReloaded": "Bans+ config reloaded successfully.",
"broadcastBan": "{player} has been banned by {executor} for: {reason}",
"broadcastTempBan": "{player} has been temporarily banned by {executor} for: {reason} until {until}",
"broadcastUnban": "{player} has been unbanned by {executor}",
"broadcastMute": "{player} has been muted by {executor} for: {reason}",
"broadcastTempMute": "{player} has been temporarily muted by {executor} for: {reason} until {until}",
"broadcastUnmute": "{player} has been unmuted by {executor}",
"broadcastKick": "{player} has been kicked by {executor} for: {reason}",
"broadcastWarn": "{player} has been warned by {executor} for: {reason}",
"msgVanishOn": "You are now vanished. You are hidden from the world, tab list, and map.",
"msgVanishOff": "You are no longer vanished.",
"msgFreezeSuccess": "\u003cgreen\u003ePlayer {player} has been frozen.\u003c/green\u003e",
"msgFrozen": "\u003cred\u003eYou have been frozen by an admin.\u003c/red\u003e",
"msgUnfreezeSuccess": "\u003cgreen\u003ePlayer {player} has been unfrozen.\u003c/green\u003e",
"msgUnfrozen": "\u003cgreen\u003eYou have been unfrozen by an admin.\u003c/green\u003e",
"msgStillFrozen": "\u003cred\u003eYou are still frozen.\u003c/red\u003e",
"msgFakeJoin": "{player} has joined {world}",
"msgFakeLeave": "{player} has left {world}",
"msgChatCleared": "\u003cgreen\u003eThe chat has been cleared.\u003c/green\u003e",
"msgAdminChatOn": "\u003cgold\u003e[AdminChat] Enabled. Your messages are now private to admins.\u003c/gold\u003e",
"msgAdminChatOff": "\u003cgold\u003e[AdminChat] Disabled. Your messages are now public.\u003c/gold\u003e",
"formatAdminChat": "\u003cdark_gray\u003e[\u003c/dark_gray\u003e\u003cred\u003eAdminChat\u003c/red\u003e\u003cdark_gray\u003e]\u003c/dark_gray\u003e \u003cwhite\u003e{player}:\u003c/white\u003e \u003cgray\u003e{message}\u003c/gray\u003e",
"msgJailSet": "Jail {name} set.",
"msgJailDeleted": "Jail {name} deleted.",
"msgJailSuccess": "Jailed {player} in {jail} for {time}.",
"msgUnjailSuccess": "Unjailed {player}.",
"msgJailed": "You have been jailed for {reason}.",
"msgJailExpired": "Your jail sentence has expired.",
"msgJailNotFound": "Jail {name} not found.",
"msgPlayerNotJailed": "{player} is not jailed.",
"msgJailDenyBreak": "\u003cred\u003eYou cannot break blocks while jailed!\u003c/red\u003e",
"msgJailDenyPlace": "\u003cred\u003eYou cannot place blocks while jailed!\u003c/red\u003e",
"msgJailDenyInteract": "\u003cred\u003eYou cannot interact with blocks while jailed!\u003c/red\u003e",
"msgJailDenyChat": "\u003cred\u003eYou cannot chat while jailed!\u003c/red\u003e",
"msgInvSeeOpened": "Opened inventory of {player}.",
"msgBackSeeOpened": "Opened backpack of {player}.",
"msgReportSuccess": "\u003cgreen\u003eYour report against {player} has been submitted. Thank you!\u003c/green\u003e",
"msgBugReportSuccess": "\u003cgreen\u003eYour bug report has been submitted. Thank you!\u003c/green\u003e",
"msgReportFormTitle": "Report Player",
"msgBugReportFormTitle": "Report Bug",
"usageBan": "Usage: /hyban \u003cplayer\u003e [reason]",
"usageTempBan": "Usage: /hytempban \u003cplayer\u003e \u003ctime\u003e [reason]",
"usageBanIp": "Usage: /hybanip \u003cplayer/ip\u003e [reason]",
"usageUnban": "Usage: /hyunban \u003cplayer/ip\u003e",
"usageMute": "Usage: /hymute \u003cplayer\u003e [reason]",
"usageTempMute": "Usage: /hytempmute \u003cplayer\u003e \u003ctime\u003e [reason]",
"usageUnmute": "Usage: /hyunmute \u003cplayer\u003e",
"usageKick": "Usage: /hykick \u003cplayer\u003e [reason]",
"usageWarn": "Usage: /hywarn \u003cplayer\u003e [reason]",
"usageCheckBan": "Usage: /hycheck \u003cplayer\u003e",
"usageHistory": "Usage: /hyhistory \u003cplayer\u003e",
"usageReport": "Usage: /hyreport \u003cplayer\u003e [context]",
"usageBugReport": "Usage: /hybugreport \u003ccontext\u003e"
}
discordconfig.json
{
"enabled": true,
"botToken": "",
"guildId": "",
"botStatus": "play.example.com",
"statusEnabled": true,
"statusChannelId": "",
"statusMessageId": "",
"statusUpdateInterval": 60,
"serverIconUrl": "",
"serverIp": "play.example.com",
"statusShowPlayerNames": true,
"statusMode": "SERVER_ONLY",
"serverId": "Lobby-1",
"logsEnabled": true,
"logsChannelId": "",
"reportsChannelId": "",
"bugReportsChannelId": "",
"commandsEnabled": true,
"statusTitle": "
Server Statistics",
"statusOnline": "
Online",
"statusOffline": "
Offline",
"statusPlayersLabel": "
Players Online",
"statusServerLabel": "
Server Name",
"statusIpLabel": "
Server IP",
"statusPlayerNamesLabel": "
Online Players",
"statusNoPlayers": "None",
"statusFooter": "Last Updated",
"logBanTitle": "
Player Banned",
"logTempBanTitle": "
Player Temp Banned",
"logMuteTitle": "
Player Muted",
"logTempMuteTitle": "
Player Temp Muted",
"logWarnTitle": "
Player Warned",
"logKickTitle": "
Player Kicked",
"logVanishTitle": "
Player Vanished",
"logUnvanishTitle": "
Player Unvanished",
"logJailTitle": "
Player Jailed",
"logUnbanTitle": "
Player Unbanned",
"logUnmuteTitle": "
Player Unmuted",
"logUnjailTitle": "
Player Unjailed",
"logReportTitle": "
Player Report",
"logBugReportTitle": "
Bug Report",
"checkNoPunishments": "No punishments found for player {player}.",
"checkTitle": "Punishment History for {player}",
"checkFooter": "Vanguard Moderation Tool",
"paginationNext": "Next ➡",
"paginationPrev": "⬅ Previous",
"paginationPage": "Page {page}/{total}"
}
"enabled": true,
"botToken": "",
"guildId": "",
"botStatus": "play.example.com",
"statusEnabled": true,
"statusChannelId": "",
"statusMessageId": "",
"statusUpdateInterval": 60,
"serverIconUrl": "",
"serverIp": "play.example.com",
"statusShowPlayerNames": true,
"statusMode": "SERVER_ONLY",
"serverId": "Lobby-1",
"logsEnabled": true,
"logsChannelId": "",
"reportsChannelId": "",
"bugReportsChannelId": "",
"commandsEnabled": true,
"statusTitle": "
"statusOnline": "
"statusOffline": "
"statusPlayersLabel": "
"statusServerLabel": "
"statusIpLabel": "
"statusPlayerNamesLabel": "
"statusNoPlayers": "None",
"statusFooter": "Last Updated",
"logBanTitle": "
"logTempBanTitle": "
"logMuteTitle": "
"logTempMuteTitle": "
"logWarnTitle": "
"logKickTitle": "
"logVanishTitle": "
"logUnvanishTitle": "
"logJailTitle": "
"logUnbanTitle": "
"logUnmuteTitle": "
"logUnjailTitle": "
"logReportTitle": "
"logBugReportTitle": "
"checkNoPunishments": "No punishments found for player {player}.",
"checkTitle": "Punishment History for {player}",
"checkFooter": "Vanguard Moderation Tool",
"paginationNext": "Next ➡",
"paginationPrev": "⬅ Previous",
"paginationPage": "Page {page}/{total}"
}
<red>Vanish</red>
List of supported colors:
black, dark_blue, dark_green, dark_aqua, dark_red, dark_purple, gold, gray, dark_gray, blue, green, aqua, red, light_purple, yellow, white
Or you can use HEX colors:
<#FF55FF>Vanish</#FF55FF>
Formatting Options:
Bold/Italic: Use <bold>TEXT</bold> or <italic>TEXT</italic>
Optimized for Hytale Server API.
Minimal performance footprint.
Robust error handling and logging.
Support for Hytale's latest permission systems.
Vanguard isn't just a punishment tool; it's a statement of quality for your server. Developed by a team with over 40,000+ downloads on our CurseForge mods, we bring proven experience and reliability to the Hytale ecosystem. From the smooth UI transitions to the smart message formatting, every detail has been refined to provide a premium experience for both staff and players.
Elevate your server management to the next level with Vanguard.
Support Discord: https://discord.gg/DRxwt8Qg2W
Documentation: https://hyronix.eu/mod.php?id=vanguard
