Paper / Spigot Installation
Install XDiscordUltimate on a standalone Paper or Spigot server. The steps are identical for both platforms - the plugin ships as a single universal JAR.Prerequisites
- Paper or Spigot running Minecraft 1.16.5-1.21.x
- Java 17 or higher on the server host
- Server administrator access (console or
op) - The XDiscordUltimate JAR from GitHub Releases
Installation Steps
Start once to generate config
Start the server. XDiscordUltimate generates its default config at:This file contains every module and setting with documented defaults. Stop the server again once it has generated.
First startup is slower because Libby downloads JDA, HikariCP, and the database drivers. See Installation Overview.
Set bot token and guild ID
Open
plugins/XDiscordUltimate/config.yml and set the two required values:bot-token- the token from the Discord Developer Portalguild-id- right-click your server in Discord (Developer Mode on) and Copy ID
Platform Notes
Folia is not supported. XDiscordUltimate reports
folia-supported: false. If you are running a Folia-based fork, switch to Paper or Spigot before installing.Optional Plugin Hooks
XDiscordUltimate detects the following plugins as soft-dependencies. Install them before first start for the cleanest hook detection:| Plugin | Used for |
|---|---|
| LuckPerms | Permission groups, Discord role sync |
| PlaceholderAPI | Placeholders in chat bridge and embeds |
| Vault | Economy bridge module |
Already running the server? Install the optional plugins, then run
/xdiscord reload - the hooks are picked up on the next enable cycle.Recommended Paper Settings
XDiscordUltimate works in bothonline-mode=true and online-mode=false. Set it to whatever your network uses:
Log Location
Server logs (including XDiscordUltimate output) are written to:general.debug: true in config.yml.
Next Steps
Bot Setup
Create the Discord application and grant privileged intents.
Configuration
Tune the 19 feature modules.

