Plex-FAWE/COMPILING.md
sk89q 7192780251 Switch to Gradle. Use git log --follow for history.
This converts the project into a multi-module Gradle build.

By default, Git does not show history past a rename, so use git log
--follow to see further history.
2014-11-14 11:27:39 -08:00

1.5 KiB

Compiling

You can compile WorldEdit as long as you have the Java Development Kit (JDK) for Java 7 or newer. You only need one version of JDK installed.

The build process uses Gradle, which you do not need to download. WorldEdit is a multi-module project with three modules:

  • worldedit-core contains WorldEdit
  • worldedit-bukkit is the Bukkit plugin
  • worldedit-forge is the Forge mod

To compile...

On Windows

  1. Shift + right click the folder with WorldEdit's files and click "Open command prompt".
  2. gradlew clean setupDecompWorkspace
  3. gradlew build

On Linux, BSD, or Mac OS X

  1. In your terminal, navigate to the folder with WorldEdit's files (cd /folder/of/worldedit/files)
  2. ./gradlew clean setupDevWorkspace
  3. ./gradlew build

Then you will find...

You will find:

  • The core WorldEdit API in worldedit-core/build/libs
  • WorldEdit for Bukkit in worldedit-bukkit/build/libs
  • WorldEdit for Forge in worldedit-forge/build/libs

If you want to use WorldEdit, use the -shadow version.

(The -shadow version includes WorldEdit + necessary libraries.)

Other commands

  • gradlew idea will generate an IntelliJ IDEA module for the Forge module.
  • gradlew eclipse will generate an Eclipse project for the Forge version.
  • Use setupCIWorkspace instead of setupDevWorkspace if you are doing this on a CI server.