InviteRewards 1.0.0
First release.
Tracks who invited whom on your Discord and pays out in-game rewards once the invited member verifies, rather than just joins. The Discord bot is embedded in the plugin, so there is no second process to host and no external database to configure.
Requirements
Paper 1.21 through 26.2, and Java 21 or newer. LuckPerms and Vault are optional, and only needed for rank and currency rewards.
You create your own Discord bot application and put its token in config.yml. The Server Members Intent is privileged and off by default; invite tracking does not work without it. Setup steps are in MODRINTH.md.
Notes on this build
The JAR is shaded. JDA, the SQLite driver and their transitive dependencies are relocated under com.rubka.inviterewards.lib, so this plugin will not collide with others that ship their own copy of JDA. Libraries the server already provides, including slf4j and gson, are excluded rather than bundled.
Compiled against the 1.21 API on purpose, and verified to compile against 26.1.2 and 26.2 as well. That proves the API surface exists across the range; it is not a substitute for running it, and the plugin has not yet been tested on a live server.
Bundled third-party licences are listed in THIRD-PARTY.md.