YVtils-DC 4.0.0-beta.1
on Aug 5, 2025YVtils Discord v4.0.0-beta.1
⚠️ Beta Notice
This is a beta release. Please back up your configuration files — or even your entire server — before upgrading. While the built-in migration system aims to preserve existing configs, data loss is still possible.
📦 Changelog
🔄 Core Changes
-
JDA Library Update
- Upgraded from
5.6.1
to6.0.0-rc.2
- Upgraded from
-
Monolith to Modular Migration
- Migrated from a standalone plugin to the new YVtils Collection system
-
Embeds ➜ Components v2
- Reworked all Discord UI elements using Discord's new Components v2 API
🛠 Optimizations & Improvements
-
Persistent Stats Channels
- Stats channels now persist through server restarts to avoid rate limit issues
-
Console Sync Enhancements
- Cleaner message formatting and more efficient syncing logic
-
File Format Upgrades
- Internal saves (e.g.
discord/save.yml
) are now stored as JSON
- Internal saves (e.g.
-
Config Cleanup
- Optimized overall configuration structure
-
Improved Internal Logic
- Cleaner codebase, faster background processes
-
Minecraft Permissions Update
- Discord-linked permissions are now automatically set as default
✨ New Features
-
Expanded Sync Options
- 🔁 Player Deaths
- 🏆 Player Advancements
- 🔌 Minecraft Server Join / Leave events
-
Bot-Friendly Configuration
- New toggles allow bots to trigger sync actions (e.g. executing server commands)
-
Component Emoji Support
- Application emojis are now used for icons inside Components
-
Multi-Select Enhancements
- Added support for multi-selection in the "force remove" menu
For support and discussion, visit our Discord Server or contribute via GitHub.
YVtils-DC 3.0.2
on May 20, 2025- Update jda version (5.2.1 -> 5.5.1)
YVtils-DC 3.0.1
on Apr 14, 2025- Add 1.21.5 Support
- Add custom timeZone Support
YVtils-DC 3.0.0
on Dec 7, 2024-
Extract discord module from YVtils-SMP v1.1.2-DEV
-
Recode of old discord module in kotlin
-
Only supports Paper and Forks from now on