Java 21 (or newer) must be set as your default Java version. The build system will automatically use the other JDK versions as needed for specific Minecraft versions.
No manual Gradle installation is required. The repository includes the Gradle wrapper which will automatically download the correct version.
Essential uses the Gradle wrapper to ensure consistent builds. The wrapper is included in the repository and available via:
./gradlew (Linux/Mac)
gradlew.bat (Windows)
We highly recommend using the Gradle wrapper scripts instead of a local Gradle installation. This ensures you’re using the exact same version of Gradle as the official builds. We cannot guarantee that other Gradle versions will work or produce bit-for-bit identical output.