A powerful and flexible crate plugin for Minecraft servers. Create customizable crates with animated openings, varied rewards, and a comprehensive claim system. Perfect for Spigot, Paper, and compatible server software.
- Wiki - Comprehensive guides and tutorials
- API Documentation - For plugin developers
- Configuration Guide - All config options explained
- Examples - Example crate configurations
Use Java 25 or newer. The Gradle build targets Paper API 26.1.2.build.60-stable, matching Paper 26.1.2-60.
java -version # Should show Java 25+-
Clone the repository:
git clone https://github.com/Hazebyte/CrateReloaded.git cd CrateReloaded -
Initialize git submodules:
./scripts/init-project.sh
-
Build the plugin with Gradle:
./gradlew clean pluginJar
-
Find the built JAR:
- Gradle:
bukkit/build/libs/CrateReloaded-2.3.16.jar
- Gradle:
The build uses public API artifacts for Paper, PlaceholderAPI, Vault, CMI/CMILib, HolographicDisplays, and DecentHolograms. Local compile-only plugin jars may be placed in libs/ or under servers/**/plugins/; those folders are ignored by git.
The original Maven files are still present for reference, but the maintained build path for this fork is Gradle.
./gradlew clean pluginJar./gradlew testCrateReloaded uses Spotless with Palantir Java Format for code formatting:
# Check formatting
make lint
# Auto-fix formatting issues
make lint-fix