Ivy is a powerful and flexible punishment core for Minecraft servers :3
- Audit Logging: Keep track of all moderation actions via the Audit log :D
- Evidence System: Attach evidence to punishments for better record-keeping :3
- API: RESTful API for integration with external tools and services :o
- Java 21 or higher
- Paper 1.21.1 or higher
- Kotlin 2.0.20 or higher
Ivy provides a POWERFUL RESTful API for integration with external tools!
Endpoints:
GET /api/v1/punishments
- List all active punishmentsPOST /api/v1/punishments
- Create a new punishmentDELETE /api/v1/punishments
- Remove a punishmentGET /api/v1/auditlog
- View the audit logPOST /api/v1/evidence
- Add evidence to a punishmentPOST /api/v1/commands
- Allows to execute cmds
To build Ivy from source:
- Clone the repository:
git clone https://github.com/FlutterMC/Ivy.git
- Navigate to the project directory:
cd Ivy
- Build the project:
./gradlew build
The built jar will be in build/libs/Ivy-1.0.jar
.
Contributions are welcome! Please feel free to submit a Pull Request.
- Punishment templates: Adding a wellmade & configurable templating system
- More punishment types: Only /mute & /unmute has been integrated so far
- API Rewrite: Rewrite the RESTful API to be a lot more secure, and useful too.
This project is licensed under the Mozilla Public License 2.0 - see the LICENSE file for details. Thank you for using Ivy!.