ekaii fork of EngineHub WorldEdit: Paper adapter kept alive on pre-release Minecraft (26.3-pre-2). Upstream https://github.com/EngineHub/WorldEdit branch feature/26.3
  • Java 99%
  • Kotlin 0.5%
  • JavaScript 0.4%
Find a file
ekaii-bot 2bcb1dd1b2 26.3-pre-2: build adapter-26.2 against Paper 26.3-pre-2 dev bundle
- adapter/build-logic: mavenLocal (filtered to io.papermc.paper) + paperDevBundle 26.3-pre-2.local-SNAPSHOT
- PaperweightAdapter: Registries.CONFIGURED_FEATURE removed upstream -> PLACED_FEATURE + PlacedFeature.feature() flattening;
  Structure.generate gained Climate.Sampler + StructureTemplateManager params; accept DataVersion 5018 (26.3-pre-2)
- PaperweightBlockMaterial: PushReaction.POPPED/IMMOVEABLE renames, BlockState.isSolid()
- PaperweightFakePlayer: openTextEdit(SignBlockEntity, SignTextSlot)
- Constants: DATA_VERSION_MC_26_3_PRE_2 = 5018

Built with JDK 25: ./gradlew :worldedit-bukkit:build -x test -x javadoc -> worldedit-bukkit-7.4.6-SNAPSHOT-dist.jar
Boot-tested on Paper 26.3-pre-2 (ekaii creaclone plugin set).
2026-09-06 19:24:17 +02:00
.github Remove unnecessary blank issue link (#2981) 2026-07-04 04:42:49 +00:00
build-logic 26.3-pre-2: build adapter-26.2 against Paper 26.3-pre-2 dev bundle 2026-09-06 19:24:17 +02:00
config/checkstyle Adopt Crankcase for WorldEdit build logic (#2988) 2026-07-07 10:12:05 +00:00
contrib/craftscripts Update the CraftScript README and SUBMITTING files 2020-09-26 13:08:04 +10:00
gradle [Fabric] WIP 26.3 support 2026-09-05 15:30:45 +10:00
verification Update to Gradle 9.7.0, update Shadow plugin (#3010) 2026-08-17 09:15:15 +00:00
worldedit-bukkit 26.3-pre-2: build adapter-26.2 against Paper 26.3-pre-2 dev bundle 2026-09-06 19:24:17 +02:00
worldedit-cli Adopt Crankcase for WorldEdit build logic (#2988) 2026-07-07 10:12:05 +00:00
worldedit-core 26.3-pre-2: build adapter-26.2 against Paper 26.3-pre-2 dev bundle 2026-09-06 19:24:17 +02:00
worldedit-core-mc [Fabric] WIP 26.3 support 2026-09-05 15:30:45 +10:00
worldedit-fabric Update to Gradle 9.7.0, update Shadow plugin (#3010) 2026-08-17 09:15:15 +00:00
worldedit-libs One Native Code to Rule Them All (#2951) 2026-04-21 09:13:50 +00:00
worldedit-mod Update to Gradle 9.7.0, update Shadow plugin (#3010) 2026-08-17 09:15:15 +00:00
worldedit-neoforge Update to Gradle 9.7.0, update Shadow plugin (#3010) 2026-08-17 09:15:15 +00:00
worldedit-sponge Update to Gradle 9.7.0, update Shadow plugin (#3010) 2026-08-17 09:15:15 +00:00
.git-blame-ignore-revs Ensure CRLF stays out of the repo 2020-08-15 03:46:24 -07:00
.gitattributes Fix gitattributes (#1681) 2021-02-21 15:40:06 -08:00
.gitignore Add docgen files to .gitignore 2025-12-31 20:04:43 +10:00
build.gradle.kts Adopt Crankcase for WorldEdit build logic (#2988) 2026-07-07 10:12:05 +00:00
CHANGELOG.txt Release 7.4.5 2026-08-09 16:57:11 +10:00
COMPILING.md [NeoForge] 1.20.5 2024-04-28 18:01:48 -07:00
CONTRIBUTING.md Update JDK requirements 2024-06-10 21:57:04 -07:00
crowdin-distributor.sh Update crowdin-distributor 2024-07-06 04:09:37 -07:00
gradle.properties Update to Gradle 9.7.0, update Shadow plugin (#3010) 2026-08-17 09:15:15 +00:00
gradlew Gradle 9.6.0 (#2974) 2026-06-19 07:13:43 +00:00
gradlew.bat Gradle 9.6.0 (#2974) 2026-06-19 07:13:43 +00:00
HEADER.txt Officially propagate GPL downwards to all files 2020-08-13 21:06:39 -07:00
LICENSE.txt Officially propagate GPL downwards to all files 2020-08-13 21:06:39 -07:00
README.md Update mentions of Forge to NeoForge 2025-01-17 19:33:26 +10:00
SECURITY.md Fix terminology in SECURITY.md (#2066) 2022-03-17 18:54:05 +00:00
settings.gradle.kts 26.3-pre-2: build adapter-26.2 against Paper 26.3-pre-2 dev bundle 2026-09-06 19:24:17 +02:00
worldedit-logo.png Add logo to source. 2019-04-26 15:08:50 -04:00
worldedit-logo.svg Add outline to SVG logo for better dark mode support 2023-10-21 14:08:19 +10:00

WorldEdit

A Minecraft Map Editor... that runs in-game!

  • With selections, schematics, copy and paste, brushes, and scripting!
  • Use it in creative, survival in single player or on your server.
  • Use it on your Minecraft server to fix griefing and mistakes.

Java Edition required. WorldEdit is compatible with NeoForge, Fabric, Bukkit, Spigot, Paper, and Sponge.

Download WorldEdit

This place contains the Java code for WorldEdit, but if you want to just use WorldEdit, get the mod or plugin from Modrinth:

https://modrinth.com/plugin/worldedit/versions

Edit the Code

Want to add new features to WorldEdit or fix bugs yourself? You can get the game running, with WorldEdit, from the code here, without any additional outside steps, by doing the following four things:

  1. Download WorldEdit's source code and put it somewhere. We recommend you use something called Git if you already know how to use it, but you can also just download a .zip file. (If you plan on contributing the changes, you will need to figure out Git.)
  2. Install any version of Java greater than or equal to 21.
    • Note that if you do not install JDK 21 exactly, Gradle will download it for you on first run. However, it is still required to have some form of Java installed for Gradle to start at all.
  3. Open terminal / command prompt / bash and navigate to the directory where you put the source code.
  4. Run one of these following commands:
    • Mac OS X / Linux: ./gradlew :worldedit-fabric:runClient
    • Windows - Command Prompt: gradlew :worldedit-fabric:runClient
    • Windows - PowerShell: .\gradlew :worldedit-fabric:runClient

🎉 That's it. 🎉 It takes a long time to actually transform WorldEdit into a mod. If it succeeds, the Minecraft game will open and you can create a single player world with WorldEdit.

When you make changes to the code, you have to restart the game by re-running the command for your changes to take effect. If there are errors in your Java syntax, the command will fail.

For additional information about compiling WorldEdit, see COMPILING.md.

Using a Java IDE

To edit WorldEdit in a Java IDE, follow these steps:

  1. Download and install IntelliJ IDEA Community Edition.
  2. In the IDE, open the folder that you saved WorldEdit's code in. This creates a new project in IDEA.

That's pretty much it.

If you want to be able to run the game also, follow these instructions:

  1. Go to Run -> Edit Configurations.
  2. Add a Gradle task:
    1. Choose worldedit-fabric for the project.
    2. For the tasks, type in runClient
  3. Click OK
  4. Under the Run menu again, go to "Debug [your new task]".

Speeding up the Edit-Test-Edit-Test Cycle

It's a little annoying have to restart the game to test your changes. The best way to reduce the time is to run the server instead (using runServer instead of runClient) and then reconnect to the server after restarting it.

Submitting Your Changes

WorldEdit is open source (specifically licensed under GPL v3), so note that your contributions will also be open source. The best way to submit a change is to create a fork on GitHub, put your changes there, and then create a "pull request" on our WorldEdit repository.

Please read CONTRIBUTING.md for important guidelines to follow.

Supporters

YourKit Logo

YourKit supports open source projects with innovative and intelligent tools for monitoring and profiling Java and .NET applications. YourKit is the creator of YourKit Java Profiler, YourKit .NET Profiler, and YourKit YouMonitor.