WorldEdit Builds

Sponsored by
Apex Hosting
Be aware that this branch (feature/performance-tweaks) 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#StatusChangesFinished
feature/performance-tweaks#4909Tests passed: 166, ignored: 1; 1 muted problem
  • Side Effects = 7.2.0 snapshot (b55ea2b4 by mnmiller1)
  • static final (b648a604 by mnmiller1)
  • Temporarily remove DELAYED (5e9dc083 by mnmiller1)
4 months ago
feature/performance-tweaks#4906Tests passed: 166, ignored: 1
  • Fixed typo in translation key (05ac68a3 by mnmiller1)
4 months ago
feature/performance-tweaks#4905Tests passed: 166, ignored: 1
  • Switch parameter name (30d7e5df by mnmiller1)
4 months ago
feature/performance-tweaks#4904Tests passed: 166, ignored: 14 months ago
feature/performance-tweaks#4903Tests passed: 166, ignored: 1
  • Improve setBlock javadocs (1b8c2e87 by mnmiller1)
4 months ago
feature/performance-tweaks#4901Tests passed: 166, ignored: 1
  • Fixed checkstyle (b51362d1 by mnmiller1)
  • Fixed requested changes (44e8dfa6 by mnmiller1)
  • Update the World#applySideEffects return type to return the applied side effects (1497c274 by mnmiller1)
  • More review fixes (1d5e511a by mnmiller1)
  • Rename WorldApplyingExtent to SideEffectExtent (53344b75 by mnmiller1)
  • Update from review (3b2edb8e by mnmiller1)
  • Only use the side effects from the world editing platform (12cf274f by mnmiller1)
  • Implement side effects on other platforms (and spigot versions) (dc9ee286 by mnmiller1)
  • Remove the concept of configurable side effects, all are configurable. And each platform specifies what it supports. (3163de51 by mnmiller1)
  • Switch to a system that includes "delayed" as a mode (4e05b48d by mnmiller1)
  • Improve the box for //fast (4aa41c3e by mnmiller1)
  • Move //sideeffect into //fast (42d2486f by mnmiller1)
  • Add a test command to demonstrate SideEffects. This is non-final (e780d385 by mnmiller1)
  • Implement a 'usable' state (b3448226 by mnmiller1)
  • Rename to SideEffect and clean up usage of the set (64883106 by mnmiller1)
  • Migrate fast mode to a BlockUpdates section, allowing fine-grained control (b97c81da by mnmiller1)
  • Bump adapters for further performance boosts (b4811488 by mnmiller1)
  • Bump adapters for fixes (3cb97287 by mnmiller1)
  • Bump the adapters for an experimental performance boost (Purely Bukkit 1.15.2) (f226299e by mnmiller1)
  • Speed up initial change buffering by removing streams and optional wrapping (394ba162 by mnmiller1)
  • Merge pull request #557 from EngineHub/feature/expression-coverage Expression coverage (6e87fda1 by octavia.togami)
  • Fix exponent parsing, remove impossible (?) case (02da42f9 by octavia.togami)
  • Cover even more cases (b8130eb5 by octavia.togami)
  • Cover many more ops (3dbaae79 by octavia.togami)
  • Fix not operator (00c7d3a1 by octavia.togami)
  • Fix pre- and post- ops (0f787a89 by octavia.togami)
  • Remove non-valued return (42e515f4 by octavia.togami)
  • Extract common simple test case method (910c89be by octavia.togami)
  • Fix bug introduced in return-handling refactor (f8be17d3 by octavia.togami)
  • Add more expression test cases, fix bugs Also added a few more comments + reorganized exceptions that are invoke-internal. (cbd68654 by octavia.togami)
  • Make testEvaluate more compact (b9ba337f by octavia.togami)
  • Do not try crowdin if using offline mode (ae1e68e1 by octavia.togami)
  • Add codecov / jacoco hooks (#554) * Add codecov / jacoco hooks * Upgrade codecov plugin (bfbf9a48 by octavia.togami)
  • Tick watchdog by default (#555) (e476be11 by mnmiller1)
  • Expression Goodie Bag (#553) * Remove async expression eval. Implement timeout inline * Remove static state from expr functions * Remove now-unused TL stack * Rework some expr handles (6bc1d464 by octavia.togami)
  • Merge pull request #549 from Gimlao/patch-2 Update draw.js (486f20a3 by octavia.togami)
  • Update draw.js Fixed the non working orientation and palette feature. (d7ce7a2a by g.gulminelli)
  • Replaced the "please report this" message in the legacy schematic loader (be30a94b by mnmiller1)
  • Fix commenting on bug_report.md (f752b011 by octavia.togami)
  • Add issue template config (0c456ef7 by octavia.togami)
  • Add issue templates (22eabc65 by octavia.togami)
  • Merge pull request #551 from EngineHub/feature/improved-version-specs Improve versioning (28c3dd4a by octavia.togami)
  • Read WE version from manifest ourselves (947775b5 by octavia.togami)
  • Make internal version always semver (3e15c6df by octavia.togami)
  • Lower load factors in BlockMap We can sacrifice these tiny amounts of memory for large CPU gains. (3ed19026 by octavia.togami)
  • Significantly improve performance in ChunkBatchingExtent and other buffering extents (#550) * Re-apply non-adapter performance boosts in separate PR * Improved deprecation handling * Move TODO (f111f6bf by mnmiller1)
  • [Forge] Include all -core resources, for all langs (92eab931 by octavia.togami)
  • [Forge] Fix loading legacy/lang in dev (38f3f8e6 by octavia.togami)
  • [Fabric] Fix tile entities expecting proper pos data (93762093 by octavia.togami)
  • Bump mappings and implement trees for Forge (48cc31c1 by mnmiller1)
  • [Forge, Fabric] Update to latest 1.15.2 Some bits of the Fabric 1.15.2 update were moved into common code. This is NOT ready yet, tree features still need to be updated. Mappings are comitted, just waiting for them to come out. (0324196b by octavia.togami)
  • Revert "Revert "Add Vault as a softdepend to the Bukkit variant to prevent a warning from Spigot"" This reverts commit 376f241b7dfbe3cf221adaae340661d0c9a5c81f. Spigot bad. Also LP bad. This really shouldn't be necessary but it's probably safer due to all the weird shit spigot and LP do. (68d48148 by wizjany)
  • Bump adapters to fix errors (06414098 by mnmiller1)
  • Revert "Add Vault as a softdepend to the Bukkit variant to prevent a warning from Spigot" This reverts commit 33cf4c080bcb9dba4823d67ea4bb2ab8c673275b. (376f241b by mnmiller1)
  • Improve speed of BSIA, clean up Int2BaseBlockMap (#548) * Improve speed of BSIA, clean up Int2BaseBlock * Fix some compile errors / bugs (202f9869 by octavia.togami)
  • Generify BlockMap (7384b697 by octavia.togami)
  • Always use UTF-8 for loading translations (624b3a44 by octavia.togami)
  • Add Vault as a softdepend to the Bukkit variant to prevent a warning from Spigot (33cf4c08 by mnmiller1)
  • Bump to 7.1.1-SNAPSHOT for continued development. (e5c3c7ae by mnmiller1)
  • Release WorldEdit 7.1.0 (d283dd91 by mnmiller1)
  • Bump bStats version and update 7.1.0 changelog (8e55131a by mnmiller1)
  • Bump dataversion for WorldEdit CLI, and minify all of the JSON files (d7089a65 by mnmiller1)
  • Bump Fabric to 1.15.2. It already worked on 1.15.2 before this, just bumping mappings. (00d6c31b by mnmiller1)
  • Add adapters for 1.15.2. (a27ade54 by wizjany)
  • Add license block for text library. (#544) (9222e00c by wizjany)
  • Back to SNAPSHOT for continued development (bfecf2a0 by mnmiller1)
  • Bump to 7.1.0RC1 (fa9f4fa4 by mnmiller1)
  • Don't send bad packets to the client. The adapter only can send a structure block change ID, so we shouldn't attempt to send nbt for other block entities. (05cc7aa0 by wizjany)
  • Make missing Bukkit impl adapter more user-friendly. * 100s of "Unknown property" warnings in log aren't useful, only drown out the actual adapter warning * Most people aren't looking at their console anyway, so hijack the old Actor#tellVersion to warn of missing adapters. (a398c86d by wizjany)
  • Remove unused EditSessionHolder class. (da98b5fe by wizjany)
  • Expose legacy data value. (#542) Fixes WORLDEDIT-4010. (993e49b1 by wizjany)
  • Fixed the adapt function for Actor -> Bukkit not working for players or command blocks (e198718a by mnmiller1)
  • BukkitAdapter: Add Bukkit CommandSender --> WorldEdit Actor (#539) * BukkitAdapter: Added Bukkit CommandSender --> WorldEdit Actor * Add a reverse adapter Co-authored-by: Matthew Miller <[email protected]> (3ed02aa1 by github)
  • Fixed redone translation string (5fb91c62 by mnmiller1)
  • Merge pull request #541 from EngineHub/feature/item-registry-enchancements Add a ItemMaterial for use by CraftBook & CommandBook (39d3ad0e by octavia.togami)
  • Move condition to Passthrough constructors (b0ba9e09 by octavia.togami)
  • Use config_loc instead of basedir basedir can be incorrectly determined by Groovy/Ant, and end up in the wrong location. Gradle ensures that config_loc is stable. (c5fd5312 by octavia.togami)
  • Merge pull request #530 from EngineHub/feature/expressions-part-2 Expressions Part 2: Compilation (7b2f4ea1 by octavia.togami)
  • Drop a bunch of static method imports (0e371960 by octavia.togami)
  • Add a ItemMaterial for use by CraftBook & CommandBook (1c327764 by wchilders)
  • Fix GC shenanigans in regen. (79c11c5e by wizjany)
  • Update Bukkit adapter jar. Fixes world-name shenanigans. (2ce345b4 by wizjany)
  • [Fabric] Update to 1.15.1 (e9dc8bef by octavia.togami)
  • Deprecate entire old commands package (ad55387a by octavia.togami)
  • Back to SNAPSHOT for continued development (e4121dba by mnmiller1)
  • Bump to 7.1.0-Beta 1 for beta. (2facfeb3 by mnmiller1)
  • Clean up handling of sel/nav wand tool (#540) (7039dc83 by octavia.togami)
  • Update changelog for snapshots & tool deprecation (77fd982b by octavia.togami)
  • Finalize adapters for 1.15.1. No actual mapping changes, just setting the data versions. (07dc63ee by wizjany)
  • Don't leave 0b files when attempting to save old .schematics. Also fix messages/error propagation. (2fb8bc62 by wizjany)
  • Add new experimental snapshot API (#524) * Add new experimental snapshot API This API intends to replace the existing snapshot API in WorldEdit 8. It is currently experimental, and the old API is soft-deprecated. Once it is determined to be stable, the old API will be removed and replaced with this new one. It uses TrueVFS instead of TrueZIP, due to the latter's status as matinence-only, and the face that TrueVFS is NIO-FileSystem compatible, allowing us to integrate it with NIO's native zipfs. The TrueVFS system does encompass multiple modules, but users and download + install truevfs-profile-default as a fatjar. We depend on that profile to show this as the intended solution. * Port commands to experimental snapshots. Legacy ones are in sibling classes. * Add many tests, fix bugs * Clean up imports * Verify sorting behaviors, fix bugs * Add license to test * Add support for DIM region folders * Fix tests for Windows paths * Rewrite tests for even more coverage, fix bugs * Clean up naming on tests * Add test for legacy format * Stop trying to abuse `file://`, use `snapfs:` instead * Simplify iterPaths * Use File.separator in FS snap tests * Fix some bugs from T9N PR (#538) * Use printInfo/printError to keep colors right * Escape quotes before they go in the map * I18N-ify new snapshot code (18a55bc1 by octavia.togami)
  • Fix mixin version for Fabric. (aeb89354 by wizjany)
  • Add changelog for 7.1.0 Beta 1, no release yet due to potential MC issue (be8c5f4b by mnmiller1)
  • Added 1.15 bundled data (42cf2053 by mnmiller1)
  • Add license to MutableBiomeArray (5922df4a by octavia.togami)
  • [Fabric] Update to 1.15 (b633775c by octavia.togami)
  • Increase expr test timeout to 1 second (9ede68de by octavia.togami)
  • Add Bukkit 1.15 adapters. (47736abb by wizjany)
  • Bypass bukkit api for regeneration. Done in impl adapter now. (28dbf191 by wizjany)
  • Remove old EvaluatingVisitor (43601599 by octavia.togami)
  • Remove some static imports (b291159c by octavia.togami)
  • feat(i18n): add support for translatable text replacement (#478) * Rebase translation work for easier rebasing * Fixed gradle setup * Further translations * Add a few more strings * Remove support for pluralisation to match Minecraft and alleviate issues with over-complexity * Further translations * Added a tonne more translations * Added the remaining translation nodes * When custom files are found, use the base files for default values. * Only download translations if a key is provided * Fixed typo in brush radius too large * Allow translation files to be missing entries, and use the english version in place. * Fixed issues brought up in review * Reverse translation order (#533) * Fix a lot of PR comments * Add JD to the Operation warned field due to no private fields in J8 * Only warn when there are messages (679b00bd by mnmiller1)
  • Fix commands. *cough* (da2ab029 by wizjany)
  • Merge pull request #529 from EngineHub/fix/bukkit-suggestion-woes * Ensure we own commands before completing them. * Fix `/worldedit:` prefixed commands. (f25c5589 by wizjany)
  • Fix command labels, extra slashes. (fcc048f8 by wizjany)
  • Fix /worldedit:xyz commands on Bukkit. (execution and completions) (dd5b8b1a by wizjany)
  • Ensure we own commands before completing them. (d81fd993 by wizjany)
  • Merge pull request #536 from enveeed/feature/line-convex-selection Add //line support for convex polyhedral selections (d132f08b by octavia.togami)
  • Use ImmutableList instead of ArrayList, cleanup logic (c93fb82d by octavia.togami)
  • restored command description to be more close to the original (275ecb05 by 25058915+enveeed)
  • added overload to avoid breaking method signature for drawLine() (c5a07388 by 25058915+enveeed)
  • fixed changes to be within code conventions (f22f5332 by 25058915+enveeed)
  • added //line support for convex polyhedral selections (093902b0 by 25058915+enveeed)
  • Use commandblock name as session key (#535) * Use commandblock name as session key * Use a UUIDv3 with a given session prefix * Use a UUIDv3 * Prefix the UUID and use a charset * Fixed a few issues with using CommandBlocks * Remove /worldedit:/ workaround (0354edc1 by mnmiller1)
  • Fix legacy import (#534) * always use data fixer * undo reformat * fixer -> no fixer -> fail * extract variable (b425649d by miclebrick)
  • Bypass Bukkit in more situations (#532) * Bypass Bukkit in more situations * Use orElseGet * Apply the same optimisation in the reverse BlockData adapter, and use lambdas instead of AIC * Remove bukkit type checks * Improve reliability of fallbacks (77ef0ae4 by mnmiller1)
  • Fix flipping of chests and stairs (#526) * Fix flipping of chests and stairs * Check if the new property value is valid before updating * Only for horizontal flips double chests/stairs should be modified (89bc664f by hannos17)
  • Merge pull request #531 from EngineHub/wiz/misc-fixes * Make a few more selection commands usable from console. * Use persistent leaves for garden patch generator (/pumpkins) * Make lrbuild tool use history. * Add -n flag to //paste to select without pasting. (23a39290 by wizjany)
  • Add -n flag to //paste to select without pasting. (fc5c625f by wizjany)
  • Make lrbuild tool use history. (2b1a7ed9 by wizjany)
  • Use persistent leaves for garden patch generator (/pumpkins) (e5fe0513 by wizjany)
  • Make a few more selection commands usable from console. (575463a8 by wizjany)
  • Remove unused asm dependency (cd941463 by ket1999)
  • Add licenses (d9e74f52 by ket1999)
  • Merge pull request #527 from EngineHub/feature/extended-expressions Expressions Part 1: ANTLR (1fbb7a70 by octy)
  • Merge pull request #528 from Pieter12345/master Fix stack command diagonal shifting with -s flag (94bdd767 by octy)
  • Fix stack command diagonal shifting with -s flag Fix `//stack -s [num]` shifting the selection to unexpected places. This fix causes `//stack -s [num]` behavior in diagonal directions to be consistent with the behavior in non-diagonal directions, which means that the last stack will be selected. (bf3b91aa by p.j.s.kools)
  • Remove extra stack trace print (a2ec0591 by ket1999)
  • Write an alternative expression compiler using MethodHandles (064a38ec by ket1999)
  • Add tests for expressions listed on the docs (257988b1 by ket1999)
  • Catch small edge-case in parser (777b132a by ket1999)
  • Clean up formatting on ANTLR grammar (ae71c2a5 by ket1999)
  • Limit expression thread count to processor count. (fa42e402 by ket1999)
  • Improve timeout tracking for expressions (b0528f15 by ket1999)
  • Some shading fixes (91a78f72 by ket1999)
  • Fix gradle build (a273e55e by ket1999)
  • Completely rewrite the expression parser in ANTLR. (1ba02c54 by ket1999)
  • Small modifications for better visitors (9f1e7cda by ket1999)
  • Add initial ANTLR setup + lex/parser (7d52374f by ket1999)
  • Merge pull request #525 from MattBDev/patch-1 Fixed snapshot typo (21f3d967 by octy)
  • Fixed snapshot typo (ffbb25f1 by 4009945+mattbdev)
  • Update to Piston 0.5.2 + Doctools/Deprecation improvements (#523) * Update to Piston 0.5.2 * [Doctools] Fix output, be verbose about deprecations * Improve deprecation system, doctools output (03c0cce5 by octy)
  • Merge pull request #517 from EngineHub/feature/watchdog-ticking Tick the watchdog on world actions (d8d25fbf by octy)
  • Apply watchdog mode to undo/redo. Abstract EditSession creation logic. (91f92a46 by wizjany)
  • Restore mixin generic (3093c456 by ket1999)
  • Properly use mixins to implement Watchdog (a273e27e by ket1999)
  • Add Bukkit watchdog implementation. (da0ef122 by wizjany)
  • Disable watchdog ticking by default, //watchdog to turn on (7e3fc6c8 by ket1999)
  • Initial watchdog setup. Bukkit needs adapters, everything needs testing. (8af68fc8 by ket1999)
  • Merge pull request #522 from EngineHub/feat/nested-fabric-api Bundle required fabric api jars. (a515ed0a by wizjany)
  • Merge branch 'master' into feat/nested-fabric-api (7f416615 by wizjany)
  • Harden JsonFileSessionStore against nulls/Gson oddities (fa25ad22 by ket1999)
5 months ago
feature/performance-tweaks#4900Tests passed: 137, ignored: 1; 3 muted problems
  • Fixed checkstyle (973e70bb by mnmiller1)
  • Fixed requested changes (f1c4f39b by mnmiller1)
  • Update the World#applySideEffects return type to return the applied side effects (55778b26 by mnmiller1)
  • More review fixes (774c7e3a by mnmiller1)
  • Rename WorldApplyingExtent to SideEffectExtent (109c1049 by mnmiller1)
  • Update from review (1403bf5a by mnmiller1)
  • Only use the side effects from the world editing platform (3e80d9eb by mnmiller1)
  • Implement side effects on other platforms (and spigot versions) (b2a0ba44 by mnmiller1)
  • Remove the concept of configurable side effects, all are configurable. And each platform specifies what it supports. (9436a5ef by mnmiller1)
  • Switch to a system that includes "delayed" as a mode (69cb314e by mnmiller1)
  • Improve the box for //fast (19daf189 by mnmiller1)
  • Move //sideeffect into //fast (461087b4 by mnmiller1)
  • Add a test command to demonstrate SideEffects. This is non-final (789466fb by mnmiller1)
  • Implement a 'usable' state (25168681 by mnmiller1)
  • Rename to SideEffect and clean up usage of the set (1ed8ca4e by mnmiller1)
  • Migrate fast mode to a BlockUpdates section, allowing fine-grained control (4060aaf2 by mnmiller1)
  • Bump adapters for further performance boosts (f16755cd by mnmiller1)
  • Bump adapters for fixes (3ca59fe0 by mnmiller1)
  • Bump the adapters for an experimental performance boost (Purely Bukkit 1.15.2) (320bc845 by mnmiller1)
  • Speed up initial change buffering by removing streams and optional wrapping (2e5795df by mnmiller1)
  • Lower load factors in BlockMap We can sacrifice these tiny amounts of memory for large CPU gains. (3ed19026 by octavia.togami)
  • Significantly improve performance in ChunkBatchingExtent and other buffering extents (#550) * Re-apply non-adapter performance boosts in separate PR * Improved deprecation handling * Move TODO (f111f6bf by mnmiller1)
  • [Forge] Include all -core resources, for all langs (92eab931 by octavia.togami)
  • [Forge] Fix loading legacy/lang in dev (38f3f8e6 by octavia.togami)
  • [Fabric] Fix tile entities expecting proper pos data (93762093 by octavia.togami)
  • Bump mappings and implement trees for Forge (48cc31c1 by mnmiller1)
  • [Forge, Fabric] Update to latest 1.15.2 Some bits of the Fabric 1.15.2 update were moved into common code. This is NOT ready yet, tree features still need to be updated. Mappings are comitted, just waiting for them to come out. (0324196b by octavia.togami)
  • Revert "Revert "Add Vault as a softdepend to the Bukkit variant to prevent a warning from Spigot"" This reverts commit 376f241b7dfbe3cf221adaae340661d0c9a5c81f. Spigot bad. Also LP bad. This really shouldn't be necessary but it's probably safer due to all the weird shit spigot and LP do. (68d48148 by wizjany)
  • Bump adapters to fix errors (06414098 by mnmiller1)
  • Revert "Add Vault as a softdepend to the Bukkit variant to prevent a warning from Spigot" This reverts commit 33cf4c080bcb9dba4823d67ea4bb2ab8c673275b. (376f241b by mnmiller1)
  • Improve speed of BSIA, clean up Int2BaseBlockMap (#548) * Improve speed of BSIA, clean up Int2BaseBlock * Fix some compile errors / bugs (202f9869 by octavia.togami)
  • Generify BlockMap (7384b697 by octavia.togami)
  • Always use UTF-8 for loading translations (624b3a44 by octavia.togami)
  • Add Vault as a softdepend to the Bukkit variant to prevent a warning from Spigot (33cf4c08 by mnmiller1)
  • Bump to 7.1.1-SNAPSHOT for continued development. (e5c3c7ae by mnmiller1)
  • Release WorldEdit 7.1.0 (d283dd91 by mnmiller1)
  • Bump bStats version and update 7.1.0 changelog (8e55131a by mnmiller1)
  • Bump dataversion for WorldEdit CLI, and minify all of the JSON files (d7089a65 by mnmiller1)
  • Bump Fabric to 1.15.2. It already worked on 1.15.2 before this, just bumping mappings. (00d6c31b by mnmiller1)
  • Add adapters for 1.15.2. (a27ade54 by wizjany)
  • Add license block for text library. (#544) (9222e00c by wizjany)
  • Back to SNAPSHOT for continued development (bfecf2a0 by mnmiller1)
  • Bump to 7.1.0RC1 (fa9f4fa4 by mnmiller1)
  • Don't send bad packets to the client. The adapter only can send a structure block change ID, so we shouldn't attempt to send nbt for other block entities. (05cc7aa0 by wizjany)
  • Make missing Bukkit impl adapter more user-friendly. * 100s of "Unknown property" warnings in log aren't useful, only drown out the actual adapter warning * Most people aren't looking at their console anyway, so hijack the old Actor#tellVersion to warn of missing adapters. (a398c86d by wizjany)
  • Remove unused EditSessionHolder class. (da98b5fe by wizjany)
  • Expose legacy data value. (#542) Fixes WORLDEDIT-4010. (993e49b1 by wizjany)
  • Fixed the adapt function for Actor -> Bukkit not working for players or command blocks (e198718a by mnmiller1)
  • BukkitAdapter: Add Bukkit CommandSender --> WorldEdit Actor (#539) * BukkitAdapter: Added Bukkit CommandSender --> WorldEdit Actor * Add a reverse adapter Co-authored-by: Matthew Miller <[email protected]> (3ed02aa1 by github)
  • Fixed redone translation string (5fb91c62 by mnmiller1)
  • Merge pull request #541 from EngineHub/feature/item-registry-enchancements Add a ItemMaterial for use by CraftBook & CommandBook (39d3ad0e by octavia.togami)
  • Move condition to Passthrough constructors (b0ba9e09 by octavia.togami)
  • Use config_loc instead of basedir basedir can be incorrectly determined by Groovy/Ant, and end up in the wrong location. Gradle ensures that config_loc is stable. (c5fd5312 by octavia.togami)
  • Merge pull request #530 from EngineHub/feature/expressions-part-2 Expressions Part 2: Compilation (7b2f4ea1 by octavia.togami)
  • Drop a bunch of static method imports (0e371960 by octavia.togami)
  • Add a ItemMaterial for use by CraftBook & CommandBook (1c327764 by wchilders)
  • Fix GC shenanigans in regen. (79c11c5e by wizjany)
  • Update Bukkit adapter jar. Fixes world-name shenanigans. (2ce345b4 by wizjany)
  • [Fabric] Update to 1.15.1 (e9dc8bef by octavia.togami)
  • Deprecate entire old commands package (ad55387a by octavia.togami)
  • Back to SNAPSHOT for continued development (e4121dba by mnmiller1)
  • Bump to 7.1.0-Beta 1 for beta. (2facfeb3 by mnmiller1)
  • Clean up handling of sel/nav wand tool (#540) (7039dc83 by octavia.togami)
  • Update changelog for snapshots & tool deprecation (77fd982b by octavia.togami)
  • Finalize adapters for 1.15.1. No actual mapping changes, just setting the data versions. (07dc63ee by wizjany)
  • Don't leave 0b files when attempting to save old .schematics. Also fix messages/error propagation. (2fb8bc62 by wizjany)
  • Add new experimental snapshot API (#524) * Add new experimental snapshot API This API intends to replace the existing snapshot API in WorldEdit 8. It is currently experimental, and the old API is soft-deprecated. Once it is determined to be stable, the old API will be removed and replaced with this new one. It uses TrueVFS instead of TrueZIP, due to the latter's status as matinence-only, and the face that TrueVFS is NIO-FileSystem compatible, allowing us to integrate it with NIO's native zipfs. The TrueVFS system does encompass multiple modules, but users and download + install truevfs-profile-default as a fatjar. We depend on that profile to show this as the intended solution. * Port commands to experimental snapshots. Legacy ones are in sibling classes. * Add many tests, fix bugs * Clean up imports * Verify sorting behaviors, fix bugs * Add license to test * Add support for DIM region folders * Fix tests for Windows paths * Rewrite tests for even more coverage, fix bugs * Clean up naming on tests * Add test for legacy format * Stop trying to abuse `file://`, use `snapfs:` instead * Simplify iterPaths * Use File.separator in FS snap tests * Fix some bugs from T9N PR (#538) * Use printInfo/printError to keep colors right * Escape quotes before they go in the map * I18N-ify new snapshot code (18a55bc1 by octavia.togami)
  • Fix mixin version for Fabric. (aeb89354 by wizjany)
  • Add changelog for 7.1.0 Beta 1, no release yet due to potential MC issue (be8c5f4b by mnmiller1)
  • Added 1.15 bundled data (42cf2053 by mnmiller1)
  • Add license to MutableBiomeArray (5922df4a by octavia.togami)
  • [Fabric] Update to 1.15 (b633775c by octavia.togami)
  • Increase expr test timeout to 1 second (9ede68de by octavia.togami)
  • Add Bukkit 1.15 adapters. (47736abb by wizjany)
  • Bypass bukkit api for regeneration. Done in impl adapter now. (28dbf191 by wizjany)
  • Remove old EvaluatingVisitor (43601599 by octavia.togami)
  • Remove some static imports (b291159c by octavia.togami)
  • feat(i18n): add support for translatable text replacement (#478) * Rebase translation work for easier rebasing * Fixed gradle setup * Further translations * Add a few more strings * Remove support for pluralisation to match Minecraft and alleviate issues with over-complexity * Further translations * Added a tonne more translations * Added the remaining translation nodes * When custom files are found, use the base files for default values. * Only download translations if a key is provided * Fixed typo in brush radius too large * Allow translation files to be missing entries, and use the english version in place. * Fixed issues brought up in review * Reverse translation order (#533) * Fix a lot of PR comments * Add JD to the Operation warned field due to no private fields in J8 * Only warn when there are messages (679b00bd by mnmiller1)
  • Fix commands. *cough* (da2ab029 by wizjany)
  • Merge pull request #529 from EngineHub/fix/bukkit-suggestion-woes * Ensure we own commands before completing them. * Fix `/worldedit:` prefixed commands. (f25c5589 by wizjany)
  • Fix command labels, extra slashes. (fcc048f8 by wizjany)
  • Fix /worldedit:xyz commands on Bukkit. (execution and completions) (dd5b8b1a by wizjany)
  • Ensure we own commands before completing them. (d81fd993 by wizjany)
  • Merge pull request #536 from enveeed/feature/line-convex-selection Add //line support for convex polyhedral selections (d132f08b by octavia.togami)
  • Use ImmutableList instead of ArrayList, cleanup logic (c93fb82d by octavia.togami)
  • restored command description to be more close to the original (275ecb05 by 25058915+enveeed)
  • added overload to avoid breaking method signature for drawLine() (c5a07388 by 25058915+enveeed)
  • fixed changes to be within code conventions (f22f5332 by 25058915+enveeed)
  • added //line support for convex polyhedral selections (093902b0 by 25058915+enveeed)
  • Use commandblock name as session key (#535) * Use commandblock name as session key * Use a UUIDv3 with a given session prefix * Use a UUIDv3 * Prefix the UUID and use a charset * Fixed a few issues with using CommandBlocks * Remove /worldedit:/ workaround (0354edc1 by mnmiller1)
  • Fix legacy import (#534) * always use data fixer * undo reformat * fixer -> no fixer -> fail * extract variable (b425649d by miclebrick)
  • Bypass Bukkit in more situations (#532) * Bypass Bukkit in more situations * Use orElseGet * Apply the same optimisation in the reverse BlockData adapter, and use lambdas instead of AIC * Remove bukkit type checks * Improve reliability of fallbacks (77ef0ae4 by mnmiller1)
  • Fix flipping of chests and stairs (#526) * Fix flipping of chests and stairs * Check if the new property value is valid before updating * Only for horizontal flips double chests/stairs should be modified (89bc664f by hannos17)
  • Merge pull request #531 from EngineHub/wiz/misc-fixes * Make a few more selection commands usable from console. * Use persistent leaves for garden patch generator (/pumpkins) * Make lrbuild tool use history. * Add -n flag to //paste to select without pasting. (23a39290 by wizjany)
  • Add -n flag to //paste to select without pasting. (fc5c625f by wizjany)
  • Make lrbuild tool use history. (2b1a7ed9 by wizjany)
  • Use persistent leaves for garden patch generator (/pumpkins) (e5fe0513 by wizjany)
  • Make a few more selection commands usable from console. (575463a8 by wizjany)
  • Remove unused asm dependency (cd941463 by ket1999)
  • Add licenses (d9e74f52 by ket1999)
  • Merge pull request #527 from EngineHub/feature/extended-expressions Expressions Part 1: ANTLR (1fbb7a70 by octy)
  • Merge pull request #528 from Pieter12345/master Fix stack command diagonal shifting with -s flag (94bdd767 by octy)
  • Fix stack command diagonal shifting with -s flag Fix `//stack -s [num]` shifting the selection to unexpected places. This fix causes `//stack -s [num]` behavior in diagonal directions to be consistent with the behavior in non-diagonal directions, which means that the last stack will be selected. (bf3b91aa by p.j.s.kools)
  • Remove extra stack trace print (a2ec0591 by ket1999)
  • Write an alternative expression compiler using MethodHandles (064a38ec by ket1999)
  • Add tests for expressions listed on the docs (257988b1 by ket1999)
  • Catch small edge-case in parser (777b132a by ket1999)
  • Clean up formatting on ANTLR grammar (ae71c2a5 by ket1999)
  • Limit expression thread count to processor count. (fa42e402 by ket1999)
  • Improve timeout tracking for expressions (b0528f15 by ket1999)
  • Some shading fixes (91a78f72 by ket1999)
  • Fix gradle build (a273e55e by ket1999)
  • Completely rewrite the expression parser in ANTLR. (1ba02c54 by ket1999)
  • Small modifications for better visitors (9f1e7cda by ket1999)
  • Add initial ANTLR setup + lex/parser (7d52374f by ket1999)
  • Merge pull request #525 from MattBDev/patch-1 Fixed snapshot typo (21f3d967 by octy)
  • Fixed snapshot typo (ffbb25f1 by 4009945+mattbdev)
  • Update to Piston 0.5.2 + Doctools/Deprecation improvements (#523) * Update to Piston 0.5.2 * [Doctools] Fix output, be verbose about deprecations * Improve deprecation system, doctools output (03c0cce5 by octy)
  • Merge pull request #517 from EngineHub/feature/watchdog-ticking Tick the watchdog on world actions (d8d25fbf by octy)
  • Apply watchdog mode to undo/redo. Abstract EditSession creation logic. (91f92a46 by wizjany)
  • Restore mixin generic (3093c456 by ket1999)
  • Properly use mixins to implement Watchdog (a273e27e by ket1999)
  • Add Bukkit watchdog implementation. (da0ef122 by wizjany)
  • Disable watchdog ticking by default, //watchdog to turn on (7e3fc6c8 by ket1999)
  • Initial watchdog setup. Bukkit needs adapters, everything needs testing. (8af68fc8 by ket1999)
  • Merge pull request #522 from EngineHub/feat/nested-fabric-api Bundle required fabric api jars. (a515ed0a by wizjany)
  • Merge branch 'master' into feat/nested-fabric-api (7f416615 by wizjany)
  • Harden JsonFileSessionStore against nulls/Gson oddities (fa25ad22 by ket1999)
5 months ago
feature/performance-tweaks#4861Tests passed: 137, ignored: 1
  • Implement a 'usable' state (9e047872 by mnmiller1)
5 months ago
feature/performance-tweaks#4860Tests passed: 137, ignored: 1
  • Rename to SideEffect and clean up usage of the set (0b88c861 by mnmiller1)
5 months ago
feature/performance-tweaks#4859Tests passed: 137, ignored: 1
  • Migrate fast mode to a BlockUpdates section, allowing fine-grained control (f234c749 by mnmiller1)
5 months ago