
JanusMCD – Discord ↔ Minecraft Chat Bridge & Passwordless Auth.
A secure Discord ↔ Minecraft chat bridge with passwordless login, real-time chat sync, account linking, and advanced verification for Spigot, Paper, and Purpur.
- Загрузки
- 684
- Подписчики
- 10
- Обновлён
- 13 апреля 2026 г.
- Лицензия
- All-Rights-Reserved
Опубликован 13 июня 2025 г.
JanusMCD is not just another Discord chat relay, it is a comprehensive Server Security, Player Intelligence, and Cross-Platform Integration Ecosystem. Designed for server networks that demand absolute control and premium features, JanusMCD bridges the gap between your Minecraft server and Discord with unparalleled depth, security, and moderation tools.
From thwarting session hijackers with IP verification to calculating dynamic "Trust Scores" for your player base, JanusMCD provides the definitive solution for modern Minecraft server administration.
🔒 Uncompromising Security & Authentication
JanusMCD’s authentication engine acts as an impenetrable shield for your server, ensuring that only verified players can access your world.
- Mandatory or Optional Linking (2FA): Force players to link their Discord accounts before playing, or keep it optional.
- Trusted Sessions & IP Verification: Players who authenticate successfully are granted a secure session. If their IP address changes unexpectedly, JanusMCD instantly detects the mismatch, wipes the trusted session, and forces a re-authentication to prevent session hijacking.
- Strict Security Mode: Automatically invalidates verification codes if a player accidentally posts them in a public Discord channel.
- Proxy/Velocity Integration (SSO): Full support for velocity networks. "Single Sign-On" allows players to authenticate once at the proxy level without being prompted on sub-servers. Unauthenticated players are instantly rerouted to your configured Lobby server.
- VPN & Proxy Blocking: Built-in waterfall support for ProxyCheck, VPNAPI, IPQualityScore, and IPHub. Automatically kicks players attempting to evade bans using VPNs or proxies.
- Advanced Anti-Bot: Connection throttling and Duplicate Login protection prevent rapid-fire join spam and brutal session-override attacks.
- Safe Logout Enforcement: If a player logs out in a dangerous location or an unauthenticated player joins, Janus securely teleports them to a safe default spawn until authentication is complete, restoring their location instantly afterwards.
👁️ The Panopticon: Advanced Player Intelligence
Why log into the server to investigate a player when you can do it directly from Discord? The Panopticon Manager is a revolutionary Discord-based GUI for staff to investigate players in real-time.
- Comprehensive Overviews: Instantly view a player's Rank, Playtime, First Join, Last Seen status, and a fully rendered 30-day activity sparkline graph.
- Dynamic Trust Scoring: JanusMCD automatically grades players with a 0-100% Trust Score. Is a player reliable, average, or high-risk? The system analyzes their Discord link status, playtime consistency, and Tartarus punishment history to give your staff instant insight.
- Visual Inventory Rendering: Requires JupiterAdministration. Janus actually generates a visual image of the player's Minecraft inventory, armour slots, offhand, and Ender Chest, sending it directly to Discord as a viewable image.
- Detailed NBT Forensics: Scroll through paginated Discord embeds to view every item's custom lore, enchantments, and custom model data. Check the "Quarantine" tab to see seized illegal items.
- Actionable Moderation: One-click Discord buttons to Kick, Mute, Ban (with custom reason modals), or Freeze a player instantly, without ever opening the Minecraft client.
💬 Next-Generation Chat & Filtering
Say goodbye to manual chat moderation and toxic bypasses.
- Adversarial Filter Pipeline: JanusMCD doesn't just block words; it actively normalizes them. The built-in Leetspeak Decoder aggressively strips out numbers and symbols (e.g. converting "n1g" or "$p@m") and runs the clean text against a specialized Word Trie, completely devastating bypass attempts.
- Cross-Discord Sync: Seamlessly synchronize chat between Minecraft and multiple Discord channels across different servers.
- Intelligent Exceptions: Block "nig" but allow "night" and "knight" seamlessly.
- Automated URL Scrubbing: A comprehensive regex filter catches and scrubs unwanted URLs or Discord invites before they hit the server.
- Proximity Voice Chat (Discord Native): The server automatically creates dynamic Discord Voice Channels based on in-game proximity! Players are seamlessly moved into temporary private voice channels, with support for dead-player muting and spectator channels.
☢️ The Nuclear Blacklist (Air-Gap Defence)
What happens if an Admin's Discord account gets compromised? JanusMCD employs The Nuclear Blacklist.
- Certain catastrophic commands (
/op,/stop,/reload,/pex,/luckperms) are hard-coded into an air-gapped blacklist. - Zero Exceptions: Even if the Discord bot owner tries to execute these commands via the Discord Console Relay, JanusMCD will block the execution. Your server cannot be "nuked" via a hijacked Discord account. ever.
🔄 Deep Synchronization
JanusMCD links your in-game world directly to your community.
- Role Synchronization: Automatically sync your Vault/LuckPerms ranks directly to specific Discord roles.
- Nickname Syncing: Ensure Discord names perfectly match Minecraft server usernames.
- Cosmetic Event Sync: Rich embed broadcasts in Discord for Server Startup/Shutdown, Join/Leave events (with player avatars), Mobs/Player Deaths, and Advancements.
- Vanish Integration: Fully compatible vanish system. When a staff member vanishes in-game, JanusMCD seamlessly suppresses Discord join/quit messages, death messages, and advancement broadcasts, ensuring absolute stealth. Prevent item pickup, mob targeting, and damage while vanished.
📊 Enterprise Metrics & Analytics
Stop guessing about your server's growth. JanusMCD's built-in Metrics Tracker database silently analyzes your player base.
- Daily/Monthly Active Users (DAU/MAU): Accurately track unique player logins over custom timeframes.
- Retention Rate Tracking: Perform cohort analysis to see what percentage of players who joined 3 days ago are actually returning today.
- Average Session Lengths: Provides session histograms (e.g., how many players play for <15m vs >4h).
⭐ Supported Platforms
- Spigot
- Paper
- Purpur
- Folia
- Bukkit-based servers
- Velocity (Proxy support)
Minecraft Versions: 1.21.x
Requirements:
- Java 21+
- Discord Bot Token
- ProtocolLib (Highly Recommended for advanced vanish features)
Optional Dependencies:
- Vault (Required for role synchronization)
- LuckPerms (Recommended permission plugin)
- Tartarus Punishments (Enhanced punishment management)
⭐ Permissions
janusmcd.admin – Access admin commands
janusmcd.reload – Reload configuration
janusmcd.unlink – Manage player link status
janusmcd.freeze – Freeze players
janusmcd.vanish – Use the vanish command
janusmcd.vanish.see – See vanished players
janusmcd.vanish.other – Toggle vanish for other players
janusmcd.vanish.interact – Bypass vanish interaction restrictions
janusmcd.vanish.chat – Chat while vanished
janusmcd.vanish.no-pickup – Prevent item pickup while vanished
janusmcd.vanish.reload – Reload vanish configuration
⭐ Planned Features
- Enhanced Discord UI with buttons and dropdowns
- Advanced analytics dashboard
- Requested features from users (Not ruling anything out)
Ченджлог
0.3.4Релиз26.1, 26.1.1, 26.1.2 · 13 апреля 2026 г.
[0.3.4] - 2026-04-13
[!NOTE] This update represents a foundational shift towards a complete Zero Trust Architecture, prioritizing immutable security boundaries and proactive data integrity.
Added
- Unified Linking Bottleneck: Refactored the core account linking logic to funnel all entry points (Slash Commands, Text Messages, and Direct Links) through a single
completeLinkProcessmethod. This ensures consistent enforcement of all security rules across the entire plugin. - Secure Link Wrapper: Restored a secure
linkAccountwrapper forAuthManagerthat maintains API compatibility while strictly routing all login refreshes through the mandatory security bottleneck. - Dynamic JDA Maintenance: Refactored core managers to support hot-swapping the Discord JDA instance during reloads, allowing the plugin to refresh its connection without requiring a full server reboot.
- Friendly Auth-Restart Messaging: Enhanced the login flow to detect when the authentication system is restarting, providing players with informative guidance and a friendly kick message instead of generic errors.
- Dynamic Channel Feedback (STATIC Mode):
- The in-game linking instructions now dynamically resolve and display the #channel-name of the designated Discord linking channel when
STATICmode is enabled. - Improved
AccountLinkListenerto provide immediate, 5-second auto-deleting feedback when a user sends a code to the wrong public channel inSTATICmode.
- The in-game linking instructions now dynamically resolve and display the #channel-name of the designated Discord linking channel when
- Linking Privacy Enhancement: Upgraded all user-facing account linking Slash Commands (
/link register,/link drop,/link status,/link remove,/link clear) to use ephemeral responses. Confirmation embeds and failure notices are now private to the executing user. - Differentiated Limit Feedback: Refactored the
LinkErrorsystem to distinguish between different types of failure limits.MAX_LINKS_REACHED: Specifically messages the user about hitting the maximum accounts per Discord profile.MAX_IP_LINKS_REACHED: Explicitly notifies users when they reach the maximum allowed links from their current IP address.
- Auto-Deleting Public Messages: Implemented a 5-second automatic cleanup for linking codes and bot responses in public channels. This ensures that valid/invalid codes and linking status messages do not clutter public text channels.
- Improved Listener Feedback: The
AccountLinkListenernow provides informative replies in public linking channels when a valid code is posted but fails due to a limit (like IP, Discord, or Guild requirements), ensuring users understand why the process stalled without revealing valid codes to others. - SLASH_ONLY Mode Feedback: In-game linking codes posted via text (DMs) while
SLASH_ONLYis enabled now receive a direct response pointing the user to the/link registercommand.
Fixed
- Shutdown Safety Guardrails: Implemented
plugin.isEnabled()checks across all asynchronous task schedulers to preventIllegalPluginAccessExceptionerrors during server shutdown or reloads. - Discord API Error Suppression: Silenced "Requester has been stopped" log spam that occurred when the Discord bot was forced to shutdown or restart while tasks were still in flight.
- Join-Time Blindness Persistence: Fixed a race condition where players would remain blinded after being unfrozen on their first join after an update. Leveraged
EventPriority.HIGHESTto ensure a final blindness cleanup at the end of the join sequence, providing a robust fix without artificial delays. - Duplicate Join Messages: Resolved an issue where authenticating via 2FA would occasionally trigger duplicate join broadcasts by centralizing broadcast logic within the linking bottleneck.
- STATIC Mode DM Fix: Fixed an issue where private messages (DMs) were ignored when
STATIClinking mode was enabled. DMs are now correctly processed regardless of the designated static channel.
Technical
- Build Optimization: Streamlined the
maven-shade-pluginconfiguration to prevent redundant artifact generation and reduce build noise.
0.3.3Релиз1.21.9, 1.21.10, 1.21.11 · 23 марта 2026 г.
[0.3.3] - 2026-03-23
⚠️ Configuration Update Required ⚠️
To take advantage of the new STATIC and SLASH_ONLY Linking Modes, as well as customize Slash Command cooldown limits, please backup and delete your current plugins/JanusMCD/account-linking.yml so the server generates a fresh configuration file containing the newly implemented variables!
Added
- Linking Modes (
STATIC&SLASH_ONLY): Extensively overhauled linking controls.STATICmode explicitly requires linking codes to be posted in a configuredlink-channel-id.SLASH_ONLYmode fully removes chat processing for codes, moving all linked verification exclusively into Slash Commands. - Link Slash Commands: Implemented user-facing commands
/link register <code>and/link drop <IGN>. Standard users can execute these without Administrative permissions. - Discord Drop Rate-Limiting & Auto-Complete: The
/link dropcommand filters available accounts intelligently through Auto-Complete, exclusively proposing the Discord User's linked IGNs. Also added a 7-day configurable cooldown logic to unlinking. - Strict Data Wipe: When players execute
/link drop, their.datPlayer files, statistics, and advancements are forcefully deleted from the world/playerdata/ server payload to inhibit unlinked alting. - Secure Unlinking: The /link drop command now strictly validates that the user actually owns the account they are trying to drop, even if they manually type the name.
- Webhook Queueing Engine: Fully replaced custom HTTP webhooks with
club.minnced.discord-webhooks. It natively queues operations and respects Discord API rate limits, solving out-of-order chat messages and severe CPU/Thread hogs during player bursts. - Strict IP Validation: Added a strict mismatch detector. If a player attempts to join with a trusted session but their IP address has changed, their trusted session is wiped and they are forced to fully re-authenticate to prevent hijacking.
- Guild Security Isolation & Audit: Refactored unauthorized guild enforcement into a dedicated
GuildSecurityListener. This centralizes the "allowed-guilds" logic and introduces an automated hourly "safety net" audit to ensure the bot never remains in unauthorized servers.
Fixed
- World Restoration: Fixed an issue where players were not correctly returned to their previous dimensions (Nether/End) after logging out. Location preservation is now correctly saved during
PlayerQuitEventrather than being prematurely consumed on join. - Early-Login IP Detection: Implemented an early IP Cache in
LoginProtectionListenerto prevent edge-case kicks when a player's network address returns null during initial handshakes. - Event Deprecation Warning: Bypassed Paper's
PlayerSpawnLocationEventdeprecation warning by utilizing manualEventExecutorregistration. This removes console spam while retaining necessary access to thePlayerobject during spawn enforcement.
0.3.2Релиз1.21.9, 1.21.10, 1.21.11 · 10 марта 2026 г.
Jumped Version 0.3.1 due to number of fixes.
Chat Security: Resolved "Scunthorpe Problem" by implementing safe-word lists and context-aware de-spacing analysis.
Networking & Auth: Eliminated ghost links and auth loops via granular unlinking and proactive backend vouching.
Session Security: Enforced strict 24-hour session expiry and standardized all network logic to Unix timestamps.
Admin Tools: Launched the Panopticon dashboard for unified investigations, inventory renders, and activity sparklines.
Technical Health: Migrated build system to Maven, upgraded to Java 25, and implemented library shading/relocation for Java 21.
0.3.0Релиз1.21.9, 1.21.10, 1.21.11 · 18 февраля 2026 г.
JanusMCD v0.3.0 - The "Panopticon" Update
I been hard at work behind the scenes, and this update brings a massive leap in server intelligence and security. Here's what's new:
New Feature: The Panopticon
This feature requires TartarusPunishments and an upcoming release called "Jupiter Administration"
Trust Scores: Instantly see a player's reliability rating (0-100) based on their history. This is an active calculation over time. Activity Graphs: View a visual sparkline of their login activity over the last 30 days. No more guessing if they're active! Forensics: Check their last known IP, verify if they're using a VPN, and see potential alt accounts. Command: simply run /investigate
Deep Ecosystem Integration
Janus now talks directly to other plugins for a seamless experience:
Jupiter Administration: View live renders of player inventories, armor, and ender chests directly in Discord! You can even browse their NBT data or check quarantined items.
Tartarus Punishments: Access a player's full criminal record and staff notes instantly. Need to take action? Ban, Kick, Mute, or Freeze them with a single click of a button.
Rock-Solid Stability
Sync-Lock Protocol (VELOCITY): Prevents "split-brain" issues by locking player actions until data is fully synced across servers.
Paper & Folia Support: Added native support for modern chat rendering, ensuring your chat looks crisp and clean on the latest server software.
Security Upgrades
Resolved an issue where filling in console.channel.role.id did not release control to users with said role. This didnt cause a security issue as this was fail-closed, it blocked everything in the console. Security preserved.
0.2.5Релиз1.21.9, 1.21.10, 1.21.11 · 30 января 2026 г.
[0.2.5] - 2026-01-30
New Features
- Sync-Lock Protocol (Split-Brain Prevention):
- Zero-Trust Synchronization: Implemented a robust "Lock & Ack" protocol for critical operations (like Unlinking). The backend now waits for explicit acknowledgement from the Proxy before finalizing state changes.
- Player Locking:
SyncLockManagertemporarily freezes players (blocking Move, Interact, Chat, Command) while synchronization is in progress. - Acknowledgement Packets: Introduced
SyncAckPacket. Velocity confirms it has processed the Unlink (cleared session/DB) by sending an ACK back to the backend. - Strict Workflow: The backend will only kick/redirect the player after receiving the ACK, ensuring the Proxy is guaranteed to be in the correct state (Unauthenticated) when the player reconnects.
Security & Hardening
- Freeze System Hardening:
- Universal Command Blocking: Frozen players are now blocked from executing ALL commands, including proxy-level commands (e.g.,
/server,/glist) on Velocity. - Packet Synchronization: Active
FREEZE_SYNCpacket listening ensures instant state enforcement on the proxy. - Inventory Blocking: Added checks to prevent frozen players from moving items or opening inventories.
- Split-Brain Resilience: Validated idempotent packet handling for
LINKandUNLINKoperations.
- Universal Command Blocking: Frozen players are now blocked from executing ALL commands, including proxy-level commands (e.g.,
- Spawn Location Enforcement:
- Universal Apply: Fixed logic to strictly enforce
default-spawnfor ALL players (Linked, Unlinked, or Auto-Vouched) across every workflow (Join, Manual Auth, Session Resume). - Auto-Vouch Fix: Resolved an issue where players authenticating via stored sessions (Auto-Vouch) would bypass the spawn teleport.
- Debug Warnings: Added console alerts for potentially misconfigured spawn settings.
- Universal Apply: Fixed logic to strictly enforce
- UUID Spoofing Mitigation:
- Strict Backend Enforcement: Players who fail to verify their session with the Proxy (potential spoofers) are now KICKED instead of just frozen.
- Security Audit: Enhanced startup diagnostics for proxy configuration.
Improved
- Chat Relay:
- Logic Refinement: Explicitly separated "Should Relay" logic into a reusable method.
- Vanish Support: Added clearer checks for Vanish status to prevent relaying messages from vanished players.
- Paper Support: Added dedicated
PaperChatListenerto handleAsyncChatEventproperly on Paper/Folia servers.
Fixed
- Discord ID Unlink Guard: Fixed a potential bypass where unlinking a user by Discord ID (instead of UUID) might not trigger the race-condition guards on Velocity.
SyncRelayManagernow correctly maps Discord IDs to all online player UUIDs and adds them to thependingUnlinksguard. - SyncRelay Syntax: Fixed syntax errors in
SyncRelayManagerthat could prevent proper packet interception. - Velocity Sync: Fixed JSON parsing in
SyncRelayManagerto correctly handleLINKandUNLINKpackets usingGSON. - Join Messages:
AuthHandshakeListenernow suppression initial join messages and manually broadcasts them after successful authentication/handshake. - Velocity Authorization Persistence: Fixed a critical bug where unlinked players would be automatically re-authenticated upon rejoining.
VelocitySecurityManagernow correctly removes the persistent database record when anUNLINKpacket is received. - Sync Link Packet (DM Fix): Fixed an issue where verifies via Discord DM would not update the Proxy or other servers immediately. Added missing
SyncLinkPackettransmission toAccountLinkingManager. - Console Security:
- Fail-Safe Role Check: Fixed a security loophole where a blank
console-command-role-idallowed everyone to run console commands. Now, a blank ID triggers a "System Lockdown", denying all commands. - Sync Race Condition (Auto-Vouch): Fixed a critical race condition where players could be "Auto-Vouched" by Velocity immediately after unlinking.
- Split-Brain Protection (Backend): Implemented
recentUnlinkscache to retain knowledge of unlinks for 15s after packet flushing. This covers the "Flush -> Vouch Arrives" window where the backend acts as the source of truth. - Queue Inspection (Backend): Inspects local packet queue to ignore stale proxy vouches if an
UNLINKis pending. - Auto-Vouch Delay (Velocity):
SessionManagernow waits 2 seconds before checking trust, allowing the Lobby server time to flush itsUNLINKpacket queue. - Pending Unlink Guard (Velocity):
VelocitySecurityManagertemporarily blacklists players in memory while processingUNLINKpackets to block race-condition reads.
- Split-Brain Protection (Backend): Implemented
- Fail-Safe Role Check: Fixed a security loophole where a blank
- Sync Logging: Improved visibility of Sync Packet forwarding on Velocity by changing debug logs to INFO level.
Changed
- Dependencies: Relocated GSON to prevent conflicts with Velocity.
0.2.4Релиз1.21.9, 1.21.10, 1.21.11 · 28 января 2026 г.
[0.2.4] - 2026-01-27
Added
Core Security & Network Evolution:
- Unified Security Model: The "Gateway & Enforcer" protocol is now the standard for all implementations.
- In Proxy Networks: Velocity acts as the Gateway, handling all trust; Backend servers act as Enforcers, strictly validating the Gateway's decisions via secure channels.
- In Single Server: The server acts as both, maintaining the same rigorous "Auto-Vouch" and session security standards locally.
- Evolution of Trusted Sessions: Expanded the trust architecture to support reliable IP-based "Auto-Vouching," whether managed by a Proxy or a local server.
- Smart Session Handshake: Intelligent handshake protocol that proactively synchronizes authenticated state. On Velocity, this syncs across servers; on Single Server, it ensures instant state restoration after reloads/relays.
- Offline Packet Queue: Implemented a "Store and Forward" system for sync packets. Actions taken while servers are empty are queued and flushed when players join, guaranteeing data consistency for both single and multi-server setups.
- Unified Security Model: The "Gateway & Enforcer" protocol is now the standard for all implementations.
Cross-Server Synchronization:
- Implemented robust
janusmcd:syncPlugin Messaging channel. - Velocity now actively intercepts/relays
LINKandUNLINKpackets between backend servers, ensuring account states are consistent across the entire network.
- Implemented robust
Visual Feedback:
- Added distinct notifications for authentication types:
✔ Session verified by Velocity: Indicates an Auto-Vouched trusted session.✅ Your identity has been verified: Indicates a manual DM button authentication.
- Added distinct notifications for authentication types:
Configuration:
- Customizable Join/Leave messages via
discord.yml. - Join/Leave messages can now be toggled via
use-embeds.
- Customizable Join/Leave messages via
Changed
- Strict Security Enforcement:
- Removed
janusmcd.auth.bypass: Removed the bypass permission entirely. The "Gateway & Enforcer" model requires ALL connections to be validated by the Proxy (or Janus local auth). No player, including OPs, can bypass this check via permission node, eliminating a potential configuration loophole. - Strict Console Security: Implemented a mandatory Role ID check (
console-command-role-id) for executing commands via Discord Console channels. If configured, even the Guild Owner is denied access unless they hold the specific role. - Nuclear Command Blacklist: Added a dedicated
nuclear-blacklist.ymlconfiguration file. This system provides an "Air-Gap" defense by hard-blocking specific commands (default: categorized lists for rank control, server stability, integrity, etc.) from being executed via Discord Console under any circumstances, even by the Owner. Supports recursive namespaced filtering (e.g., blockingopalso blocksminecraft:op).
- Removed
- Critical Sync Bugs:
- Solved race condition where 'Unlink' from Discord wouldn't propagate to Velocity if the server was empty.
- Fixed a bug where Backend servers would not receive Sync packets due to missing carrier players.
- Fixed
PluginMessagingManagerinitialization and logging visibility.
- Security Check:
- Anti-Spoofing: Velocity now explicitly blocks client-sourced messages on the
janusmcd:syncchannel, preventing hacked clients from forging link packets. - Performance: Database operations during the join handshake are now fully asynchronous, preventing main-thread lag during login storms.
- Anti-Spoofing: Velocity now explicitly blocks client-sourced messages on the
- Build & Compatibility:
- Relocated
GSONlibrary to prevent conflicts with Velocity's internal dependencies. - Fixed
Foliascheduler reflection issues.
- Relocated
Technical
- Bumped logging levels for Sync operations to
INFOfor better visibility during setup. - Refactored
AuthHandshakeListenerto handle "Lazy Sync" of Discord IDs.
0.2.3Релиз1.21.9, 1.21.10, 1.21.11 · 24 января 2026 г.
JanusMCD v0.2.3 - "The Fortress Update"
🛡️ Major Security & Feature Updates
🔌 Velocity Authentication (Single Sign-On)
Backend servers now fully trust your Velocity authentication.
- Trusted Velocity Logic: If a player is verified by Velocity, they skip local authentication on backend servers.
- Instant Play: Players linked in the Lobby are immediately unfrozen and allowed to play.
- Direct Connection Block: Players bypassing the proxy are automatically kicked.
🧵 Folia & Paper Compatibility
Full support for modern multi-threaded server architectures.
- Folia Native: Optimizations for Folia's RegionScheduler and EntityScheduler to prevent thread crashes.
- Async Teleport: Cross-region teleports are now handled asynchronously for zero-stall movement.
🤖 JDA 6 Migration
We've migrated to the latest Discord API (JDA 6.3.0).
- Future-Proof: Ready for Discord API v10 and upcoming changes.
- Performance: Improved interaction handling (Buttons/Commands).
💬 Adversarial Chat Filter
The old regex filter has been replaced with a smart Adversarial Pipeline.
- Evasion Detection: Detects and blocks leetspeak (h3ll0), normalization bypasses, and toxicity.
- Auto-Deletion: Offending Discord messages are instantly deleted from the channel.
- Strict Mode: Evasion attempts result in a full message block rather than a partial replacement.
🛑 VPN & Bot Protection
Hardened security against bypasses and API failures.
- Fail-Closed Logic: If a VPN provider's API goes down or times out, the connection is now BLOCKED by default (instead of allowed).
- Anti-Bypass: Fixed potential loop-holes where lag could allow players to skip checks.
🛠️ Fixes & Improvements
- Config: fixed redirect-unauthenticated not being respected on backend servers.
- Performance: High-performance UUID caching to reduce database load.
- Chat: Cross-Discord chat relay now correctly handles edits and deletions.
0.2.2Релиз1.21.9, 1.21.10, 1.21.11 · 19 января 2026 г.
Bug Fix: Fixed permissions logic matching. Bug fix: No passback for unbans in the syncronisation.
New Features: Enhanced /link status: Added support for Minecraft username/UUID lookup.
Комментарии
Загружаем…