Building
Build DiscordLink+ from source with Gradle.
Prerequisites
- JDK 25 (recommended for Discord voice/DAVE support)
- Git
Build
bash
git clone https://github.com/codingsushi79/discordlinkplus.git
cd discordlinkplus
./gradlew shadowJarOutput: build/libs/DiscordLinkPlus-<version>.jar
CI/CD
The Build workflow on GitHub Actions:
- Runs on pushes and PRs to
main/master - Compiles the plugin and uploads the JAR as a workflow artifact
- On push to
main, creates a git tag and GitHub Release if the version tag doesn't exist - Publishes to Modrinth as a draft version
Cutting a Release
- Bump the version in
gradle.properties:propertiespluginVersion=1.0.1 - Commit and push to
main:bashgit add gradle.properties git commit -m "Release 1.0.1" git push origin main
To re-publish without bumping the version, go to Actions → Build → Run workflow.
Folia Support
DiscordLink+ sets folia-supported: true and uses FoliaScheduler for region-safe task scheduling.
License
MIT
