Go to file
Matthew Miller 865c3a24d2
Replace fast mode with a side effect system, with fine-grained control (#547)
* Speed up initial change buffering by removing streams and optional wrapping

* Bump the adapters for an experimental performance boost (Purely Bukkit 1.15.2)

* Bump adapters for fixes

* Bump adapters for further performance boosts

* Migrate fast mode to a BlockUpdates section, allowing fine-grained control

* Rename to SideEffect and clean up usage of the set

* Implement a 'usable' state

* Add a test command to demonstrate SideEffects. This is non-final

* Move //sideeffect into //fast

* Improve the box for //fast

* Switch to a system that includes "delayed" as a mode

* Remove the concept of configurable side effects, all are configurable. And each platform specifies what it supports.

* Implement side effects on other platforms (and spigot versions)

* Only use the side effects from the world editing platform

* Update from review

* Rename WorldApplyingExtent to SideEffectExtent

* More review fixes

* Update the World#applySideEffects return type to return the applied side effects

* Fixed requested changes

* Fixed checkstyle

* Improve setBlock javadocs

* Further improve

* Switch parameter name

* Fixed typo in translation key

* Temporarily remove DELAYED

* static final

* Side Effects = 7.2.0 snapshot
2020-03-08 16:09:36 +10:00
.github/ISSUE_TEMPLATE Fix commenting on bug_report.md 2020-02-13 03:28:40 -08:00
buildSrc Add codecov / jacoco hooks (#554) 2020-02-22 15:50:26 +10:00
config/checkstyle Replace fast mode with a side effect system, with fine-grained control (#547) 2020-03-08 16:09:36 +10:00
contrib/craftscripts Update draw.js 2020-01-31 23:07:54 +01:00
gradle/wrapper Update ForgeGradle + Gradle 2019-09-22 14:12:34 -07:00
worldedit-bukkit Replace fast mode with a side effect system, with fine-grained control (#547) 2020-03-08 16:09:36 +10:00
worldedit-cli Replace fast mode with a side effect system, with fine-grained control (#547) 2020-03-08 16:09:36 +10:00
worldedit-core Replace fast mode with a side effect system, with fine-grained control (#547) 2020-03-08 16:09:36 +10:00
worldedit-fabric Replace fast mode with a side effect system, with fine-grained control (#547) 2020-03-08 16:09:36 +10:00
worldedit-forge Replace fast mode with a side effect system, with fine-grained control (#547) 2020-03-08 16:09:36 +10:00
worldedit-libs feature(cli): Added a CLI version of WorldEdit, and allowed most commands to be run from console (#508) 2019-08-25 19:58:28 +10:00
worldedit-sponge Replace fast mode with a side effect system, with fine-grained control (#547) 2020-03-08 16:09:36 +10:00
.gitattributes
.gitignore feat(i18n): add support for translatable text replacement (#478) 2019-12-09 12:46:18 +10:00
.travis.yml
build.gradle.kts Add codecov / jacoco hooks (#554) 2020-02-22 15:50:26 +10:00
CHANGELOG.txt Bump bStats version and update 7.1.0 changelog 2020-01-24 22:38:52 +10:00
COMPILING.md
CONTRIBUTING.md
gradle.properties Replace fast mode with a side effect system, with fine-grained control (#547) 2020-03-08 16:09:36 +10:00
gradlew Update ForgeGradle + Gradle 2019-09-22 14:12:34 -07:00
gradlew.bat
HEADER.txt
LICENSE.txt Add license block for text library. (#544) 2020-01-19 18:47:59 +10:00
README.md
settings.gradle.kts feature(cli): Added a CLI version of WorldEdit, and allowed most commands to be run from console (#508) 2019-08-25 19:58:28 +10:00
worldedit-logo.png

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 quadruply 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.