Sueta

DiscordGate

1.5.3+velocity

Require Discord account linking before players can join. Integrates with BaxiBot

·Plugin
  1. 1.5.3+velocitylatestDiscordGate 1.5.3 (Velocity)3 days ago

    Unreleased — Freeze instead of kick

    ⚠️ Read before updating
    Unlinked players are no longer kicked on join. On Paper they now stay on the server, frozen, until they link. kick-message is gone from the Paper config.yml — it is replaced by the freeze-* keys (a leftover kick-message is ignored). Velocity keeps kicking unless you set a limbo-server (see below).
    New
    - Freeze instead of kick (Paper). Unlinked players join, can look around but can't move, build, break, fight, pick up, chat or run commands (/dg still works) and take no damage. They are released the moment the link goes through — via Discord, the API or /dg admin link — and get the usual welcome message. - Tells you what to do. Chat message, title and a repeating action bar with the link code. The chat message is repeated every freeze-reminder-seconds (30). - One-click link. The chat message carries https://<bot>/discordgate/<code> (click opens the browser, no typing). The code is clickable too and copies /mc link <code>. link-url overrides the address; with neither link-url nor bot-api-url the link line is dropped. - Vanilla whitelist no longer hides the prompt. With white-list=true, unlinked players used to be turned away before they could be told how to link; they are now let in and frozen (bans and full-server still apply). - Unlinking freezes instead of kicking — /dg unlink, /dg admin unlink and /mc unlink put an online player straight back into the freeze with a fresh code. - Velocity: `limbo-server`. A proxy can't hold a player in place, so unlinked players are parked on a limbo server of your choice (e.g. NanoLimbo) and get the same prompt there; once linked they are sent to limbo-return-server (default: first try-order server). Without limbo-server the proxy kicks as before — now with the clickable-link text — rather than let unlinked players onto a real server.
    Fixed
    - Velocity: the default kick-message / locked-message used a doubled backslash and printed a literal \n instead of a line break. - /dg for an unlinked player shows the same prompt (with link) as the freeze.

    v1.5.1 — Link-Code Fix

    Fixed
    - Link code no longer changes on every join attempt. Each connection attempt minted a new code and invalidated the previous one, so the code on the kick screen a player was about to type could already be dead — reported as "the code is not the actual code" / "invalid or expired right after I got it". Re-issuing now returns the same code with a refreshed expiry until it runs out (token-ttl-minutes). - {code} and {token} are now both accepted in kick-message on both platforms. Paper only replaced {code}, Velocity only {token}, so a config copied across platforms put the literal placeholder on the kick screen. - A failed GET /dg/token/{code} is logged (Token lookup miss: <code> (N pending)), so a support case can tell a wrong code apart from a bot that never reached the server.

    v1.5.0 — Status Board & Latest MC

    ⚠️ Read before updating
    The HTTP API now refuses to start while secret is still CHANGE-ME or empty. Anyone who knew the default could whitelist themselves through /dg/whitelist. Set a real secret first — otherwise the plugin loads but the API stays offline.
    New
    - Runs on the latest Minecraft. Built against the Paper 26.2 API, still supported down to 1.20.6. - `GET /dg/stats` — one call for a status snapshot: online state, platform + MC version, uptime, players, TPS/MSPT, and the per-backend split on Velocity. - ViaVersion aware. Reports which client versions can actually connect. Detected at runtime — ViaVersion/ViaBackwards/ViaRewind stay optional. - Live status board in Discord. BaxiBot keeps a self-updating embed in a channel you pick. Pick it under MC Link in the dashboard. - `/mc whois` — look up who owns a Minecraft name, or which account a member has, skin head included. Open to everyone, unlike /mc admin lookup. - `events-relay-source` — join/quit relaying no longer piggybacks on chat-relay-source. Leave it unset to keep current behaviour.
    Fixed
    - Update notice in-game checked an unregistered permission (discordgate.admin), so only OPs ever saw it — now dg.admin. - API server leaked two threads on every /reload.
    Internal
    Paper and Velocity now share one code base for link storage, HTTP handling and bot calls instead of two near-identical copies. No behaviour change — data files and every endpoint are untouched.
    2 downloads
  2. 1.5.3DiscordGate 1.5.3 (Paper)3 days ago

    Unreleased — Freeze instead of kick

    ⚠️ Read before updating
    Unlinked players are no longer kicked on join. On Paper they now stay on the server, frozen, until they link. kick-message is gone from the Paper config.yml — it is replaced by the freeze-* keys (a leftover kick-message is ignored). Velocity keeps kicking unless you set a limbo-server (see below).
    New
    - Freeze instead of kick (Paper). Unlinked players join, can look around but can't move, build, break, fight, pick up, chat or run commands (/dg still works) and take no damage. They are released the moment the link goes through — via Discord, the API or /dg admin link — and get the usual welcome message. - Tells you what to do. Chat message, title and a repeating action bar with the link code. The chat message is repeated every freeze-reminder-seconds (30). - One-click link. The chat message carries https://<bot>/discordgate/<code> (click opens the browser, no typing). The code is clickable too and copies /mc link <code>. link-url overrides the address; with neither link-url nor bot-api-url the link line is dropped. - Vanilla whitelist no longer hides the prompt. With white-list=true, unlinked players used to be turned away before they could be told how to link; they are now let in and frozen (bans and full-server still apply). - Unlinking freezes instead of kicking — /dg unlink, /dg admin unlink and /mc unlink put an online player straight back into the freeze with a fresh code. - Velocity: `limbo-server`. A proxy can't hold a player in place, so unlinked players are parked on a limbo server of your choice (e.g. NanoLimbo) and get the same prompt there; once linked they are sent to limbo-return-server (default: first try-order server). Without limbo-server the proxy kicks as before — now with the clickable-link text — rather than let unlinked players onto a real server.
    Fixed
    - Velocity: the default kick-message / locked-message used a doubled backslash and printed a literal \n instead of a line break. - /dg for an unlinked player shows the same prompt (with link) as the freeze.

    v1.5.1 — Link-Code Fix

    Fixed
    - Link code no longer changes on every join attempt. Each connection attempt minted a new code and invalidated the previous one, so the code on the kick screen a player was about to type could already be dead — reported as "the code is not the actual code" / "invalid or expired right after I got it". Re-issuing now returns the same code with a refreshed expiry until it runs out (token-ttl-minutes). - {code} and {token} are now both accepted in kick-message on both platforms. Paper only replaced {code}, Velocity only {token}, so a config copied across platforms put the literal placeholder on the kick screen. - A failed GET /dg/token/{code} is logged (Token lookup miss: <code> (N pending)), so a support case can tell a wrong code apart from a bot that never reached the server.

    v1.5.0 — Status Board & Latest MC

    ⚠️ Read before updating
    The HTTP API now refuses to start while secret is still CHANGE-ME or empty. Anyone who knew the default could whitelist themselves through /dg/whitelist. Set a real secret first — otherwise the plugin loads but the API stays offline.
    New
    - Runs on the latest Minecraft. Built against the Paper 26.2 API, still supported down to 1.20.6. - `GET /dg/stats` — one call for a status snapshot: online state, platform + MC version, uptime, players, TPS/MSPT, and the per-backend split on Velocity. - ViaVersion aware. Reports which client versions can actually connect. Detected at runtime — ViaVersion/ViaBackwards/ViaRewind stay optional. - Live status board in Discord. BaxiBot keeps a self-updating embed in a channel you pick. Pick it under MC Link in the dashboard. - `/mc whois` — look up who owns a Minecraft name, or which account a member has, skin head included. Open to everyone, unlike /mc admin lookup. - `events-relay-source` — join/quit relaying no longer piggybacks on chat-relay-source. Leave it unset to keep current behaviour.
    Fixed
    - Update notice in-game checked an unregistered permission (discordgate.admin), so only OPs ever saw it — now dg.admin. - API server leaked two threads on every /reload.
    Internal
    Paper and Velocity now share one code base for link storage, HTTP handling and bot calls instead of two near-identical copies. No behaviour change — data files and every endpoint are untouched.
    2 downloads
  3. 1.5.2+velocityDiscordGate 1.5.2 (Velocity)last week

    Unreleased — Freeze instead of kick

    ⚠️ Read before updating
    Unlinked players are no longer kicked on join. On Paper they now stay on the server, frozen, until they link. kick-message is gone from the Paper config.yml — it is replaced by the freeze-* keys (a leftover kick-message is ignored). Velocity keeps kicking unless you set a limbo-server (see below).
    New
    - Freeze instead of kick (Paper). Unlinked players join, can look around but can't move, build, break, fight, pick up, chat or run commands (/dg still works) and take no damage. They are released the moment the link goes through — via Discord, the API or /dg admin link — and get the usual welcome message. - Tells you what to do. Chat message, title and a repeating action bar with the link code. The chat message is repeated every freeze-reminder-seconds (30). - One-click link. The chat message carries https://<bot>/discordgate/<code> (click opens the browser, no typing). The code is clickable too and copies /mc link <code>. link-url overrides the address; with neither link-url nor bot-api-url the link line is dropped. - Vanilla whitelist no longer hides the prompt. With white-list=true, unlinked players used to be turned away before they could be told how to link; they are now let in and frozen (bans and full-server still apply). - Unlinking freezes instead of kicking — /dg unlink, /dg admin unlink and /mc unlink put an online player straight back into the freeze with a fresh code. - Velocity: `limbo-server`. A proxy can't hold a player in place, so unlinked players are parked on a limbo server of your choice (e.g. NanoLimbo) and get the same prompt there; once linked they are sent to limbo-return-server (default: first try-order server). Without limbo-server the proxy kicks as before — now with the clickable-link text — rather than let unlinked players onto a real server.
    Fixed
    - Velocity: the default kick-message / locked-message used a doubled backslash and printed a literal \n instead of a line break. - /dg for an unlinked player shows the same prompt (with link) as the freeze.

    v1.5.1 — Link-Code Fix

    Fixed
    - Link code no longer changes on every join attempt. Each connection attempt minted a new code and invalidated the previous one, so the code on the kick screen a player was about to type could already be dead — reported as "the code is not the actual code" / "invalid or expired right after I got it". Re-issuing now returns the same code with a refreshed expiry until it runs out (token-ttl-minutes). - {code} and {token} are now both accepted in kick-message on both platforms. Paper only replaced {code}, Velocity only {token}, so a config copied across platforms put the literal placeholder on the kick screen. - A failed GET /dg/token/{code} is logged (Token lookup miss: <code> (N pending)), so a support case can tell a wrong code apart from a bot that never reached the server.

    v1.5.0 — Status Board & Latest MC

    ⚠️ Read before updating
    The HTTP API now refuses to start while secret is still CHANGE-ME or empty. Anyone who knew the default could whitelist themselves through /dg/whitelist. Set a real secret first — otherwise the plugin loads but the API stays offline.
    New
    - Runs on the latest Minecraft. Built against the Paper 26.2 API, still supported down to 1.20.6. - `GET /dg/stats` — one call for a status snapshot: online state, platform + MC version, uptime, players, TPS/MSPT, and the per-backend split on Velocity. - ViaVersion aware. Reports which client versions can actually connect. Detected at runtime — ViaVersion/ViaBackwards/ViaRewind stay optional. - Live status board in Discord. BaxiBot keeps a self-updating embed in a channel you pick. Pick it under MC Link in the dashboard. - `/mc whois` — look up who owns a Minecraft name, or which account a member has, skin head included. Open to everyone, unlike /mc admin lookup. - `events-relay-source` — join/quit relaying no longer piggybacks on chat-relay-source. Leave it unset to keep current behaviour.
    Fixed
    - Update notice in-game checked an unregistered permission (discordgate.admin), so only OPs ever saw it — now dg.admin. - API server leaked two threads on every /reload.
    Internal
    Paper and Velocity now share one code base for link storage, HTTP handling and bot calls instead of two near-identical copies. No behaviour change — data files and every endpoint are untouched.
    12 downloads
  4. 1.5.2DiscordGate 1.5.2 (Paper)last week

    Unreleased — Freeze instead of kick

    ⚠️ Read before updating
    Unlinked players are no longer kicked on join. On Paper they now stay on the server, frozen, until they link. kick-message is gone from the Paper config.yml — it is replaced by the freeze-* keys (a leftover kick-message is ignored). Velocity keeps kicking unless you set a limbo-server (see below).
    New
    - Freeze instead of kick (Paper). Unlinked players join, can look around but can't move, build, break, fight, pick up, chat or run commands (/dg still works) and take no damage. They are released the moment the link goes through — via Discord, the API or /dg admin link — and get the usual welcome message. - Tells you what to do. Chat message, title and a repeating action bar with the link code. The chat message is repeated every freeze-reminder-seconds (30). - One-click link. The chat message carries https://<bot>/discordgate/<code> (click opens the browser, no typing). The code is clickable too and copies /mc link <code>. link-url overrides the address; with neither link-url nor bot-api-url the link line is dropped. - Vanilla whitelist no longer hides the prompt. With white-list=true, unlinked players used to be turned away before they could be told how to link; they are now let in and frozen (bans and full-server still apply). - Unlinking freezes instead of kicking — /dg unlink, /dg admin unlink and /mc unlink put an online player straight back into the freeze with a fresh code. - Velocity: `limbo-server`. A proxy can't hold a player in place, so unlinked players are parked on a limbo server of your choice (e.g. NanoLimbo) and get the same prompt there; once linked they are sent to limbo-return-server (default: first try-order server). Without limbo-server the proxy kicks as before — now with the clickable-link text — rather than let unlinked players onto a real server.
    Fixed
    - Velocity: the default kick-message / locked-message used a doubled backslash and printed a literal \n instead of a line break. - /dg for an unlinked player shows the same prompt (with link) as the freeze.

    v1.5.1 — Link-Code Fix

    Fixed
    - Link code no longer changes on every join attempt. Each connection attempt minted a new code and invalidated the previous one, so the code on the kick screen a player was about to type could already be dead — reported as "the code is not the actual code" / "invalid or expired right after I got it". Re-issuing now returns the same code with a refreshed expiry until it runs out (token-ttl-minutes). - {code} and {token} are now both accepted in kick-message on both platforms. Paper only replaced {code}, Velocity only {token}, so a config copied across platforms put the literal placeholder on the kick screen. - A failed GET /dg/token/{code} is logged (Token lookup miss: <code> (N pending)), so a support case can tell a wrong code apart from a bot that never reached the server.

    v1.5.0 — Status Board & Latest MC

    ⚠️ Read before updating
    The HTTP API now refuses to start while secret is still CHANGE-ME or empty. Anyone who knew the default could whitelist themselves through /dg/whitelist. Set a real secret first — otherwise the plugin loads but the API stays offline.
    New
    - Runs on the latest Minecraft. Built against the Paper 26.2 API, still supported down to 1.20.6. - `GET /dg/stats` — one call for a status snapshot: online state, platform + MC version, uptime, players, TPS/MSPT, and the per-backend split on Velocity. - ViaVersion aware. Reports which client versions can actually connect. Detected at runtime — ViaVersion/ViaBackwards/ViaRewind stay optional. - Live status board in Discord. BaxiBot keeps a self-updating embed in a channel you pick. Pick it under MC Link in the dashboard. - `/mc whois` — look up who owns a Minecraft name, or which account a member has, skin head included. Open to everyone, unlike /mc admin lookup. - `events-relay-source` — join/quit relaying no longer piggybacks on chat-relay-source. Leave it unset to keep current behaviour.
    Fixed
    - Update notice in-game checked an unregistered permission (discordgate.admin), so only OPs ever saw it — now dg.admin. - API server leaked two threads on every /reload.
    Internal
    Paper and Velocity now share one code base for link storage, HTTP handling and bot calls instead of two near-identical copies. No behaviour change — data files and every endpoint are untouched.
    14 downloads
  5. 1.5.1+velocityDiscordGate 1.5.1 (Velocity)Aug 31, 2026

    v1.5.1 — Link-Code Fix

    Fixed
    - Link code no longer changes on every join attempt. Each connection attempt minted a new code and invalidated the previous one, so the code on the kick screen a player was about to type could already be dead — reported as "the code is not the actual code" / "invalid or expired right after I got it". Re-issuing now returns the same code with a refreshed expiry until it runs out (token-ttl-minutes). - {code} and {token} are now both accepted in kick-message on both platforms. Paper only replaced {code}, Velocity only {token}, so a config copied across platforms put the literal placeholder on the kick screen. - A failed GET /dg/token/{code} is logged (Token lookup miss: <code> (N pending)), so a support case can tell a wrong code apart from a bot that never reached the server.

    v1.5.0 — Status Board & Latest MC

    ⚠️ Read before updating
    The HTTP API now refuses to start while secret is still CHANGE-ME or empty. Anyone who knew the default could whitelist themselves through /dg/whitelist. Set a real secret first — otherwise the plugin loads but the API stays offline.
    New
    - Runs on the latest Minecraft. Built against the Paper 26.2 API, still supported down to 1.20.6. - `GET /dg/stats` — one call for a status snapshot: online state, platform + MC version, uptime, players, TPS/MSPT, and the per-backend split on Velocity. - ViaVersion aware. Reports which client versions can actually connect. Detected at runtime — ViaVersion/ViaBackwards/ViaRewind stay optional. - Live status board in Discord. BaxiBot keeps a self-updating embed in a channel you pick. Pick it under MC Link in the dashboard. - `/mc whois` — look up who owns a Minecraft name, or which account a member has, skin head included. Open to everyone, unlike /mc admin lookup. - `events-relay-source` — join/quit relaying no longer piggybacks on chat-relay-source. Leave it unset to keep current behaviour.
    Fixed
    - Update notice in-game checked an unregistered permission (discordgate.admin), so only OPs ever saw it — now dg.admin. - API server leaked two threads on every /reload.
    Internal
    Paper and Velocity now share one code base for link storage, HTTP handling and bot calls instead of two near-identical copies. No behaviour change — data files and every endpoint are untouched.
    15 downloads
  6. 1.5.1DiscordGate 1.5.1 (Paper)Aug 31, 2026

    v1.5.1 — Link-Code Fix

    Fixed
    - Link code no longer changes on every join attempt. Each connection attempt minted a new code and invalidated the previous one, so the code on the kick screen a player was about to type could already be dead — reported as "the code is not the actual code" / "invalid or expired right after I got it". Re-issuing now returns the same code with a refreshed expiry until it runs out (token-ttl-minutes). - {code} and {token} are now both accepted in kick-message on both platforms. Paper only replaced {code}, Velocity only {token}, so a config copied across platforms put the literal placeholder on the kick screen. - A failed GET /dg/token/{code} is logged (Token lookup miss: <code> (N pending)), so a support case can tell a wrong code apart from a bot that never reached the server.

    v1.5.0 — Status Board & Latest MC

    ⚠️ Read before updating
    The HTTP API now refuses to start while secret is still CHANGE-ME or empty. Anyone who knew the default could whitelist themselves through /dg/whitelist. Set a real secret first — otherwise the plugin loads but the API stays offline.
    New
    - Runs on the latest Minecraft. Built against the Paper 26.2 API, still supported down to 1.20.6. - `GET /dg/stats` — one call for a status snapshot: online state, platform + MC version, uptime, players, TPS/MSPT, and the per-backend split on Velocity. - ViaVersion aware. Reports which client versions can actually connect. Detected at runtime — ViaVersion/ViaBackwards/ViaRewind stay optional. - Live status board in Discord. BaxiBot keeps a self-updating embed in a channel you pick. Pick it under MC Link in the dashboard. - `/mc whois` — look up who owns a Minecraft name, or which account a member has, skin head included. Open to everyone, unlike /mc admin lookup. - `events-relay-source` — join/quit relaying no longer piggybacks on chat-relay-source. Leave it unset to keep current behaviour.
    Fixed
    - Update notice in-game checked an unregistered permission (discordgate.admin), so only OPs ever saw it — now dg.admin. - API server leaked two threads on every /reload.
    Internal
    Paper and Velocity now share one code base for link storage, HTTP handling and bot calls instead of two near-identical copies. No behaviour change — data files and every endpoint are untouched.
    20 downloads
  7. 1.5.0+velocityDiscordGate 1.5.0 (Velocity)Jul 26, 2026

    v1.5.0 — Status Board & Latest MC

    ⚠️ Read before updating
    The HTTP API now refuses to start while secret is still CHANGE-ME or empty. Anyone who knew the default could whitelist themselves through /dg/whitelist. Set a real secret first — otherwise the plugin loads but the API stays offline.
    New
    - Runs on the latest Minecraft. Built against the Paper 26.2 API, still supported down to 1.20.6. - `GET /dg/stats` — one call for a status snapshot: online state, platform + MC version, uptime, players, TPS/MSPT, and the per-backend split on Velocity. - ViaVersion aware. Reports which client versions can actually connect. Detected at runtime — ViaVersion/ViaBackwards/ViaRewind stay optional. - Live status board in Discord. BaxiBot keeps a self-updating embed in a channel you pick. Pick it under MC Link in the dashboard. - `/mc whois` — look up who owns a Minecraft name, or which account a member has, skin head included. Open to everyone, unlike /mc admin lookup. - `events-relay-source` — join/quit relaying no longer piggybacks on chat-relay-source. Leave it unset to keep current behaviour.
    Fixed
    - Update notice in-game checked an unregistered permission (discordgate.admin), so only OPs ever saw it — now dg.admin. - API server leaked two threads on every /reload.
    Internal
    Paper and Velocity now share one code base for link storage, HTTP handling and bot calls instead of two near-identical copies. No behaviour change — data files and every endpoint are untouched.
    16 downloads
  8. 1.5.0DiscordGate 1.5.0 (Paper)Jul 26, 2026

    v1.5.0 — Status Board & Latest MC

    ⚠️ Read before updating
    The HTTP API now refuses to start while secret is still CHANGE-ME or empty. Anyone who knew the default could whitelist themselves through /dg/whitelist. Set a real secret first — otherwise the plugin loads but the API stays offline.
    New
    - Runs on the latest Minecraft. Built against the Paper 26.2 API, still supported down to 1.20.6. - `GET /dg/stats` — one call for a status snapshot: online state, platform + MC version, uptime, players, TPS/MSPT, and the per-backend split on Velocity. - ViaVersion aware. Reports which client versions can actually connect. Detected at runtime — ViaVersion/ViaBackwards/ViaRewind stay optional. - Live status board in Discord. BaxiBot keeps a self-updating embed in a channel you pick. Pick it under MC Link in the dashboard. - `/mc whois` — look up who owns a Minecraft name, or which account a member has, skin head included. Open to everyone, unlike /mc admin lookup. - `events-relay-source` — join/quit relaying no longer piggybacks on chat-relay-source. Leave it unset to keep current behaviour.
    Fixed
    - Update notice in-game checked an unregistered permission (discordgate.admin), so only OPs ever saw it — now dg.admin. - API server leaked two threads on every /reload.
    Internal
    Paper and Velocity now share one code base for link storage, HTTP handling and bot calls instead of two near-identical copies. No behaviour change — data files and every endpoint are untouched.
    26 downloads
  9. 1.4.11+velocityDiscordGate 1.4.11 (Velocity)Jun 16, 2026
    Fixed error "Player never joined" on admin link command
    28 downloads
  10. 1.4.11DiscordGate 1.4.11 (Paper)Jun 16, 2026
    Fixed error "Player never joined" on admin link command
    23 downloads
  11. 1.4.10+velocityDiscordGate 1.4.10 (Velocity)Jun 15, 2026
    Linking is now strictly one Minecraft account per Discord account. A second link is rejected — admins can still attach extra accounts (e.g. Bedrock) manually.
    8 downloads
  12. 1.4.10DiscordGate 1.4.10 (Paper)Jun 15, 2026
    Linking is now strictly one Minecraft account per Discord account. A second link is rejected — admins can still attach extra accounts (e.g. Bedrock) manually.
    6 downloads
  13. 1.4.9+velocityDiscordGate 1.4.9 (Velocity)Jun 15, 2026
    Added support for sync between DG and Baxi so there is never a different dataset on either MC oder Baxi.
    8 downloads
  14. 1.4.9DiscordGate 1.4.9 (Paper)Jun 15, 2026
    Added support for sync between DG and Baxi so there is never a different dataset on either MC oder Baxi.
    10 downloads
  15. 1.4.8+velocityDiscordGate 1.4.8 (Velocity)May 28, 2026
    Added Start/stop messages to crosschat (and restart message - ultimate auto restart [uar] hook)
    14 downloads
  16. 1.4.8DiscordGate 1.4.8 (Paper)May 28, 2026
    Added Start/stop messages to crosschat (and restart message - ultimate auto restart [uar] hook)
    9 downloads
  17. 1.4.7+velocityDiscordGate 1.4.7 (Velocity)May 21, 2026
    Added
    - GET /dg/players endpoint — returns online player list with count, max, names and UUIDs. Used by Discord bot's /mc list command. Available on both Paper and Velocity.
    19 downloads
  18. 1.4.7DiscordGate 1.4.7 (Paper)May 21, 2026
    Added
    - GET /dg/players endpoint — returns online player list with count, max, names and UUIDs. Used by Discord bot's /mc list command. Available on both Paper and Velocity.
    8 downloads
  19. 1.4.6+velocityDiscordGate 1.4.6 (Velocity)May 19, 2026
    small bug fixes
    7 downloads
  20. 1.4.6DiscordGate 1.4.6 (Paper)May 19, 2026
    small bug fixes
    9 downloads
  21. 1.4.5DiscordGate 1.4.5May 19, 2026
    Added Folia Support
    16 downloads
  22. 1.4.5+velocityDiscordGate 1.4.5May 19, 2026
    10 downloads
  23. 1.4.4+velocityDiscordGate 1.4.4May 17, 2026
    11 downloads
  24. 1.4.4+26.1DiscordGate 1.4.4May 17, 2026
    7 downloads
  25. 1.4.4+1.20DiscordGate 1.4.4May 17, 2026
    5 downloads
  26. 1.4.4DiscordGate 1.4.4May 17, 2026
    Added - Achievement notifications in the Discord cross-chat bridge — fires when a linked player completes an advancement. Respects /gamerule announceAdvancements, skips recipes/root. - Modrinth update checker — checks for new releases on plugin enable. Notifies the server console, posts to the Discord bridge channel, and shows a clickable link to OPs (or discordgate.admin) on join.
    11 downloads
  27. 1.4.3+velocityDiscordGate 1.4.3May 13, 2026
    7 downloads
  28. 1.4.3+26.1DiscordGate 1.4.3May 13, 2026
    13 downloads
  29. 1.4.3+1.20DiscordGate 1.4.3May 13, 2026
    8 downloads
  30. 1.4.3DiscordGate 1.4.3May 13, 2026
    Added Bedrock account linking support. Players who have already linked their Java account can now also link their Bedrock (Geyser/Floodgate) account using the same /mc link <code> command in Discord. Both accounts stay linked to the same Discord user and are unlinked together via /mc unlink.
    8 downloads
  31. 1.4.2+velocityDiscordGate 1.4.2Apr 28, 2026
    9 downloads
  32. 1.4.2+26.1DiscordGate 1.4.2Apr 28, 2026
    7 downloads
  33. 1.4.2+1.20DiscordGate 1.4.2Apr 28, 2026
    8 downloads
  34. 1.4.2DiscordGate 1.4.2Apr 28, 2026
    Event bridge — player join, quit, and death messages are mirrored to the same Discord bridge channel as a normal bot message
    6 downloads
  35. 1.4.0+velocityDiscordGate 1.4.0Apr 28, 2026
    9 downloads
  36. 1.4.0+26.1.xDiscordGate 1.4.0Apr 28, 2026
    10 downloads
  37. 1.4.0+1.20.xDiscordGate 1.4.0Apr 28, 2026
    11 downloads
  38. 1.4.0DiscordGate 1.4.0Apr 28, 2026
    v1.4.0 — Cross-Chat
    New - MC ↔ Discord cross-chat — two-way chat bridge between in-game and a Discord channel, using linked identities - In Discord, MC players appear under their linked Discord display name + avatar (via webhook), with a · MC (<player>) suffix so the ori gin is obvious - In MC, Discord messages from linked users show as [DC] <mc_name> (<discord_name>): <message> - Messages from unlinked Discord users are dropped silently - MiniMessage tags from Discord users are escaped — no chat-color injection - @everyone / @here from MC are neutralised before relay - New endpoints on the plugin's HTTP API: - POST /dg/chat-in — receives Discord messages and broadcasts them in-game - New config keys (Paper config.yml and Velocity config.properties): - chat-bridge-enabled (default true) - chat-relay-source — paper or velocity (which side captures MC chat to forward; only relevant when both plugins are deployed in the same network) - chat-format-dc-to-mc — MiniMessage template for Discord→MC; tokens {mc_name} {discord_name} {message} - BaxiBot dashboard gains a Cross-chat section: enable toggle, bridge channel picker, webhook URL field
    11 downloads
  39. 1.3.4+velocityDiscordGate 1.3.4Apr 27, 2026
    7 downloads
  40. 1.3.4+26.1.xDiscordGate 1.3.4Apr 27, 2026
    7 downloads
  41. 1.3.4+1.20.xDiscordGate 1.3.4Apr 27, 2026
    7 downloads
  42. 1.3.4DiscordGate 1.3.4Apr 27, 2026
    Fixed
    - /dg announce --discord not posting to Discord (wrong endpoint URL — /mc/announce instead of /dg/announce).
    9 downloads
  43. 1.3.3+velocityDiscordGate 1.3.3Apr 27, 2026
    8 downloads
  44. 1.3.3+26.1.xDiscordGate 1.3.3Apr 27, 2026
    9 downloads
  45. 1.3.3+1.20.xDiscordGate 1.3.3Apr 27, 2026
    6 downloads
  46. 1.3.3DiscordGate 1.3.3Apr 27, 2026
    Fixed
    - Bidirectional unlink sync between Minecraft and Discord. Running /dg unlink (or admin unlink) in-game now also removes the Discord-side link and role — no more unlinking twice.
    11 downloads
  47. 1.3.2+velocityDiscordGate 1.3.2Apr 26, 2026
    9 downloads
  48. 1.3.2+26.1.xDiscordGate 1.3.2Apr 26, 2026
    8 downloads
  49. 1.3.2+1.20.xDiscordGate 1.3.2Apr 26, 2026
    8 downloads
  50. 1.3.2DiscordGate 1.3.2Apr 26, 2026
    v1.3.2
    Changes - /dg announce no longer sends to Discord by default — add --discord before the message to also post to the announcement channel and notify linked accounts via BaxiBot
    5 downloads
  51. 1.3.1+velocityDiscordGate 1.3.1Apr 26, 2026
    7 downloads
  52. 1.3.1+1.20.xDiscordGate 1.3.1Apr 26, 2026
    4 downloads
  53. 1.3.1+26.1.xDiscordGate 1.3.1Apr 26, 2026
    7 downloads
  54. 1.3.1DiscordGate 1.3.1Apr 26, 2026

    Changelog

    Breaking: API endpoints and command names changed. Update BaxiBot config after upgrading.
    Rename - Project renamed from McAccountLink to DiscordGate - Plugin folder: plugins/McAccountLink/ → plugins/DiscordGate/ (move your config manually on upgrade) Commands - /mclink → /dg (alias: /dglink) - /dcunlink → /dgunlink - Permissions: mclink.use / mclink.admin → dg.use / dg.admin API (affects BaxiBot integration) - All HTTP endpoints changed from /mc/* to /dg/*: - /mc/token/ → /dg/token/ - /mc/whitelist → /dg/whitelist - /mc/unlink → /dg/unlink - /mc/admin-link → /dg/admin-link
    11 downloads
  55. 1.3.0+26Discord Link 1.3.0Apr 25, 2026
    9 downloads
  56. 1.3.0Discord Link 1.3.0Apr 25, 2026

    Changes

    Unified Command Structure
    All actions are now under a single /mclink command (alias: /dclink): - /mclink — show link status or get your link code - /mclink unlink — unlink your own Discord account - /mclink announce <message> — broadcast announcement in-game and to Discord - /mclink reload — reload the config (admin) - /mclink lock / /mclink unlock — block or allow new account links (admin) - /mclink admin link <player> <discord_id> — manually link a player (admin) - /mclink admin unlink <player> — manually unlink a player (admin)
    Announcement Feature
    /mclink announce <message> sends a title + chat broadcast to all online players. If bot-api-url is configured, BaxiBot additionally forwards the announcement to the configured announcement channel and/or to all linked Discord users (depending on BaxiBot settings).
    Other
    - Updated Paper API to 1.21.11 - Welcome message on first join after linking (configurable) - All messages fully customizable via MiniMessage in config.yml
    9 downloads
  57. 1.2.0Discord Link 1.2.0Apr 23, 2026
    v1.1.0
    Bug Fixes - Fixed an issue where unlinking and re-linking the same account was blocked ("account already linked") - Fixed /mc unlink incorrectly reporting the server as unreachable - Discord-side account data now always cleaned up, even if the MC server is temporarily unreachable Changes - Link codes are now memorable English words with a number (e.g. CAPYBARA3, WAFFLE7) instead of random characters — much easier to type - Players are now kicked from the MC server immediately when their account is unlinked (via any method) - New /dclink lock and /dclink unlock commands — admins can prevent new players from linking (already linked players are unaffected). Lock state persists across restarts. - Admins can now manually link accounts via /dclink admin link <player> <discord_id> (in-game) or /mc admin link <mc_name> <user> (Discord) — bypasses lock
    14 downloads
  58. 1.0.0Discord Link 1.0.0Apr 23, 2026
    13 downloads

Similar projects

Plugin →