Repository navigation
Releases: DyPlugin/DyDiscord
Release list
DyDiscord 1.0.2
DyDiscord 1.0.2
Changes
- Added
/dydand permission-filtered/dydavisibility. - Removed in-game token entry; configure the token in bot.yml or the environment.
- Made new chat setup easier, with both directions and join/quit/death notices enabled once a channel is set. Existing settings stay unchanged.
- Redesigned giveaway cards and private replies with Containers and confirmation before leaving.
- Improved English/Turkish console diagnostics, configuration examples and the compact » chat separator.
- Improved chat worker scheduling, bounded slash-registration waits and compatibility diagnostics while retaining privacy and rate controls.
Verification
699 automated tests passed. The small JAR completed two isolated relay runs with 43/43 observed messages each. This does not replace human interaction, visual-client or full-platform verification. No overall competitor speed-superiority claim is made.
Upgrade
Stop the server and back up the complete DyDiscord folder before replacing the JAR. Account links, custom settings and translations are preserved; no relinking or database schema migration is required. Install either the small JAR (required libraries download on first startup) or the standalone JAR, never both.
Minecraft 1.20.x–26.x · Bukkit, Spigot, Paper and Purpur. Use the Java runtime required by your server.
DyDiscord 1.0.1
DyDiscord 1.0.1 makes setup, linking and everyday administration clearer.
- Added
/dyda, numbered permission-filtered help and simpler chat controls. - Improved private account details, six-character copyable linking codes, clickable invitations and unlink confirmation buttons.
- Added automatic first-panel delivery and reusable Discord invites when none is configured.
- Improved English/Turkish wording, bot/game language inheritance and Discord role colors in Minecraft.
- Improved console delivery, setup diagnostics and throttled administrator warnings. Public console channels are supported with separate command authorization.
- Added commented configuration updates while preserving existing links, custom settings and translations.
- Removed the old announcement system and moved advanced role/console policy editing to YAML.
Stop the server and back up the complete DyDiscord folder before replacing the JAR. Existing accounts do not need to be linked again. Install either the small JAR (first startup downloads required libraries) or the standalone JAR, never both.
Minecraft 1.20.x–26.x · Paper, Purpur, Bukkit and Spigot. Use the Java version required by your server.
DyDiscord 1.0.0
DyDiscord 1.0.0
Connect Minecraft and Discord through private account linking, two-way chat,
role synchronization and configurable community tools.
Highlights
- Discord player lists, Java/Bedrock addresses, useful links and custom server information.
- Persistent chat preferences, optional name sounds, safe reply context and temporary bridging pauses.
- Private welcomes and first-link rewards with durable anti-repeat records.
- Notice previews, maintenance/restart templates, paced schedules and startup notifications.
- Guided setup, safe support reports and read-only configuration/translation validation.
- Persistent button giveaways with optional linked-account/role conditions and same-message result recovery.
Installation
Download DyDiscord-1.0.0.jar for the small distribution. Initial installation
requires access to the server library repository; dependencies are cached.
Use DyDiscord-1.0.0-standalone.jar for offline initial installation.
Install only one variant. Stop the server and back up the entire DyDiscord
folder before upgrading. Existing account links and custom settings are preserved.
Optional notices, rewards and giveaways are disabled until configured.
This release uses the 1.0.0 name without a leading v or BETA. Historical beta
tags remain unchanged. See the upgrade guide for the version-line transition.
This release has automated and isolated-server verification. Fresh human Discord
interactions, actual giveaway participation and external reward-provider payments
were not live-tested; see the verification report for exact scope.
Compatibility
Minecraft 1.20.x–26.x on Paper, Purpur, Bukkit and Spigot. This broader compatibility is confirmed by the project owner's testing; agent-run checks are documented separately in the verification report.
DyDiscord 1.0.1-BETA
DyDiscord 1.0.1-BETA
Role integration and community rewards
By Claww / DyPlugin
This Beta adds Minecraft-to-Discord role synchronization, configurable boost
rewards and a choice between panel and command-only account access. Existing
account links are preserved when upgrading from v1.0.0-BETA.
Added
-
Optional Minecraft → Discord role synchronization for linked accounts.
-
Linked-account roles that work without LuckPerms, plus LuckPerms group-to-role
mappings for direct, inherited and temporary group membership.
-
Multiple roles per group, fixed contexts and configurable all/highest selection.
-
Offline reconciliation, reconnect recovery and persistent cleanup for unlinking
or removed role rules. Unrelated Discord roles remain untouched.
-
Permission-filtered role administration, change previews, gradual bulk
synchronization and separately confirmed cleanup.
-
Optional boost rewards through configured rank, economy or site-credit console
commands, with one claim per continuous boost period and a cooldown.
-
Optional commands to remove a recorded boost reward when boosting ends or the
account is unlinked. Uncertain command attempts are not automatically replayed.
-
Panel enable/disable controls with private slash-command account access.
Disabling retains the panel and accounts; enabling reuses the recorded panel.
-
Discord
/serveranddy!server, with Turkish/sunucuanddy!sunucu,showing the server name, visible player count/capacity and Minecraft version.
Improved
-
New-installation linking codes default to 8 characters. Explicit existing
code lengths remain unchanged.
-
Supported upgrades preserve account links, custom settings, translations and
comments. Identical migration backups are reused rather than duplicated.
-
Reconnect updates only missing or changed DyDiscord slash commands.
-
English and Turkish help, settings documentation and messages cover the new
role, reward and panel controls.
Upgrade notes
-
Role synchronization and boost rewards are disabled by default. Configure
Discord role IDs and reward commands before enabling them.
-
LuckPerms is required for group synchronization; Vault remains a chat display
provider. Discord roles never grant Minecraft groups, permissions or OP.
-
Privileged, managed, inaccessible and console-access roles cannot be assigned
by role synchronization. Disabling synchronization does not remove all roles.
-
Back up the old JAR and complete plugin data folder with the server stopped.
Existing accounts do not need to be linked again. Restoring a database backup
does not reverse Discord role changes or commands already run for rewards.
-
Human account interactions, visual clients, paid boost transitions, external
balances and a Java 17 runtime remain outside the latest verification.
Distribution
Download DyDiscord-v1.0.1-BETA.jar below. This Shadow JAR includes runtime dependencies.
Fresh verification: 491 automated tests passed; independent Shadow builds produced the same SHA-256. Java 17 is the bytecode target; live verification limits are listed above.
DyDiscord 1.0.0-BETA
DyDiscord 1.0.0-BETA
Initial Beta release
By Claww / DyPlugin
Added
Accounts and panel
-
Private Minecraft–Discord account linking with short-lived random codes.
-
One persistent Discord account panel with Link Account, Unlink and My Account.
-
Private account information, username-based messages and confirmed unlinking.
-
Local SQLite persistence for accounts, language preferences and panel state.
Chat and events
-
Independently configurable Minecraft → Discord and Discord → Minecraft text chat.
-
LuckPerms rank support, Vault Chat fallback and Discord role/display-name formatting.
-
Optional join, leave and death embeds with configurable text and colors.
-
A bounded yellow notification during normal server shutdown.
-
Mention suppression and safe handling of user-provided formatting.
Administration and language
-
Optional private console log relay and trusted-role console command access.
-
Local audit records, bounded queues and sensitive-value masking.
-
English and Turkish messages, localized help/TAB and per-player language selection.
-
Guild slash commands,
dy!entry points and setup diagnostics. -
Configurable panel image, commented YAML defaults and compatible configuration migrations.
-
Compatible-version notifications through Modrinth without automatic installation.
Compatibility and license
-
Java 17 bytecode and Spigot API 1.20.4 baseline; use the runtime required by your server.
-
Beta acceptance is incomplete: human account interactions, visual clients and selected
real integrations still need validation. See the repository's compatibility notes.
-
Project terms are GPL v3 with additional attribution, non-commercial distribution
and public-source requirements; dependency notices are included.