Blazingly fast world manipulation for artists, builders and everyone else. Modified for Plexus.
Go to file
wizjany 1934006d14 Better enforce the Request lifetime.
Previously, the current request would just get a new EditSession when
one was created. Now, a Request is reset before and after:
 - a command is used and
 - an interact is fired with the platform
This means each action taken will get a single, non-reusable Request.

Note that this only applies to actions taken through the platform.
API users will not be using requests anyway, since things like Masks,
etc. will be constructed directly instead of being passed through the
platform's parsers and so on. (e.g. if a plugin loads a schematic into
the world with a mask, they should create the EditSession and mask it
directly, and not use that Mask again for another EditSession in another
World).

Also, get rid of a bunch of (some now-)unnecessary EditSession creation
during command dispatching.

Note that this also fixed the dynamic selection mask, which apparently
has been broken for some unknown amount of time.
2019-03-20 19:13:54 -04:00
config/checkstyle Switch to SLF4J logging. 2019-03-13 19:51:48 -07:00
contrib/craftscripts Use 3 wool block variables instead of array 2018-12-31 19:36:41 -06:00
gradle/wrapper Start work on Forge 1.13 2019-02-19 18:11:37 +10:00
worldedit-bukkit Merge remote-tracking branch 'origin/feature/slf4j-logging' 2019-03-19 20:32:21 +10:00
worldedit-core Better enforce the Request lifetime. 2019-03-20 19:13:54 -04:00
worldedit-forge Merge remote-tracking branch 'origin/feature/slf4j-logging' 2019-03-19 20:32:21 +10:00
worldedit-sponge Switch to SLF4J logging. 2019-03-13 19:51:48 -07:00
.gitattributes Remove auto-LF conversion from .gitattributes because it doesn't seem to work that well. 2012-10-28 12:48:52 -07:00
.gitignore Updated changelog, contributing info, gradle, etc 2018-10-04 16:15:35 +10:00
.travis.yml Bump to latest forge and cleanup some old files. 2019-03-11 22:45:41 +10:00
build.gradle Further attempts 2019-02-19 18:11:37 +10:00
CHANGELOG.txt compileOnly breaks shadowJar. bStats needs to fix their repos. 2018-10-10 23:22:38 +10:00
COMPILING.md Updated changelog, contributing info, gradle, etc 2018-10-04 16:15:35 +10:00
CONTRIBUTING.md Updated changelog, contributing info, gradle, etc 2018-10-04 16:15:35 +10:00
gradle.properties Further work on 1.13.2 WorldEdit for Forge. Forge still is missing too many features to finish this, and I need to work out how to port the command wrapper system over. 2019-02-19 18:16:28 +10:00
gradlew Upgrade Gradle to 4.0.2 2017-08-01 22:20:56 -07:00
gradlew.bat [Forge] Initial update to 1.11 2016-12-01 23:14:16 -05:00
HEADER.txt Switch to a license plugin for headers 2018-10-04 00:29:34 -07:00
LICENSE.txt Modernized pom, readmes. 2012-10-19 21:10:39 -07:00
README.html Tabs -> spaces in README.html. 2012-10-20 00:58:33 -07:00
README.md Change CI link to enginehub. 2019-01-23 16:21:37 -05:00
settings.gradle Initial work on WorldEdit Sponge 2016-02-02 01:28:27 -05:00

WorldEdit

WorldEdit is Minecraft mod that turns Minecraft into an in-game map editor (sorta, kinda).

  • Make awesome stuff with half the time OR make quadriply awesome creations with the same time
  • Get lost in hundreds of options and functions that even we've forgotten existed
  • Utilize Photoshop-like tools like "selection areas" and "brushes"
  • Making fjords and other natural wonders with weird names
  • Also: fix grief, broken water, missing snow, raging fires, and other 💩

WorldEdit is open source!, so if you've just learned how to make a button blink, I probably recommend picking up a book on CS algorithms. The project is licensed using the GNU Lesser General Public License license, v3.

Compiling

See COMPILING.md for a guide on compiling WorldEdit.

Contributing

We happily accept contributions, especially through pull requests on GitHub. Submissions must be licensed under the GNU Lesser General Public License v3.

Please read CONTRIBUTING.md for important guidelines to follow.