Web Link Module for Discord Verify v1.0

/linkweb command sends a clickable Discord OAuth2 authorize link
  • Screenshot 2026-07-11 233442.png
  • Screenshot 2026-07-11 233212.png
  • Screenshot 2026-07-11 233442.png
  • Screenshot 2026-07-11 233212.png
ModuleWebLink

One-click Discord account linking for DiscordVerify — through a browser, not a DM code.


ModuleWebLink is an addon for DiscordVerify that adds a second way for players to link their Minecraft and Discord accounts: standard Discord OAuth2, in a browser, with no code to copy or DM to send. A player runs one command, clicks a link, approves on Discord, and they're linked — done.

It's a separate plugin jar. It does not replace DiscordVerify's existing DM-code /link flow; both work side by side, and every linked account behaves identically afterward (same database, same Discord role sync, same permission node) no matter which method was used.

Features

  • /linkweb — sends the player a clickable link. No code to type, copy, or DM.
  • Standard Discord OAuth2 (identify scope) — the same authorization flow used by major Discord bot dashboards, not a custom token scheme.
  • One request, no polling — the callback exchanges the authorization code and fetches the Discord identity synchronously in a single HTTP request. The link either completes or fails immediately; there's no "please wait a few seconds" step.
  • Modern result page — shows the player's Minecraft skin head next to their Discord avatar side by side, with a clean glass-card, dark-themed UI. Clear, friendly error pages for expired links, cancelled authorization, or accounts already linked.
  • Zero extra footprint — the callback server is Java's own built-in HttpServer; no bundled web framework, no database schema changes. A completed web link is stored through DiscordVerify's existing account table.
  • Safe by default — link sessions are single-use and expire automatically (5 minutes by default, configurable); a stale or reused link is rejected with a clear message instead of silently failing.

Requirements

  • DiscordVerify (core plugin) installed, configured, and enabled — this module does nothing on its own.
  • Paper (or a Paper fork) 1.21.x, Java 21.
  • A Discord application at the Discord Developer Portal — you'll need its Client ID and Client Secret.
  • A port your server can expose to the internet (default 16508) for Discord's redirect to reach your server.

Setup

1. Drop DiscordVerify.jar and ModuleWebLink.jar into plugins/ and start the server once to generate configs.
2. In the Discord Developer Portal, open your application's OAuth2 tab and add a Redirect URI of <your-public-base-url>/callback.
3. In plugins/ModuleWebLink/config.yml, set web.client-id, web.client-secret, and web.public-base-url to match, and port-forward web.port if needed.
4. Restart. Players run /linkweb in-game.

Commands

| Command | Description |
|---|---|
| /linkweb | Sends a one-time Discord OAuth2 authorization link to link your account. |

No dedicated permission node is required — /linkweb is available to all players by default, same as DiscordVerify's own /link.

Compatibility

Requires DiscordVerify to be installed and enabled first. Built and tested against Paper 1.21.11.
Buy a license now
$5.00
EULA
Standard EULA
Use on any projects you own with attribution
Support
Standard
Includes:
Download the resource
Access new updates
Support from the creator
Support duration
1 year
Share and earn
Refer this resource and earn a 3% commission.
13 Views
0 Purchases
1 Downloads
Jul 22, 2026 Published
N/A Updated
Not yet rated
355.7 KB File size
Open source
  1. No
DRM-free
  1. Yes
Unobfuscated
  1. Yes
AI Content Disclosure
This description drafted with Claude.
AI Content Disclosure
Used Claude for autocompletion.
Type
  1. Discord
Game mode
  1. Survival
  1. Skyblock
  1. Oneblock
Supported software
  1. Bukkit
  1. Spigot
  1. Paper
Supported versions
  1. 1.21.11
Supported languages
  1. English
Creator
Struggling to cover the costs of your server? Set up your own webstore with Tebex in under 30 seconds.
Host a lag-free Minecraft or Hytale server in minutes.
Get 25% off your first order with our link.
Recommended for you
Links Minecraft to Discord, syncs a role on link, and adds interactive 2fa via Discord DM buttons
Not yet rated
0 purchases
A plugin that allows players to harvest crops with cooldowns and region-based random spawns.
Not yet rated
0 purchases
This Skript allows players to hide and unhide specific armor pieces
Not yet rated
6 purchases
A fully automated AFK reward system with customizable timers, regions, and rewards.
Not yet rated
1 purchase
#1 BuiltByBit Plugin ~ Protects your server from crash packet exploits ~ Folia Support
5.00 star(s) 141 ratings
4,254 purchases
Share and earn
Refer this resource and earn a 3% commission.
13 Views
0 Purchases
1 Downloads
Jul 22, 2026 Published
N/A Updated
Not yet rated
355.7 KB File size
Open source
  1. No
DRM-free
  1. Yes
Unobfuscated
  1. Yes
AI Content Disclosure
This description drafted with Claude.
AI Content Disclosure
Used Claude for autocompletion.
Type
  1. Discord
Game mode
  1. Survival
  1. Skyblock
  1. Oneblock
Supported software
  1. Bukkit
  1. Spigot
  1. Paper
Supported versions
  1. 1.21.11
Supported languages
  1. English
Creator
Struggling to cover the costs of your server? Set up your own webstore with Tebex in under 30 seconds.
Host a lag-free Minecraft or Hytale server in minutes.
Get 25% off your first order with our link.
Recommended for you
Links Minecraft to Discord, syncs a role on link, and adds interactive 2fa via Discord DM buttons
Not yet rated
0 purchases
A plugin that allows players to harvest crops with cooldowns and region-based random spawns.
Not yet rated
0 purchases
This Skript allows players to hide and unhide specific armor pieces
Not yet rated
6 purchases
A fully automated AFK reward system with customizable timers, regions, and rewards.
Not yet rated
1 purchase
#1 BuiltByBit Plugin ~ Protects your server from crash packet exploits ~ Folia Support
5.00 star(s) 141 ratings
4,254 purchases
Top