WorldEdit Builds

Be aware that this branch (feature/using-states) is not the main branch (master)!

Branches other than the main one may be experimental. In addition, you should be using stable releases rather than these test builds.


Go to main branch View stable downloads

View last successful build

Branch # Status Changes Finished
feature/using-states #4031 Tests passed: 36, ignored: 1
  • Added a few new things using block states. * `//set ##*tag` sets all states in the tag (not just default state per type) * `//set ^type` is a pattern changing block type but copying all valid existing states * `//set ^[prop=val,...]` sets the property `prop` to `val` wherever the existing block has that property * `//set ^type[prop=val,...]` does both of the above Those work anywhere a pattern is taken, of course. * The mask syntax `^[prop=val]` matches blocks with the property `prop` set to `val`, or blocks that don't have the property at all. * The mask syntax `^=[prop=val]` only matches blocks that have the property. Those work anywhere a mask is taken, of course. (`//mask`, `//gmask`, `//replace`, etc) (6a4630 by wizjany)
3 months ago
feature/using-states #4030 Tests passed: 36, ignored: 1
  • Delete unused. (757d96 by wizjany)
3 months ago
feature/using-states #4029 Tests passed: 36, ignored: 1
  • Strict mode for BlockStateMask. When true, it will only match blocks that have the desired properties. When false, it will only fail blocks that have the properties but incorrect values. (4d8da6 by wizjany)
3 months ago
feature/using-states #4028 Compilation error: :worldedit-core:compileJava (new)
  • Cache desired states for StateApplyingPattern and BlockStateMask. For each block type, get a strongly-typed map of properties->values, to avoid iterating over all states and converting strings to properties and values. (2adfc2 by wizjany)
3 months ago
feature/using-states #4027 Tests passed: 36, ignored: 1
  • More splitters. (983581 by wizjany)
3 months ago
feature/using-states #4026 Tests passed: 36, ignored: 1
  • More cleanup from review. (b22598 by wizjany)
3 months ago
feature/using-states #4024 Tests passed: 36, ignored: 1
  • Minor cleanup. (1972b9 by wizjany)
3 months ago
feature/using-states #4023 Tests passed: 36, ignored: 1
  • Gracefully handle invalid property values in state pattern. (73df80 by wizjany)
3 months ago
feature/using-states #4022 Tests passed: 36, ignored: 1
  • Add a parser for the BlockStateMask. (1cf282 by wizjany)
3 months ago
feature/using-states #4021 Tests passed: 36, ignored: 1
  • Checkstyle & cleanup. (3f63db by wizjany)
3 months ago
feature/using-states #4020 Tests passed: 36, ignored: 1
  • Checkstyle cleanup. (c2344a by wizjany)
3 months ago
feature/using-states #4019 Tests passed: 5; gradle exception (new); exit code 1 (new)
  • Add -w flag to `//drain`, drying waterlogged blocks. In addition to removing water (and lava), using -w will set blocks with the waterlogged property to be no longer waterlogged. (a27cbc by wizjany)
  • Add a mask that matches block states with the given property/values. (54fd99 by wizjany)
  • Add a pattern that can switch block type and/or states individually. * `//set ^^[waterlogged=false]` will set the waterlogged state on any applicable block to false. * `//replace ##slabs ^^brick_slab` will replace all slabs with brick slabs, keeping top/bottom/both intact. * `//replace ##doors ^^oak_door[open=true]` will make all doors oak and open, keeping orientation intact. (a01f5b by wizjany)
  • Allow combinations of patterns. The RandomPatternParser, which allowed multiple blocks to be specified, now allows multiple patterns by re-parsing each token as a pattern instead of as a block. (898ab1 by wizjany)
  • Make a new ExtentPattern interface and abstract impl. (142b86 by wizjany)
  • Allow BlockCategoryPattern to use all states, not just default states. Syntax: ##*category. For example: `//set ##*slabs` will set all types, directions, and waterlogged states. (19e2a5 by wizjany)
3 months ago

Available as:  RSS feed JSON feed