You can compile WorldEdit as long as you have some version of Java greater than or equal to 21 installed. Gradle will download JDK 21 specifically if needed, but it needs some version of Java to bootstrap from.
The build process uses Gradle, which you do not need to download. WorldEdit is a multi-module project with four modules:
worldedit-core
contains the WorldEdit APIworldedit-bukkit
is the Bukkit pluginworldedit-sponge
is the Sponge pluginworldedit-neoforge
is the NeoForge modworldedit-fabric
is the Fabric mod
- Shift + right click the folder with WorldEdit's files and click "Open command prompt".
gradlew build
- In your terminal, navigate to the folder with WorldEdit's files (
cd /folder/of/worldedit/files
) ./gradlew build
You will find:
- The core WorldEdit API in worldedit-core/build/libs
- WorldEdit for Bukkit in worldedit-bukkit/build/libs
- WorldEdit for Sponge in worldedit-sponge/build/libs
- WorldEdit for NeoForge in worldedit-neoforge/build/libs
- WorldEdit for Fabric in worldedit-fabric/build/libs
If you want to use WorldEdit, use the -dist
version.
(The -dist version includes WorldEdit + necessary libraries.)
gradlew idea
will generate an IntelliJ IDEA module for each folder.gradlew eclipse
will generate an Eclipse project for each folder.