An essential Minecraft Paper plugin for the Axuint SMP server that integrates with Trakteer.id to announce donation goals and list supporters.
- Announces the current donation goal progress when players join the server.
- Lists recent supporters via the
/supportercommand. - Asynchronous API requests to ensure server performance remains unaffected.
- Configurable Trakteer API key.
- Minecraft Server: Paper, Spigot, or compatible (1.21.1+)
- Java: Version 21 or higher
- Clone the repository and build the plugin using Gradle (see Development).
- Place the generated jar file (from
lib/build/libs/lib-all.jar) into your server'spluginsdirectory. - Restart the server to generate the default configuration.
- Edit
plugins/megumi/config.ymland add your Trakteer API key. - Restart or reload the plugin to apply changes.
| Variable | Required | Default | Description |
|---|---|---|---|
trakteer.api-key |
Yes | — | Your Trakteer.id Public API Key |
| Command | Permission | Description |
|---|---|---|
/supporter |
None | Shows the most recent Trakteer supporters |
Build the project using Gradle:
./gradlew build # Standard build
./gradlew shadowJar # Build a fat-jar with dependencies included
./gradlew test # Run unit testslib/
src/main/kotlin/ Source code
src/main/resources/ Default configuration and plugin metadata
gradle/ Gradle wrapper and version catalogs
Please see CONTRIBUTING.md for details on how to contribute to this project.
This project is licensed under the MIT License - see the LICENSE file for details.