⚡ CordSync | Advanced Discord ↔ Minecraft Linking [Folia, 1.
1.5.2The ultimate Discord integration. 2FA, Webhook Chat, GUI, PAPI, and Role Sync!
1.5.2latest2FA Button FixMar 7, 2026 Critical fix: 2FA Discord button interactions now work. LoginVerifyListener was being created AFTER DiscordBot initialization, so JDA never registered it. Moved creation order to fix1.5.1Code quality polishMar 7, 2026 Code quality polish: removed SuppressWarnings(null) annotations, deprecated scheduler aliases, and unused imports. Clean IDE with zero warnings1.5.0Folia Native CompatibilityMar 7, 2026 Major architectural overhaul: 100% Folia + Spigot/Paper compatibility via reflection-based Universal Scheduler. 37+ direct Bukkit.getScheduler() calls replaced across 21 files. Zero compile-time Folia dependency1.4.4Code quality polishMar 6, 2026 Code quality polish: removed unnecessary SuppressWarnings(unchecked) annotation from TPSMonitor.java1.4.3Critical locale structure fixMar 6, 2026 Critical locale structure fix: moved 12 discord bot keys from commands: to discord: section across all 10 locales, fixing Missing message key errors.1.4.2CordSync v1.4.2Mar 6, 2026 Added reverify.start to all locales, fixed join-quit messages and implemented 2FA toggles1.4.0CordSync v1.4.0 - The Ultimate Performance UpdateMar 6, 2026 CordSync v1.4.0 — The Ultimate Performance Update The long-awaited v1.4.0 is here! This is the most massive update since the creation of CordSync, focusing on Zero-Impact Performance, brand-new premium modules, and dynamic integrations. CordSync now runs completely invisibly on Spark profiler reports, even on 1000+ player networks, while offering features you'd normally need 4 different discord plugins to achieve. What's New? 1. Advanced Bug & Report System · Rebuilt from the ground up! Added /bug <description> for technical reports. · Discord Teleportation: Discord report embeds now feature a real-time [ Teleport] button. A linked staff member clicking this button on Discord will be instantly teleported to the reported player in-game! · Auto-captures TPS, RAM usage, dimensions, and XYZ coordinates in every bug report. · Configurable spam-prevention cooldowns. 2. Live Server Status & MSPT Monitor (Spark Optimized) · The live status auto-updating embed is completely rewritten. · Now tracks MSPT (Milliseconds Per Tick) with 1m, 5m, and 15m rolling averages. · Includes a traffic light emoji system based on server health ( / / ). · Displays loaded chunks & entities alongside 2d 4h 13m formatted uptime. · Zero-Dependency Spark Integration: Automatically detects Spark API via reflection for enhanced metrics. 3. Dynamic AJLeaderboards Integration · Say goodbye to hardcoded "vault or kills" options. · The leaderboard module now supports unlimited boards via the config file. · Automatically connects to ajLeaderboards API or fallback to PlaceholderAPI. · Every leaderboard has its own independent async ticker and separate Discord message. · Top 3 players get automatic medal formatting. 4. Interactive Modal Moderation · Instead of instantly punishing players via simple buttons, staff log embeds now spawn Discord Modal Forms (popups). · Moderators can type custom durations (e.g., 3d, 1h) and custom reasons right from Discord before executing Ban, Kick, or Mute actions! · Buttons automatically disable after an action is taken to prevent double-punishments. 5. ️ 2FA Login Dual-Instance Hotfix · Fixed a devastating bug where players would click "Approve" but be rejected due to Bukkit and JDA keeping separate memory instances of the pendingLogins cache. · Hardened the LoginVerifyListener architecture to a strictly enforced Single-Instance model. · Removed blocking .complete() calls across the Discord API to drastically improve main-thread performance. 6. Two-Way Ticket System · Added a full in-game /ticket system bridging players with Discord support staff. · Creates Discord threads per ticket with automated responses to the player in-game.Zero-Impact Spark Optimizations We went through the entire codebase and successfully eliminated every single source of Garbage Collection (GC) pressure and main-thread blockage. · Ring Buffer TPS Monitor: Eliminated the LinkedList in favor of a fixed double[450] array. Result: Zero object allocations per tick. · No More Zombie Tasks: Fixed an issue where /reload would leave phantom asynchronous tasks alive. CordSync now cleanly executes cancelTasks() on shutdown. · Aggressive Config Caching: The Live Status embed no longer reads configuration files or iterates through Bukkit Worlds every 30 seconds. Data is read once on startup and updated via cached volatile variables. · Pre-Compiled Chat Filters: Moderation forbidden words are now cached and pre-lowercased during startup — removing the memory hit on AsyncPlayerChatEvent. · Zero new Thread() Policy: Strict enforcement across the plugin to ensure BukkitScheduler or JDA asynchronous queues handle all processing. Removed Features · Auction Module Removed: As per server owner requests, the native auction broadcaster has been retired to keep the codebase lean and free of unnecessary bloat
1.3.5The Seamless Embed Redesign update brings a massive visual overhaul and code cleanup to the entire pMar 5, 2026 CordSync v1.3.5 The Seamless Embed Redesign update brings a massive visual overhaul and code cleanup to the entire plugin! Visual & UI Overhaul · Unified Discord Cards: Removed all colorful left-side borders from Discord Embeds globally. We've hardcoded the exact Discord native dark theme background color (#2B2D31) directly into the embed structure for a flawless, borderless look. · Markdown Headers: Removed the native .setTitle() functions. All Discord embeds now seamlessly integrate their titles directly into the description bodies using Discord's ### Title Markdown syntax, completely eliminating the awkward visual gap between standard text and interactive ActionRow buttons. You'll notice this unified upgrade instantly on the /link menus, 2FA logins, and Server Console logs!Codebase Optimization & Stability · Deprecated Logic Migration: Upgraded the UpdateChecker by replacing the deprecated new URL(...) constructor (Java 20) with standard URI.create().toURL() implementations. · Null Safety Net: Patched the Discord Bot to securely handle localized configurations. Discord Message Embeds will now properly fallback to English defaults if they detect a localized missing key, instead of firing JDA @Nonnull errors. · Variable Cleanup: Removed unused imports (such as java.awt.Color) and variables across listener tasks (ConsoleBridgeListener, JoinQuitListener, LoginVerifyListener) to maintain a clean codebase footprint
1.3.4Chat UI & Diagnostic ExpansionMar 4, 2026 In-Game Chat Link Formatting · Replaced corrupted Japanese UTF-8 (「) marker brackets inside \LinkCommand.java\ with resilient ASCII \✦\ nodes to fix the click-to-copy code format visual breaking in-game. · Constructed and exported 5 missing language keys (\link.title, \link.header, \link.code-new, \link.code-active, \link.copied-hover) across the English, Turkish, German, French, and Spanish localization dictionaries. Diagnostic \debug\ Expansion · Dramatically expanded the diagnostic reach of the \debug: true/false\ configuration property. · Wove \plugin.debug()\ hooks directly into SQLite code generation streams, Discord Event Listeners, and the Update Checker to provide server administrators massive analytical insights during troubleshootin.1.3.3Translation & Debug Log PatchMar 4, 2026 Translation & Debug Log Patch1.3.2Admin Update Notifier ExpansionMar 4, 2026 Admin Update Notifier Expansion1.3.1Auto-Message Premium Redesign PatchMar 4, 2026 Auto-Message Premium Redesign Patch1.3.0Premium Embeds & Localization OverhaulMar 4, 2026 Premium Embeds & Localization Overhaul1.2.11Critical Bug FixMar 4, 2026 Critical Bug Fix: Resolved a major structural flaw in the default config.yml where a duplicate 'discord:' root section existed at the bottom of the file (containing join-quit-messages). Bukkit's YAML parser was silently overwriting the primary 'discord:' block (containing bot-token and enabled) with the bottom block, wiping out the Bot Token from server memory instantly. All properties are now unified under a single root node.1.2.10Debug diagnostic buildMar 4, 2026 Debug diagnostic build: Prints the exact file path, root keys, discord section status, and raw token/enabled values from Bukkit memory on every boot. Use this to diagnose why config values are not being read.1.2.9Anti-Format Breaking InterceptorMar 4, 2026 Anti-Format Breaking Interceptor: Deployed an automated scanning matrix that checks if 'bot-token' was parsed natively to the root of the file system instead of nested beneath 'discord' (caused by administrators deleting YAML indentation spaces). Intercepts the boot and prints an explicit diagram via console logging explaining how to add the 2 spaces back.1.2.8Added strict boot diagnosticsMar 4, 2026 Added strict boot diagnostics. If a user encounters 'Discord bot entegrasyonu devre dışı bırakıldı.' while their config says 'enabled: true', it natively isolates if the Bukkit YAML parser crashed due to user syntax errors (e.g. TAB characters) and explicitly prints a CRITICAL console alert telling them why their config is completely failing to load into memory.1.2.7Resolved the 'Discord integration disabled' bugMar 4, 2026 Resolved the 'Discord integration disabled' bug. The initializer now scans existing configurations intelligently; if a user inputs a valid auth token but their 'discord.enabled' boolean evaluates to false from an older cache, it natively auto-corrects to true and dynamically bootstraps the JDA client.1.2.6/csreload now safely shuts down and recreatesMar 4, 2026 /csreload now safely shuts down and recreates the Discord Bot connection dynamically if config attributes change. 2. /csreload now correctly restores config.yml if it is accidentally deleted by an admin. 3. Moved reward-logs and reward-data strictly into the /data/ subfolder (with automated auto-migration for legacy users)1.2.5⚡ CordSync v1.2.5 - Important Bug Fixes & ImprovementsMar 4, 2026 v1.2.5 - Add System Config Toggles (metrics, updater, debug)
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