Datei suchen
Albert Pham 04c31262f7 Added a new command dispatcher that injects different parameters dynamically.
This reduces the boilerplate code needed to parse arguments in each command, and reduces the need to maintain command documentation with @Command.

Example:

@Command(aliases = "/set", desc = "Set all the blocks inside the selection to a block")
@CommandPermissions("worldedit.region.set")
@Logging(REGION)
void setBlocks(LocalPlayer player, EditSession editSession, @Selection Region region, Pattern replaceWith) {
    // Perform command
}
2013-06-18 14:50:46 -07:00
contrib/craftscripts Tie up lose ends with NmsBlock class loading. 2013-01-19 18:33:23 -05:00
src Added a new command dispatcher that injects different parameters dynamically. 2013-06-18 14:50:46 -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 .gitignore with a few more entries. 2013-02-25 16:48:42 -08:00
.travis.yml No email notifications from Travis, please. 2012-10-19 21:19:49 -07:00
CHANGELOG.txt Updated CHANGELOG for 5.5.6 2013-05-03 12:07:30 -04:00
CONTRIBUTING.md Updated CONTRIBUTING.md's intro. 2012-10-28 11:08:31 -07:00
LICENSE.txt Modernized pom, readmes. 2012-10-19 21:10:39 -07:00
pom.xml Added a new command dispatcher that injects different parameters dynamically. 2013-06-18 14:50:46 -07:00
README.html Tabs -> spaces in README.html. 2012-10-20 00:58:33 -07:00
README.md Fix link to issue tracker in readme 2013-05-05 11:06:16 -04:00

WorldEdit

WorldEdit is an easy-to-use in-game world editor for Minecraft, supporting both single player and multiplayer, that lets you:

  • Change thousands of blocks in an area at once by selecting regions.
  • Use over 100 functions to modify the world or remove problems.
  • Remove large chunks of land as you wish.
  • Sculpt the world and build mountains with brushes.
  • Fix annoyances such as broken water, missing snow, raging fires, and more.

WorldEdit is open source and is available under the GNU General Public License v3.

Compiling

The project is written for Java 6 and our build process makes use of Maven. Detailed compilation information can be found on the wiki.

Dependencies are automatically handled by Maven.

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.

We recommend following our mailing list, especially if you have some big ideas that you want to implement.