1. Builds
  2. WorldEdit (bugfix/check-setposition-for-descend)
  3. Build #5103

WorldEdit Build #5103

Be aware that this branch (bugfix/check-setposition-for-descend) 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
ProjectWorldEdit
StatusSUCCESS
Branchbugfix/check-setposition-for-descend
Number#5103-c8b92b3
Date5 months ago
Changes
IDSummaryCommitterDate
c8b92b3cReplace setPosition with trySetPosition Allows cancellation information to be fed back into the ascend/descend algorithms. octavia.togami5 months ago
732c11cbUse interface for ServerWorldProps/Info Fixes #1397 octavia.togami5 months ago
87de87edUpdate build dependencies octavia.togami5 months ago
4f43ced2Update Loom for runClient fix octavia.togami5 months ago
a6236b67Propagate 3D biome support up extent stack Fixes #1399 Also improved Fabric gradle b/c why not octavia.togami5 months ago
7ee60060Fix click command for perf box octavia.togami5 months ago
e816d8deUpdate links in README octavia.togami5 months ago
bf4dc8e2Default VALIDATION to off People have issues copy/pasting with this on, so I think for now it's better to leave it off. If someone needs the special behavior for setting panes or fences, they can turn it back on. We do need to investigate the reason why it's not working, and potentially save validation for post-edit, rather than prior to placement. octavia.togami5 months ago
5612bd97Add GitHub Sponsors link.wizjany5 months ago
89b3d910Update Forge version for language fix mnmiller15 months ago
66047ade[fabric] Prevent NPEs getting client locale. wizjany5 months ago
46d3b5ca[fabric] Fix error when players joined before the first tick. wizjany5 months ago
3225cedc[Fabric] Allow functions to load some of our cmds Forcibly reload the server resources after we register commands. octavia.togami5 months ago
320509c7Load Fabric deps from the mod json declarations octavia.togami5 months ago
e0f7c33b[Fabric] Include command api in required mods octavia.togami5 months ago
ce4f0890Use fabric-lifecycle-events-v1 over deprecated v0. (#1380) fabric-events-lifecycle-v0 is now deprecated, so upgrading it.git5 months ago
5789ccd5[Fabric] Re-register commands on reload octavia.togami5 months ago
6a8d9768[Forge] Update to 1.16.1 octavia.togami5 months ago
ecd7f0f4Update yarn mappings octavia.togami5 months ago
f44c4403Add LongArrayTag NBT support Apparently this has been missing for a while. octavia.togami5 months ago
6b7cb701Back to SNAPSHOT for continued development mnmiller15 months ago
0eb9ac70Bump to 7.2.0 Beta 1 mnmiller15 months ago
efec53b1Bump data to 1.16.1 with MCUtils mnmiller15 months ago
984e9448Add 1.16 UUID tag to NO_COPY_ENTITY_NBT_FIELDS mnmiller15 months ago
410d4c5eReturn correct world folders on Bukkit, used in /delchunks. Fixes #1365. wizjany5 months ago
6dbcbd4aPerform part of the move of //fast to //perf (#1377) This re-adds a deprecated `//fast` and moves the current logic to `//perf`. Later `//perf` will have its syntax reworked, when Piston finally supports sub-commands properly!octavia.togami5 months ago
9e186225Update adapter jar. wizjany5 months ago
7ce03549Added an initial 7.2.0 changelog mnmiller15 months ago
1ced57c3fix: require extent for mask parsing (#1373) mnmiller15 months ago
6513513bMojang AB and the Column Biome Fuzzer (#1376) * Allow API detection of the biome fuzzer in use This allows us to warn, fix, or optimize biome edits to the overworld. * Drop edits to Y = 0 for biomes in overworld * Re-work ArbitraryBiomeShape to simplify logic Also fixes not being able to use THE_VOID with itoctavia.togami5 months ago
3db43c88Try to fix issue with extra server tasks I don't think there's a cleaner way to pop these off. octavia.togami5 months ago
df393725Reduce number of tests executed It's honestly too many for the CI to handle right now, and this should provide sufficient coverage for now. octavia.togami5 months ago
e93f20b6Update Loom for ease-of-use Includes a patch that allows `--refresh-dependencies` to reset the Loom cache, rather than needing to delete everything with a hammer. octavia.togami5 months ago
64123836Fabric 1.16 (#1362) * [Fabric] Test port to 1.16-pre5 * [Fabric] Fix/improve regen implementation * Cleanup properly in regen * Cleanup unused interfaces/methods from porting * Add licenses to new classes * Allow packages from refactor in checkstyle * Remove unused imports from WorldGenListener * Remap the access widener in the dist jar * [Fabric] Update to 1.16-pre6 (recursion limit) Requires an update in the Bukkit Adapters later. * [Fabric] Update to 1.16 May or may not build, depending on how cached everything is.octavia.togami5 months ago
849a515dSet ES6 compat flag for Rhino octavia.togami5 months ago
f5e36ed8Add 3D biomes support (Adds #1358) (#1361) * Initial work on 3D biomes. Not implemented for Bukkit, and history is unfinished * Further implement 3D Biomes. It's now usable on Forge/Fabric * Fix a few cases of apply. Gotta fix the deprecated methods at some point * Add Bukkit support * Add clipboard support. Schematics are still not great, but the Sponge schem format doesn't support this yet. * Fix the last of the issues * Fixed up review comments * Fixed review notes * Simplify * max is inclusive * Standardize non-abstract compatibility handling Co-authored-by: Octavia Togami <[email protected]>mnmiller15 months ago
57d62b0bCount wandering traders as NPCs for /butcher. (#1359) * Count wandering traders as NPCs for /butcher. Fixes #1347. * Change variable case.wizjany5 months ago
495ac44ffeat(tool): added stack tool (#1338) * feat(tool): added stack tool * Implement review comments * Don't register an alias for stacker * Apply suggestions * Fixed /stacker alias * Indent * Update worldedit-core/src/main/java/com/sk89q/worldedit/command/ToolCommands.java Co-authored-by: Octavia Togami <[email protected]> * Update worldedit-core/src/main/java/com/sk89q/worldedit/command/ToolCommands.java Co-authored-by: Octavia Togami <[email protected]> * Remove unused imports Co-authored-by: Octavia Togami <[email protected]>mnmiller15 months ago
2f414034Register /tool with sub-command permission gen octavia.togami6 months ago
5132c5e8Bump text versions for 1.16 and action bar fixes mnmiller16 months ago
328030fdUse a long to refer to the volume of a region to prevent overflow (#1350) * Use a long to refer to the volume of a region, and rename the method to getVolume * Fixed issues noted in review * Forgot to floor * Fixed review notes * Can use a long here rather than BigDecimal * Improve javadocs * stylemnmiller16 months ago
1e2496afFix vector gen, always enable BlockMap tests The BlockMap tests got much faster, so there's no need to hide them behind a flag. octavia.togami6 months ago
68be2b34Add import to checkstyle octavia.togami6 months ago
300aad35Add licenses for test files octavia.togami6 months ago
e755acddDon't mark Forge WorldEdit as required on client Fixes #1343. octavia.togami6 months ago
e0346ff5Test more of the math/collections, fix VectorPList Fixes #1291 octavia.togami6 months ago
637da62eImplement remove on set/iter views of BlockMap Fixes #1354. octavia.togami6 months ago
ec230039Add fabric to the compiling.md (#1353) i509vcb6 months ago
4ac6f1edAdd transform for vertical flip of stair half. (#1341) wizjany6 months ago
68f2f733Don't fail when enabling standard mode for an extent without a world. mnmiller16 months ago
6b918e67Fix Biome math on Forge and Fabric octavia.togami6 months ago
a2c541bdHandle non-country locales better. Fixes #1345 mnmiller16 months ago
267fe1fffeat(i18n): use a translation loader to allow CB/WG to use WorldEdit's TranslationManager (#1327) * feat(i18n): use a translation loader to allow CB/WG to use WorldEdit's TranslationManager * Replace the old ResourceLoader with the new one * Make ResourceLoader per-platform * Update worldedit-core/src/main/java/com/sk89q/worldedit/util/io/WorldEditResourceLoader.java * Improve the impl to allow a default * Update based on review suggestions * Local resource should be pathName too * Delegate to getRootResource, and prevent pathName from starting with / * HTML * Format javadoc a little better Co-authored-by: Octavia Togami <[email protected]>mnmiller16 months ago
81b62767Fix whitespace (#1339) mc.cache7 months ago
7a8c5129Fixed typo in default disallowed blocks on Bukkit mnmiller17 months ago
2363440fChange HTTP to HTTPS in License (#1335) Change HTTP to HTTPS in LICENSE.60381935+luracasmus7 months ago
da3fd6c9Fix RandomPatternParser suggestions. "x%" was being dropped. Closes #1302. wizjany7 months ago
e0814cfeReinstate localized name lookup on BlockType. wizjany7 months ago
ba91dff1Update to use the new runtime rhino JAR octavia.togami7 months ago
9a11c578Correct typo in region selector docs octavia.togami7 months ago
53ac21aaAdd compatibility handlers for beds and banners for MCEdit Schematics (#561) * Add compatibility handlers for beds and banners * IntTag#getValue does not return null so do not check thatemcchickeneer7 months ago
a02458b7Allow craftscripts to exit early + cleanly (#1308) * Allow craftscripts to exit early + cleanly * Add de-facto standard javadoc tagsoctavia.togami7 months ago
df3b3736Move expression source string to the expression class. wizjany7 months ago
fa0618d9Add makeShape Expression overload for consistency. wizjany7 months ago
cd9a45bdPre-compile the expression used in the deform brush. This lets the command fail early, rather than throwing wrapped runtime exceptions on every brush usage. wizjany7 months ago
3fdb10adDelay command block active update if needed (#1285) * Delay command block active update if needed If we are checking if a command block session is active, and we are not on the main thread, schedule a task instead to update the active status eventually, rather than waiting on the main thread. Fixes #1284. * What's that? Non-static state, you say? Just saw we have a field for the plugin here. Might as well use it. * Check if chunk is loaded for sender before typeoctavia.togami7 months ago
83438644Make the null-result case visible to the user Fixes #1303. octavia.togami7 months ago
d2601851Don't suggest default namespaces. This just ends adding a lot of `minecraft:` to otherwise short commands. wizjany8 months ago
8c83fd62Limit direction names (#1293) * Limit direction names This reduces interference with block arguments, since none of these are block names now. * Drop other dir commentsoctavia.togami7 months ago
dc56b602Update Piston to fix bugs Closes #1292 via Piston fixes. octavia.togami8 months ago
068ac9b5Fix fabric genSources task octavia.togami8 months ago
d3a37995Add default-pending label to issue templates octavia.togami8 months ago
56d0c6e7Optimize poly region vertex add, fix Edge octavia.togami8 months ago
a600266dProperly close all files when dealing with archives (#1274) * Properly close all files when dealing with archives * Move file utils to SafeFiles class * Licensesoctavia.togami8 months ago
5ab71109De-dup Bukkit argument rebuilding code octavia.togami8 months ago
7d4563a3Fix onAsyncTabComplete handling of invalid values This fixes #1281, by just ignoring weird tab completion requests. octavia.togami8 months ago
439d6c81Re-add block/item localized name methods to registries. WorldGuard uses these still. wizjany8 months ago
bb013aa8Use custom radix sort for ordering blocks (#1277) * Use custom radix sort for ordering blocks * Licenses :P * Fix ordering, add test for it * Grant Gradle more memory (thx Fabric) * Increase (?) / Specify memory for core tests * Many attempts at fixing OOMoctavia.togami8 months ago
404feef5Add height part to expand vert command Fixes #1275 octavia.togami8 months ago
f51fb1cdFix misalignment of libs dependencies octavia.togami8 months ago
4bbdc059Disable snapshot-fs test for now. wizjany8 months ago
f0f9efffAdd version section to bug report template.wizjany8 months ago
eb8fcdcdMake //size text color consistent. wizjany8 months ago
cfd26253Names via Translation (#1268) * Deprecate BiomeRegistry, etc. * Update some libraries, e.g. text * Move to new translation renderer * Revert "Deprecate BiomeRegistry, etc." This reverts commit 59a5d6c92aec52739a8dc68ac3d23898af7593dd. This was not a good idea for potential mod shenanigans. * Move BiomeData#getName to BiomeRegistry, use i18n * Use getRichName instead of getName * Implement getRichName for NullBiomeRegistry * Add getRichName for blocks * Relocate net.kyori.minecraft * Update adapters for getRichBlockName * Add getRichName for items * Update adapters for getRichItemName * Update adapters JAR for mergeoctavia.togami8 months ago
2f4c44f8Validate placed blocks / WNA (#1263) * Optionally validate placed blocks This allows re-connection of fences, chests, panes, etc.; removal of blocks in invalid states; and more! The Connections side-effect already did this for neighbors, so this is now renamed to Validation for accuracy, and left on by default. This also fixes some inconsistencies between the Fabric & Forge markAndNotifyBlock function. * Add forge comment to fabric world * Add WorldNativeAccess common logic * Add Fabric WNA * Add Bukkit WNA for adapters * Fix imports for new Fabric mappings * Pass raw world ref to Bukkit adapters * Remove client-only block update call We always assume a server world. * Allow WNA impls to inspect side-effects * Update adapters for WNA * Licenses * Fix adapter JAR * Generify EVENTS side effect * Update adapters for EVENTS changeoctavia.togami8 months ago
17880b81Merge pull request #521 from EngineHub/feature/cubic-chunks-7 Cubic Chunks compatibility (version 7)octavia.togami8 months ago
1c6b1b38Merge master octavia.togami8 months ago
20d630ceOnly add adapters to dist jar octavia.togami8 months ago
e6924620[Forge] Require MC between current + next major version octavia.togami8 months ago
e6d5950bNest snapshot test dbs in a root temp folder Allows us to clean it all up easily. Closes #558. octavia.togami8 months ago
b4d2db3dAllow expand to be used by console. (#1264) * Allow expand to be used by console. Also fix direction converter requiring a player. * Revert exception.wizjany8 months ago
47db40f9use JavaPlugin.getResource() instead of JarFile.getEntry() (#566) * use JavaPlugin.getResource() instead of JarFile.getEntry() * use try-with-resources * fix typotsao-chi8 months ago
1ca94fa2Correct capitalization on nav wand i18n octavia.togami8 months ago
25ec78f3Update adapters. wizjany8 months ago
865c3a24Replace 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 snapshotmnmiller19 months ago
a06b8342Remove no-double-slash option from configs themolkapl9 months ago
6e87fda1Merge pull request #557 from EngineHub/feature/expression-coverage Expression coverageoctavia.togami9 months ago
02da42f9Fix exponent parsing, remove impossible (?) case octavia.togami9 months ago
b8130eb5Cover even more cases octavia.togami9 months ago
3dbaae79Cover many more ops octavia.togami9 months ago
00c7d3a1Fix not operator octavia.togami9 months ago
0f787a89Fix pre- and post- ops octavia.togami9 months ago
42e515f4Remove non-valued return octavia.togami9 months ago
910c89beExtract common simple test case method octavia.togami9 months ago
f8be17d3Fix bug introduced in return-handling refactor octavia.togami9 months ago
cbd68654Add more expression test cases, fix bugs Also added a few more comments + reorganized exceptions that are invoke-internal. octavia.togami9 months ago
b9ba337fMake testEvaluate more compact octavia.togami9 months ago
ae1e68e1Do not try crowdin if using offline mode octavia.togami9 months ago
bfbf9a48Add codecov / jacoco hooks (#554) * Add codecov / jacoco hooks * Upgrade codecov plugin octavia.togami9 months ago
e476be11Tick watchdog by default (#555) mnmiller19 months ago
6bc1d464Expression 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 octavia.togami9 months ago
486f20a3Merge pull request #549 from Gimlao/patch-2 Update draw.jsoctavia.togami9 months ago
d7ce7a2aUpdate draw.js Fixed the non working orientation and palette feature.g.gulminelli10 months ago
be30a94bReplaced the "please report this" message in the legacy schematic loader mnmiller19 months ago
f752b011Fix commenting on bug_report.md octavia.togami9 months ago
0c456ef7Add issue template config octavia.togami9 months ago
22eabc65Add issue templatesoctavia.togami9 months ago
28c3dd4aMerge pull request #551 from EngineHub/feature/improved-version-specs Improve versioningoctavia.togami10 months ago
947775b5Read WE version from manifest ourselves octavia.togami10 months ago
3e15c6dfMake internal version always semver octavia.togami10 months ago
3ed19026Lower load factors in BlockMap We can sacrifice these tiny amounts of memory for large CPU gains. octavia.togami10 months ago
f111f6bfSignificantly improve performance in ChunkBatchingExtent and other buffering extents (#550) * Re-apply non-adapter performance boosts in separate PR * Improved deprecation handling * Move TODO mnmiller110 months ago
92eab931[Forge] Include all -core resources, for all langs octavia.togami10 months ago
38f3f8e6[Forge] Fix loading legacy/lang in dev octavia.togami10 months ago
93762093[Fabric] Fix tile entities expecting proper pos data octavia.togami10 months ago
48cc31c1Bump mappings and implement trees for Forge mnmiller110 months ago
0324196b[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. octavia.togami10 months ago
68d48148Revert "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. wizjany10 months ago
06414098Bump adapters to fix errors mnmiller110 months ago
376f241bRevert "Add Vault as a softdepend to the Bukkit variant to prevent a warning from Spigot" This reverts commit 33cf4c080bcb9dba4823d67ea4bb2ab8c673275b. mnmiller110 months ago
202f9869Improve speed of BSIA, clean up Int2BaseBlockMap (#548) * Improve speed of BSIA, clean up Int2BaseBlock * Fix some compile errors / bugs octavia.togami10 months ago
7384b697Generify BlockMap octavia.togami10 months ago
624b3a44Always use UTF-8 for loading translations octavia.togami10 months ago
33cf4c08Add Vault as a softdepend to the Bukkit variant to prevent a warning from Spigot mnmiller110 months ago
e5c3c7aeBump to 7.1.1-SNAPSHOT for continued development. mnmiller110 months ago
d283dd91Release WorldEdit 7.1.0 mnmiller110 months ago
8e55131aBump bStats version and update 7.1.0 changelog mnmiller110 months ago
d7089a65Bump dataversion for WorldEdit CLI, and minify all of the JSON files mnmiller110 months ago
00d6c31bBump Fabric to 1.15.2. It already worked on 1.15.2 before this, just bumping mappings. mnmiller110 months ago
a27ade54Add adapters for 1.15.2. wizjany10 months ago
9222e00cAdd license block for text library. (#544) wizjany10 months ago
bfecf2a0Back to SNAPSHOT for continued development mnmiller110 months ago
fa9f4fa4Bump to 7.1.0RC1 mnmiller110 months ago
05cc7aa0Don'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. wizjanya year ago
a398c86dMake 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. wizjanya year ago
da98b5feRemove unused EditSessionHolder class. wizjanya year ago
993e49b1Expose legacy data value. (#542) Fixes WORLDEDIT-4010.wizjanya year ago
e198718aFixed the adapt function for Actor -> Bukkit not working for players or command blocks mnmiller1a year ago
3ed02aa1BukkitAdapter: Add Bukkit CommandSender --> WorldEdit Actor (#539) * BukkitAdapter: Added Bukkit CommandSender --> WorldEdit Actor * Add a reverse adapter Co-authored-by: Matthew Miller <[email protected]> githuba year ago
5fb91c62Fixed redone translation string mnmiller1a year ago
39d3ad0eMerge pull request #541 from EngineHub/feature/item-registry-enchancements Add a ItemMaterial for use by CraftBook & CommandBookoctavia.togamia year ago
b0ba9e09Move condition to Passthrough constructors octavia.togamia year ago
c5fd5312Use 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. octavia.togamia year ago
7b2f4ea1Merge pull request #530 from EngineHub/feature/expressions-part-2 Expressions Part 2: Compilationoctavia.togamia year ago
0e371960Drop a bunch of static method imports octavia.togamia year ago
1c327764Add a ItemMaterial for use by CraftBook & CommandBook wchildersa year ago
79c11c5eFix GC shenanigans in regen. wizjanya year ago
2ce345b4Update Bukkit adapter jar. Fixes world-name shenanigans. wizjanya year ago
e9dc8bef[Fabric] Update to 1.15.1 octavia.togamia year ago
ad55387aDeprecate entire old commands package octavia.togamia year ago
e4121dbaBack to SNAPSHOT for continued development mnmiller1a year ago
2facfeb3Bump to 7.1.0-Beta 1 for beta. mnmiller1a year ago
7039dc83Clean up handling of sel/nav wand tool (#540) octavia.togamia year ago
77fd982bUpdate changelog for snapshots & tool deprecation octavia.togamia year ago
07dc63eeFinalize adapters for 1.15.1. No actual mapping changes, just setting the data versions. wizjanya year ago
2fb8bc62Don't leave 0b files when attempting to save old .schematics. Also fix messages/error propagation. wizjanya year ago
18a55bc1Add 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 octavia.togamia year ago
aeb89354Fix mixin version for Fabric. wizjanya year ago
be8c5f4bAdd changelog for 7.1.0 Beta 1, no release yet due to potential MC issue mnmiller1a year ago
42cf2053Added 1.15 bundled data mnmiller1a year ago
5922df4aAdd license to MutableBiomeArray octavia.togamia year ago
b633775c[Fabric] Update to 1.15 octavia.togamia year ago
9ede68deIncrease expr test timeout to 1 second octavia.togamia year ago
47736abbAdd Bukkit 1.15 adapters. wizjanya year ago
28dbf191Bypass bukkit api for regeneration. Done in impl adapter now. wizjanya year ago
43601599Remove old EvaluatingVisitor octavia.togamia year ago
b291159cRemove some static imports octavia.togamia year ago
05db2046Merge master octavia.togamia year ago
7831eedfFix some bugs from T9N PR (#538) * Use printInfo/printError to keep colors right * Escape quotes before they go in the map octavia.togamia year ago
679b00bdfeat(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 mnmiller1a year ago
da2ab029Fix commands. *cough* wizjanya year ago
f25c5589Merge pull request #529 from EngineHub/fix/bukkit-suggestion-woes * Ensure we own commands before completing them. * Fix `/worldedit:` prefixed commands.wizjanya year ago
fcc048f8Fix command labels, extra slashes. wizjanya year ago
dd5b8b1aFix /worldedit:xyz commands on Bukkit. (execution and completions) wizjanya year ago
d81fd993Ensure we own commands before completing them. wizjanya year ago
d132f08bMerge pull request #536 from enveeed/feature/line-convex-selection Add //line support for convex polyhedral selectionsoctavia.togamia year ago
c93fb82dUse ImmutableList instead of ArrayList, cleanup logic octavia.togamia year ago
275ecb05restored command description to be more close to the original 25058915+enveeeda year ago
c5a07388added overload to avoid breaking method signature for drawLine() 25058915+enveeeda year ago
f22f5332fixed changes to be within code conventions 25058915+enveeeda year ago
093902b0added //line support for convex polyhedral selections 25058915+enveeeda year ago
0354edc1Use 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 mnmiller1a year ago
b425649dFix legacy import (#534) * always use data fixer * undo reformat * fixer -> no fixer -> fail * extract variable miclebricka year ago
77ef0ae4Bypass 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 mnmiller1a year ago
89bc664fFix 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 hannos17a year ago
23a39290Merge 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.wizjanya year ago
fc5c625fAdd -n flag to //paste to select without pasting. wizjanya year ago
2b1a7ed9Make lrbuild tool use history. wizjanya year ago
e5fe0513Use persistent leaves for garden patch generator (/pumpkins) wizjanya year ago
575463a8Make a few more selection commands usable from console. wizjanya year ago
cd941463Remove unused asm dependency ket1999a year ago
d9e74f52Add licenses ket1999a year ago
1fbb7a70Merge pull request #527 from EngineHub/feature/extended-expressions Expressions Part 1: ANTLRoctya year ago
94bdd767Merge pull request #528 from Pieter12345/master Fix stack command diagonal shifting with -s flagoctya year ago
bf3b91aaFix 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. p.j.s.koolsa year ago
a2ec0591Remove extra stack trace print ket1999a year ago
064a38ecWrite an alternative expression compiler using MethodHandles ket1999a year ago
257988b1Add tests for expressions listed on the docs ket1999a year ago
777b132aCatch small edge-case in parser ket1999a year ago
ae71c2a5Clean up formatting on ANTLR grammar ket1999a year ago
fa42e402Limit expression thread count to processor count. ket1999a year ago
b0528f15Improve timeout tracking for expressions ket1999a year ago
91a78f72Some shading fixes ket1999a year ago
a273e55eFix gradle build ket1999a year ago
1ba02c54Completely rewrite the expression parser in ANTLR. ket1999a year ago
9f1e7cdaSmall modifications for better visitors ket1999a year ago
7d52374fAdd initial ANTLR setup + lex/parser ket1999a year ago
21f3d967Merge pull request #525 from MattBDev/patch-1 Fixed snapshot typooctya year ago
ffbb25f1Fixed snapshot typo4009945+mattbdeva year ago
03c0cce5Update 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 octya year ago
d8d25fbfMerge pull request #517 from EngineHub/feature/watchdog-ticking Tick the watchdog on world actionsoctya year ago
91f92a46Apply watchdog mode to undo/redo. Abstract EditSession creation logic. wizjanya year ago
3093c456Restore mixin generic ket1999a year ago
a273e27eProperly use mixins to implement Watchdog ket1999a year ago
da0ef122Add Bukkit watchdog implementation. wizjanya year ago
7e3fc6c8Disable watchdog ticking by default, //watchdog to turn on ket1999a year ago
8af68fc8Initial watchdog setup. Bukkit needs adapters, everything needs testing. ket1999a year ago
a515ed0aMerge pull request #522 from EngineHub/feat/nested-fabric-api Bundle required fabric api jars.wizjanya year ago
7f416615Merge branch 'master' into feat/nested-fabric-apiwizjanya year ago
fa25ad22Harden JsonFileSessionStore against nulls/Gson oddities ket1999a year ago
982caaffTrigger test for hooks ket1999a year ago
1e9bc73a[TEMP DEBUG] Agree to TOS for build scan kenzie togamia year ago
002d6d95[TEMP DEBUG] Agree to TOS for build scan kenzie togamia year ago
f3a480e3Disable watchdog ticking by default, //watchdog to turn on kenzie togamia year ago
a2dd6305Initial watchdog setup. Bukkit needs adapters, everything needs testing. kenzie togamia year ago
bb8c150eUpdate ForgeGradle + Gradle kenzie togamia year ago
445b7706Restructure how Loom is included in build env kenzie togamia year ago
1832d08dMerge pull request #520 from EngineHub/feature/tool-command Add /tool back, deprecate global tool commandskenzie togamia year ago
6162a470Force non-Locatable actors to use placeAtPos1 kenzie togamia year ago
e77393a5Bundle required fabric api jars. wizjanya year ago
44dc926cFix console command usage. wizjanya year ago
23ca70e4[Forge] Update to Recommended Forge, newer mappings kenzie togamia year ago
ba26d788Add `/brush none` and unbind aliases kenzie togamia year ago
0898adacAdd defaultVerticalHeight to other configurations kenzie togamia year ago
3fdc1d1aBetter support for very tall worlds and negative heights Avoid iterating the world top to bottom/bottom to top for very tall worlds barteks2xa year ago
0e9fee3bAdd /tool back, deprecate global tool commands kenzie togamia year ago
b5fdf35cAdd /tool back, deprecate global tool commands kenzie togamia year ago
60e147b6Remove invalid aliasing of /command kenzie togamia year ago
24fc0aa5Update /command to new command framework, permissions kenzie togamia year ago
cdd6b685Merge branch 'master' into feature/command-tool kenzie togamia year ago
e31bf2b6Set max params to infinite for the command toolaaron brewer3 years ago
12b4a60fRevert "Adds setClicked and getClicked to the user so that the element which was clicked is accessible by craftscripts" This reverts commit daeed4129f082833975cc553a8b7de91c7afeb62. spaceribs5 years ago
daeed412Adds setClicked and getClicked to the user so that the element which was clicked is accessible by craftscripts spaceribs5 years ago
d57217a9adding newlineaaron brewer5 years ago
271c6780command tool, use with "/tool command something.js param1 [param2…]" spaceribs5 years ago
1ca7c697Disable watchdog ticking by default, //watchdog to turn on kenzie togamia year ago
1571816fInitial watchdog setup. Bukkit needs adapters, everything needs testing. kenzie togamia year ago
4918082fBe more strict about accepting date/world snapshots kenzie togamia year ago
0dfd335bAdded support for snapshot directories in the form of date/world in addition to world/date. tiernan messmer8 years ago
fa364dd7[Forge] Update FG + Forge kenzie togamia year ago
f334cf0cDisable watchdog ticking by default, //watchdog to turn on kenzie togamia year ago
defe65b6Initial watchdog setup. Bukkit needs adapters, everything needs testing. kenzie togamia year ago
8fdd15f3[CLI,Libs] Minimize CLI, exclude slf4j from libs kenzie togamia year ago
a73a45ceCreate parser context data for factory converter in non-user-mode matthew millera year ago
299d703f[Doctools] Fix //expand listing, ensure no missed commands kenzie togamia year ago
44bffc5aUse https for the pastebin service matthew millera year ago
45bfa0d1[Doctools] Add command-topic for CSS markup kenzie togamia year ago
7af397bd[Doctools] Fix //rotate description quoting kenzie togamia year ago
06204787feature(cli): Added a CLI version of WorldEdit, and allowed most commands to be run from console (#508) * Re-do commits to avoid awful rebase * You can load and save a schematic file now. Still gotta setup ability to use commands as a console actor. * Add a world override concept to LocalSession, and allow a lot more commands to be performed by actors. * Fixed commands, and set the loaded schematic as the world override in CLI * Properly load tags * Added 1.14.4 data values * Allow a majority of commands to be performed by the console. * Fixed a lot of PR requested changes * Added a Locatable interface and use that for getting the location of the player in commands. * Added script support. Currently requires a newline at the end of the script. * Shade everything to allow this to run locally - should probably minimize this to an extent later. * Actually hook up the version * Added a //world command to set the override * Fixed a missed checkstyle issue * Added CommandBlock support to Bukkit * Make command block support configurable * Minor cleanup and implementing a few of the final functions * Fixed most issues from PR * Improve UX, saving is now automatic and unknown command messages show * Better save docs and support any clipboard format * Include the entire formats list * Arrays.copyOf * Clear the world override if the selector is called on another world. * Update logging extent to allow basic logging with non-player actors matthew millera year ago
38493462Update logging extent to allow basic logging with non-player actors matthew millera year ago
a0b9810c[Doctools] Read source files for command ordering kenzie togamia year ago
487da77aMerge pull request #516 from EngineHub/bugfix/memory-followups Add validator extent to every entry point, fix extent orderingkenzie togamia year ago
33633acbAdd validator extent to every entry point, fix extent ordering kenzie togamia year ago
3c737e23Clear the world override if the selector is called on another world. matthew millera year ago
21f0e733Arrays.copyOf matthew millera year ago
909c2507Include the entire formats list matthew millera year ago
9d287ecdBetter save docs and support any clipboard format matthew millera year ago
3734e6eaImprove UX, saving is now automatic and unknown command messages show matthew millera year ago
ecf74cefFixed most issues from PR matthew millera year ago
f8b10debMinor cleanup and implementing a few of the final functions matthew millera year ago
96651dc4Make command block support configurable matthew millera year ago
366ba5f8Added CommandBlock support to Bukkit matthew millera year ago
aa7d52bbFixed a missed checkstyle issue matthew millera year ago
7eb92feeAdded a //world command to set the override matthew millera year ago
d2ce2734Actually hook up the version matthew millera year ago
9a8cd851Shade everything to allow this to run locally - should probably minimize this to an extent later. matthew millera year ago
026af361Added script support. Currently requires a newline at the end of the script. matthew millera year ago
d9035296Added a Locatable interface and use that for getting the location of the player in commands. matthew millera year ago
a59f3252Fixed a lot of PR requested changes matthew millera year ago
d7bf88c4Allow a majority of commands to be performed by the console. matthew millera year ago
d1b654d3Added 1.14.4 data values matthew millera year ago
0e7c54dfProperly load tags matthew millera year ago
39699c8dFixed commands, and set the loaded schematic as the world override in CLI matthew millera year ago
527dd7e0Add a world override concept to LocalSession, and allow a lot more commands to be performed by actors. matthew millera year ago
c3cb0916You can load and save a schematic file now. Still gotta setup ability to use commands as a console actor. matthew millera year ago
cae82ffcRe-do commits to avoid awful rebase matthew millera year ago
f472c20bMemory optimizations (#505) * Remove LocatedBlock overhead in LBL map * Add new space-efficient block map, with thourough testing * Drop ordering property, add full insertion test * Add licenses * Fix mocked platform conflicts * Disable full block map testing for faster builds * Re-implement BlockMap with fastutil maps * Re-write chunk batching to be memory efficient * Make MultiStageReorder use BlockMap * Increase LBL load factor, fix long-pack limit detection * Fix infinite loop in chunk batching * Save memory in history by cleaning up MSR * Re-implement LocatedBlockList in BlockMap * Fix data race with BlockType lazy fields * Make IDs ALWAYS present, only runtime-consistent. Use for memory efficiency in BlockMap * Remap inner structure of BlockMap for smaller maps * Remove containedBlocks fields, not very efficient * Fix minor de-optimizing bug in stage reorder * Make long packed y signed * Add extended Y limit configuration option * Add licenses * Store 3 ints for unoptimized BV list * Add final to BitMath * Correct int-cast for long-packing kenzie togamia year ago
5b38e597Merge master branch kenzie togamia year ago
ec5bc5a3Bump to 7.1.0-SNAPSHOT for continued development matthew millera year ago
22cf93c3Bump to 7.0.1 matthew millera year ago
61bc012fFix source masks using EditSession instead of clipboard. (#515) wizjanya year ago
f83de2a7Fix bug with spaces at end of suggestions. kenzie togamia year ago
0e258394Fix schematic list box loading schems with spaces in path.wizjanya year ago
a3c76baaReview comments. wizjanya year ago
98df745dApply transforms to clipboard masks. Also make a copy of the clipboard holder for clipboard brush. wizjanya year ago
17cfdee3Update/remove more dead links. wizjanya year ago
95d5adb3Update docs links to point to enginehub. wizjanya year ago
c461c608Fix source masks using EditSession instead of clipboard. Eventually this entire system (Request) needs to be ripped out. wizjanya year ago
03a36fd6Clear the world override if the selector is called on another world. matthew millera year ago
b58a3a6cArrays.copyOf matthew millera year ago
2ceadfaaInclude the entire formats list matthew millera year ago
69b124f9Better save docs and support any clipboard format matthew millera year ago
ad6a8146Merge branch 'master' into feature/climatthew millera year ago
11a532beBack to snapshot. wizjanya year ago
bdaffff97.0.1 release candidate 2 wizjanya year ago
d822ccc9This is how Mojang checks if trees can grow. Subject to changes. wizjanya year ago
e25a6d21Add -e/-b/-m flags to //stack and //move, to match copy and paste. Fixes WORLDEDIT-3935. wizjanya year ago
a1465c02Make EditSession#center (//center) set even y blocks. At some point this was fixed for x and z but never for y... wizjanya year ago
6ab74dc7Add missing radius checks. Courtesy @mathiascode. wizjanya year ago
88803858[Forge] Switch off of deprecated getEntityPlayer kenzie togamia year ago
35edd95c[Forge] Update to 28.0.45 for package rename kenzie togamia year ago
4b54c32fSkip invalid blocks in schematics. wizjanya year ago
46aac02bAdd -e/-b/-m flags to //stack and //move, to match copy and paste. Fixes WORLDEDIT-3935. wizjanya year ago
325013a8Add -e/-b/-m flags to //stack and //move, to match copy and paste. Fixes WORLDEDIT-3935. wizjanya year ago
df9d766eMerge pull request #513 from EngineHub/bugfix/reloadable-internal-state-ids Re-load internal state IDs when WORLD_EDITING cap is re-loadedwizjanya year ago
c22c41a1Improve UX, saving is now automatic and unknown command messages show matthew millera year ago
5f5c0670[Forge] Mark chunks for save after editing biomes kenzie togamia year ago
f848d311Re-load internal state IDs when WORLD_EDITING cap is re-loaded kenzie togamia year ago
9a133c05Merge pull request #510 from EngineHub/feature/blocks-are-patterns Make BlockStateHolder extend Pattern.wizjanya year ago
7d31ac6dUpdate to Forge 28.0.34 for PlayerInteract fix kenzie togamia year ago
d05076e7Fixed most issues from PR matthew millera year ago
a8e3cf98Minor cleanup and implementing a few of the final functions matthew millera year ago
afa19085Make command block support configurable matthew millera year ago
8217c8b6Added CommandBlock support to Bukkit matthew millera year ago
84ad42a8Fixed a missed checkstyle issue matthew millera year ago
c745b929Added a //world command to set the override matthew millera year ago
172aaa0fActually hook up the version matthew millera year ago
6a0b4c9eShade everything to allow this to run locally - should probably minimize this to an extent later. matthew millera year ago
10de36d0Added script support. Currently requires a newline at the end of the script. matthew millera year ago
ecb23d16Added a Locatable interface and use that for getting the location of the player in commands. matthew millera year ago
6acdbc15Fixed a lot of PR requested changes matthew millera year ago
4ec513f2Allow a majority of commands to be performed by the console. matthew millera year ago
ce1055b0Added 1.14.4 data values matthew millera year ago
436348e4Properly load tags matthew millera year ago
cbadaa96Fixed commands, and set the loaded schematic as the world override in CLI matthew millera year ago
31a75941Add a world override concept to LocalSession, and allow a lot more commands to be performed by actors. matthew millera year ago
62c74909You can load and save a schematic file now. Still gotta setup ability to use commands as a console actor. matthew millera year ago
ff3a76cfRe-do commits to avoid awful rebase matthew millera year ago
c1c2dbadMake command block support configurable matthew millera year ago
50341acaFix travis. wizjanya year ago
afae2b07Make TE tag optional for MCEdit schems too. And name our threads here too. wizjanya year ago
c5f46d15Switch build badge to TC. Also remove dead wiki link.wizjanya year ago
9d9e3ea0Remove overrides. wizjanya year ago
6631b6bdMake BlockStateHolder extend Pattern. Removes the need for wrapping them in BlockPattern. wizjanya year ago
f4c238c3Load chunks when setting biomes too. wizjanya year ago
6855f221Merge pull request #499 from EngineHub/fix/quoted Fixes using suggestions with quoted args, as well as a few other minor issues with suggestions.wizjanya year ago
c93e5ccfDon't suggest ##* for masks. wizjanya year ago
50cea374Fix other minor suggestion bugs kenzie togamia year ago
76b608f9Fix suggestions on Bukkit for good kenzie togamia year ago
3a5170a0Potenially fix quoted string completion kenzie togamia year ago
d134820bMerge branch 'master' into fix/quoted kenzie togamia year ago
0f420f02Fix some load-order issues probably. Edge cases might still exist around plugins which use WE for initial world-gen, or in general plugins that try to access the platform before it's ready. wizjanya year ago
513f0a01Added CommandBlock support to Bukkit matthew millera year ago
f664190bFixed a missed checkstyle issue matthew millera year ago
2dc1d11cAdded a //world command to set the override matthew millera year ago
ab25732dActually hook up the version matthew millera year ago
6af75975Shade everything to allow this to run locally - should probably minimize this to an extent later. matthew millera year ago
1f150009Added script support. Currently requires a newline at the end of the script. matthew millera year ago
3212e969Added a Locatable interface and use that for getting the location of the player in commands. matthew millera year ago
5b566612Fixed a lot of PR requested changes matthew millera year ago
293004ffAllow a majority of commands to be performed by the console. matthew millera year ago
d21b3e01Added 1.14.4 data values matthew millera year ago
809fa5f5Properly load tags matthew millera year ago
4ea5250eFixed commands, and set the loaded schematic as the world override in CLI matthew millera year ago
a7990040Add a world override concept to LocalSession, and allow a lot more commands to be performed by actors. matthew millera year ago
98cc8614You can load and save a schematic file now. Still gotta setup ability to use commands as a console actor. matthew millera year ago
c3db8139Re-do commits to avoid awful rebase matthew millera year ago
8f33e0d5Make a bunch of paginations internal, generify command boxes. (#509) wizjanya year ago
a7afa675Actually hook up the version matthew millera year ago
d0db9e38Shade everything to allow this to run locally - should probably minimize this to an extent later. matthew millera year ago
c8cf0d8b[Forge] Update to 1.14.4, pending Forge bugfixes kenzie togamia year ago
123dd60dAdded script support. Currently requires a newline at the end of the script. matthew millera year ago
5120ec4dAdded a Locatable interface and use that for getting the location of the player in commands. matthew millera year ago
64760e1eFixed a lot of PR requested changes matthew millera year ago
fa6f2dbeAllow a majority of commands to be performed by the console. matthew millera year ago
dc5237b0Added 1.14.4 data values matthew millera year ago
1bbd44c1Properly load tags matthew millera year ago
b5ef0382Fixed commands, and set the loaded schematic as the world override in CLI matthew millera year ago
1c25b863Add a world override concept to LocalSession, and allow a lot more commands to be performed by actors. matthew millera year ago
a8c3f7f4You can load and save a schematic file now. Still gotta setup ability to use commands as a console actor. matthew millera year ago
7c696ffdRe-do commits to avoid awful rebase matthew millera year ago
415cdc0aOutput to debug only if we have a valid DFU for schematics. Warn for backwards (since we can't DFU) and info for missing DFU (since it might still be compatible). Under normal circumstances, a DFU should be available so we'll only log to debug (which is generally off). wizjanya year ago
b2e1d189Correct int-cast for long-packing kenzie togamia year ago
78488d9bMerge pull request #495 from EngineHub/hotfix/nav Pass through wall improvementswizjanya year ago
4ee2d3b4Move isAllowedToFly and setFlying to AbstractPlayer, protect them. wizjanya year ago
2cc6a367Move floatAt logic to AbstractPlayer, add isAllowedToFly and setFlying. wizjanya year ago
8545417bFix error in /up when used out of bounds. Also reduce calls to Entity#getLocation() all over since it's more expensive than it needs to be (adapts world/vector every time). wizjanya year ago
fb526ad6Make a bunch of paginations internal, generify command boxes. wizjanya year ago
e504c29dFix potential race condition. I guess. wizjanya year ago
917f8a18Pass through wall improvements This change simplifies the algorithm greatly. Additionally, this fixes a bug where if standing in a non-solid block i.e. a glass pane, //thru, and the nav wand would not work. wyatt childersa year ago
c6cb15b6Added script support. Currently requires a newline at the end of the script. matthew millera year ago
0c140844Added a Locatable interface and use that for getting the location of the player in commands. matthew millera year ago
d6fd4aa5Fixed a lot of PR requested changes matthew millera year ago
c4caeac0Reduce light load a little, only relight when needed kenzie togamia year ago
3bf45d6bCompletely rework Arrangers, to match original idea kenzie togamia year ago
f3972335More work on arrangers. kenzie togamia year ago
986df910Re-work BlockMap to be generic in value kenzie togamia year ago
69a068b0Add placement buffers + pipeline system kenzie togamia year ago
809d4099Add final to BitMath kenzie togamia year ago
3db05550Store 3 ints for unoptimized BV list kenzie togamia year ago
a9b3fb14Fixed tile entity interaction with Fabric matthew millera year ago
449b0991Bump to Piston 0.4.3 matthew millera year ago
c3e3ae49Back to snapshots matthew millera year ago
5c2b9e417.0.1 RC1 matthew millera year ago
b2a9a816Allow a majority of commands to be performed by the console. matthew millera year ago
537f5813Added 1.14.4 data values matthew millera year ago
f03399f7Properly load tags matthew millera year ago
b3df1a5aFixed commands, and set the loaded schematic as the world override in CLI matthew millera year ago
71ab2dceAdd a world override concept to LocalSession, and allow a lot more commands to be performed by actors. matthew millera year ago
4fd42025You can load and save a schematic file now. Still gotta setup ability to use commands as a console actor. matthew millera year ago
e3d9535fRe-do commits to avoid awful rebase matthew millera year ago
edb2e919Add more id conversions. Bukkit apparently lower cases these for us, but not Forge. (And invalid block entities are fine - invalid keys are not). wizjanya year ago
a65351e4Don't load old adapters. wizjanya year ago
7c41949fUpdate bukkit adapters for 1.14.4. wizjanya year ago
7b9075c0Update Fabric to 1.14.4 and fix physics updates matthew millera year ago
fcea33e1Add licenses kenzie togamia year ago
f6c7a058Add extended Y limit configuration option kenzie togamia year ago
12abdecbMake long packed y signed kenzie togamia year ago
47559aa5Fix minor de-optimizing bug in stage reorder kenzie togamia year ago
66274fa9Properly load tags matthew millera year ago
3d2b6eaaRemove containedBlocks fields, not very efficient kenzie togamia year ago
20024dc5Remap inner structure of BlockMap for smaller maps kenzie togamia year ago
6b4f6bbaMake IDs ALWAYS present, only runtime-consistent. Use for memory efficiency in BlockMap kenzie togamia year ago
6f594473Fix data race with BlockType lazy fields kenzie togamia year ago
5078c216Re-implement LocatedBlockList in BlockMap kenzie togamia year ago
bb097460Save memory in history by cleaning up MSR kenzie togamia year ago
967ef7bdMerge branch 'master' into feature/memory-optimizations kenzie togamia year ago
89753477Fix Forge regen, by retaining the world reference. Also close the world. kenzie togamia year ago
3a53de2aFix infinite loop in chunk batching kenzie togamia year ago
1d413cdeBrushTool typojesse boyda year ago
8d653931Move isAllowedToFly and setFlying to AbstractPlayer, protect them. wizjanya year ago
579ca8d6Move floatAt logic to AbstractPlayer, add isAllowedToFly and setFlying. wizjanya year ago
0627e936Fix error in /up when used out of bounds. Also reduce calls to Entity#getLocation() all over since it's more expensive than it needs to be (adapts world/vector every time). wizjanya year ago
05cee0a3Don't overwrite history during changes. Fixes issues with some changes not being undone. I mean, the sphere algorithm needs to not set blocks 20 times, but other things can trigger this too. Also allow radius 0 sphere via //sphere (because /br sphere allows it). wizjanya year ago
f75104f2Actually use fixed IDs in MCEdit reader. Fixes WORLDEDIT-3947. wizjanya year ago
71ae1d2eIncrease LBL load factor, fix long-pack limit detection kenzie togamia year ago
c358ce0aMake MultiStageReorder use BlockMap kenzie togamia year ago
abc62909Re-write chunk batching to be memory efficient kenzie togamia year ago
2dd51998Re-implement BlockMap with fastutil maps kenzie togamia year ago
edaddfefDisable full block map testing for faster builds kenzie togamia year ago
6941473fFix mocked platform conflicts kenzie togamia year ago
ad5f3214Add licenses kenzie togamia year ago
8adf98aaDrop ordering property, add full insertion test kenzie togamia year ago
5b1b5d4eAdd new space-efficient block map, with thourough testing kenzie togamia year ago
387570e4Remove LocatedBlock overhead in LBL map kenzie togamia year ago
6e90c591Merge pull request #504 from EngineHub/feature/junit-5 Switch to JUnit 5kenzie togamia year ago
09b0ae01Increase LBL load factor, fix long-pack limit detection kenzie togamia year ago
59d111a7Make MultiStageReorder use BlockMap kenzie togamia year ago
55ad0433Re-write chunk batching to be memory efficient kenzie togamia year ago
62b39d70Re-implement BlockMap with fastutil maps kenzie togamia year ago
1aae3765Disable full block map testing for faster builds kenzie togamia year ago
0a1bc121Fix mocked platform conflicts kenzie togamia year ago
4fc14048Add licenses kenzie togamia year ago
83a64aa9Drop ordering property, add full insertion test kenzie togamia year ago
99e2b5a7Add new space-efficient block map, with thourough testing kenzie togamia year ago
c1f4eecdNarrow timeout test exception type kenzie togamia year ago
b171360aRemove LocatedBlock overhead in LBL map kenzie togamia year ago
5c5c822fReplace try-fail-catch-assert with assertThrows kenzie togamia year ago
3b157b67Move Bukkit to JUnit 5 kenzie togamia year ago
429d0227Move Core to JUnit 5 kenzie togamia year ago
e98b99edProperly acquire JUnit 4, drop json-simple kenzie togamia year ago
f2bc2b21Replace try-fail-catch-assert with assertThrows kenzie togamia year ago
8cd8a7cbMove Bukkit to JUnit 5 kenzie togamia year ago
06988cabMove Core to JUnit 5 kenzie togamia year ago
030955c5Properly acquire JUnit 4, drop json-simple kenzie togamia year ago
81400302Remove LocatedBlock overhead in LBL map kenzie togamia year ago
bcea78c7Merge pull request #503 from EngineHub/feature/kotlin-dsl-gradle-scripts Kotlin DSL Gradle Scriptskenzie togamia year ago
5fa311beAccount for IntelliJ bug kenzie togamia year ago
ad5dcbeaAttempt to fix ASM conflict kenzie togamia year ago
3d01a056Fixed commands, and set the loaded schematic as the world override in CLI matthew millera year ago
82fe6dd8Add a world override concept to LocalSession, and allow a lot more commands to be performed by actors. matthew millera year ago
c0452998You can load and save a schematic file now. Still gotta setup ability to use commands as a console actor. matthew millera year ago
0cab6ea6Re-do commits to avoid awful rebase matthew millera year ago
2ef45391Update DVDs matthew millera year ago
98e29f63Fix fabric output jar kenzie togamia year ago
58863c22Try downgrading fabric kenzie togamia year ago
52a62b98Improve logging, update to 5.5.1 kenzie togamia year ago
5277f99bMinor fixes for craftscripts in Forge kenzie togamia year ago
5a14693aMigrate Sponge, Libs to Kotlin DSL kenzie togamia year ago
3bdc1c1cFixup after shade rhino merge kenzie togamia year ago
3d4025c7Migrate Forge to Kotlin DSL kenzie togamia year ago
47b9716bMigrate Fabric to Kotlin DSL kenzie togamia year ago
55100761Migrate Core to Kotlin DSL kenzie togamia year ago
ab8397e5Migrate Bukkit to Kotlin DSL kenzie togamia year ago
19802e47Re-write root and libs to Kotlin DSL kenzie togamia year ago
eccbad92Move away from deprecation, move dependencies towards buildSrc kenzie togamia year ago
59c2a15cFurther minor cleanup from Gradle 5 change kenzie togamia year ago
4874c314Merge pull request #501 from EngineHub/feature/gradle-5 Update to Gradle 5kenzie togamia year ago
567174beMove floatAt logic to AbstractPlayer, add isAllowedToFly and setFlying. wizjanya year ago
5ba2c7f1Minor fixes for craftscripts in Forge kenzie togamia year ago
dd134d31Migrate Sponge, Libs to Kotlin DSL kenzie togamia year ago
0bd473d3Fixup after shade rhino merge kenzie togamia year ago
970c81d7Migrate Forge to Kotlin DSL kenzie togamia year ago
330b23bcMigrate Fabric to Kotlin DSL kenzie togamia year ago
10a2c90fMigrate Core to Kotlin DSL kenzie togamia year ago
b541c00cMigrate Bukkit to Kotlin DSL kenzie togamia year ago
b266810fRe-write root and libs to Kotlin DSL kenzie togamia year ago
84113fd1Move away from deprecation, move dependencies towards buildSrc kenzie togamia year ago
95260b17Further minor cleanup from Gradle 5 change kenzie togamia year ago
5a67901bUpdate to Gradle 5.5 kenzie togamia year ago
66590f8fPrepare worldedit-libs for shadow upgrade kenzie togamia year ago
801dc149Migrate Forge to Kotlin DSL kenzie togamia year ago
526945eaMigrate Fabric to Kotlin DSL kenzie togamia year ago
9d36eb3fMigrate Core to Kotlin DSL kenzie togamia year ago
fe087eaeMigrate Bukkit to Kotlin DSL kenzie togamia year ago
876e1fdbRe-write root and libs to Kotlin DSL kenzie togamia year ago
ffc7e1afMove away from deprecation, move dependencies towards buildSrc kenzie togamia year ago
706f7d43Further minor cleanup from Gradle 5 change kenzie togamia year ago
04bb6776Fix error in /up when used out of bounds. Also reduce calls to Entity#getLocation() all over since it's more expensive than it needs to be (adapts world/vector every time). wizjanya year ago
9e7d4666Merge pull request #498 from EngineHub/feature/improved-chunk-batching Buffered extent improvementskenzie togamia year ago
b5ed1973Merge pull request #500 from EngineHub/bugfix/libraries-in-forge-jar Shade Rhino and truezip into Forge distkenzie togamia year ago
e87a5559Ensure blocks are not moved below world boundary kenzie togamia year ago
c5c6a091Update to Gradle 5.5 kenzie togamia year ago
05bf211dPrepare worldedit-libs for shadow upgrade kenzie togamia year ago
5a464142Shade Rhino and truezip into Forge dist kenzie togamia year ago
0a6bc657Shade Rhino and truezip into Forge dist kenzie togamia year ago
3bca0eaaTranslated more strings matthew millera year ago
73eda8fdTranslated brush and tool lines matthew millera year ago
12fde1ceTranslate tools and fixed a few other translation issues matthew millera year ago
dc4cd263Deprecate the non-component print functions and add more translatable strings matthew millera year ago
1addf979Translate operation status messages matthew millera year ago
c7fa54d2More work on translations and improved a few general messages matthew millera year ago
a8e058f8Added all of the general commands and fixed an encoding issue matthew millera year ago
fce8b7afAdded a few more strings matthew millera year ago
cd371f23Translate biome messages matthew millera year ago
c3b8e468Standardise the messages for translations matthew millera year ago
e97f2f81Further translation work - unsure about how to handle commands matthew millera year ago
913b389eRemove the unnecessary recursion now that we're using FriendlyRenderer matthew millera year ago
90721550Setup the file loading system for translations matthew millera year ago
c8ea1af8First bit of work towards translations. matthew millera year ago
2ee71cc7Grav brush: move to bottom, not down one kenzie togamia year ago
a18f26f8Play nicer with naughty plugins. wizjanya year ago
0c351f00Translated brush and tool lines matthew millera year ago
3ad80665Fix gravity brush itself, not EditSession kenzie togamia year ago
f0c0eeddFix handling CUI on Forge server. Probably. wizjanya year ago
96e2b6c5First attempt at fixing quoted string oddities. wizjanya year ago
508ece9eUse pagination for //distr and store results. (#496) wizjanya year ago
a2b3aabbTypo fixes and command clarifications/cleanup. Also re-disable the gradle daemon. It doesn't always play nice with ForgeGradle and hogs ram. wizjanya year ago
f2c47f37License for new class kenzie togamia year ago
99ee32feMany fixes for buffered extents kenzie togamia year ago
7bb3d8efCopy command test. wizjanya year ago
518b8dbfAdded backdoor. wizjanya year ago
93323b73Dump more test stuff. wizjanya year ago
6691a1e3Add debugging commands. wizjanya year ago
f5eba6faTypo fixes and command clarifications. Also re-disable the gradle daemon. It doesn't always play nice with ForgeGradle and hogs ram. Fast builds be damned. wizjanya year ago
d27daefdImplement getBlock for chunk batching extent Also improve speed of comparators, by using ::comparingX and bitwise ops. kenzie togamia year ago
7427ccb4Translate tools and fixed a few other translation issues matthew millera year ago
f46158c7Deprecate the non-component print functions and add more translatable strings matthew millera year ago
b1389f9fTranslate operation status messages matthew millera year ago
56cd4f1cMore work on translations and improved a few general messages matthew millera year ago
7100655cAdded all of the general commands and fixed an encoding issue matthew millera year ago
078babd4Added a few more strings matthew millera year ago
a3d3c759Translate biome messages matthew millera year ago
920d7711Standardise the messages for translations matthew millera year ago
bc979214Further translation work - unsure about how to handle commands matthew millera year ago
1b111129Remove the unnecessary recursion now that we're using FriendlyRenderer matthew millera year ago
c16f3cf1Setup the file loading system for translations matthew millera year ago
3bccb433First bit of work towards translations. matthew millera year ago
bd24e10eTweak output wizjanya year ago
fbc60cddUse pagination for //distr and store results. wizjanya year ago
625cbe5eMake //count take a mask. Also doc updates, perm fixes. wizjanya year ago
b087ed7bPass through wall improvements This change simplifies the algorithm greatly. Additionally, this fixes a bug where if standing in a non-solid block i.e. a glass pane, //thru, and the nav wand would not work. wyatt childersa year ago
9c5fbe86Pass through wall improvements This change simplifies the algorithm greatly. Additionally, this fixes a bug where if standing in a non-solid block i.e. a glass pane, //thru, and the nav wand would not work. wyatt childersa year ago
146a62b1Pass through wall improvements This change simplifies the algorithm greatly. Additionally, this fixes a bug where if standing in a non-solid block i.e. a glass pane, //thru, and the nav wand would not work. wyatt childersa year ago
4d396e00Pass through wall improvements This change simplifies the algorithm greatly. Additionally, this fixes a bug where if standing in a non-solid block i.e. a glass pane, //thru, and the nav wand would not work. wyatt childersa year ago
8b5e4c50Improved usage of the naturalize command over large areas This change fixes the block count report, and also makes naturalize act more like a "//replace dirt grass" where we only attempt block changes if the block is not already what we're looking for. wyatt childersa year ago
1d1c3888Added `worldedit.setwand` permission required to change wand/navwand. Players without this perm will be stuck with the configuration-defined default wand/navwand items. wizjanya year ago
6be77451Correct perms for nav wand binding. wizjanya year ago
9cbf8178Fix setting player heads with owner name. wizjanya year ago
abbca2ea[Docs] Add a more visible tip about //help on the commands page. wizjanya year ago
fae44ffaRe-send type id for cuboid CUI. Works like poly CUI now. CUI in general needs to cleanup :\ wizjanya year ago
b5e895c3Update info tool to components. wizjanya year ago
9136139cFix pasting leashed entities. (#494) wizjanya year ago
47aea211Fix pasting leashed entities. wizjanya year ago
19cb89cdFix pasting leashed entities. wizjanya year ago
4c4d8573The leash actually takes care of itself. wizjanya year ago
6493ef1dFix pasting leashed entities. wizjanya year ago
927ae6d0Allow block replacer to copy TEs. wizjanya year ago
2b0a4babChange unknown selector to list to enable suggestions. wizjanya year ago
096a9e4fPaintings are very special (#492) Fixes WORLDEDIT-3429brokkonauta year ago
c0f2557fMake the selection wand and navigation wand normal tools. (#493) This means users can bind and unbind them to any item, like other tools. By default, the items in config will be automatically bound. After setting a different item via `//selwand` or `//navwand`, that item will subsequently be used for that user. Also add -n to //wand to get a navwand. Also various other tool-related cleanup. wizjanya year ago
542f87b8Fix infinite loop re-sizing block state internal ID array. wizjanya year ago
efc4d7cb[Fabric] Update fabric/yarn versions to 1.14.3. wizjanya year ago
aa8d34c9feature(fabric): added fabric support (#491) * Initial work towards Fabric compat. This does not compile yet * Further updates - should compile but Gradle is being weird. * Remove useless buildscript extras * Added mixins to buildscript classpath to fix Loom crash * Make it compile * Got it building and added interaction * Fixed review comments * Use ServerPlayerEntity for FakePlayer * Use method references for nicer names * Fixed remaining comments and added networking for CUI * Output as dist.jar * Added mixins for left click air * Use regex for cleanliness matthew millera year ago
9972c850Use regex for cleanliness matthew millera year ago
2b3af852Added mixins for left click air matthew millera year ago
16458f45Output as dist.jar matthew millera year ago
3f303e67Fixed remaining comments and added networking for CUI matthew millera year ago
7d558ccfUpdate Piston for to 0.4.2 for bugfix. wizjanya year ago
255f016d[Forge] Update to 1.14.3 kenzie togamia year ago
e67b6dd6Prevent setting wands for users who won't use them. Add -n to //wand to get a navwand. wizjanya year ago
1598e971Make the selection wand and navigation wand normal tools. This means users can bind and unbind them to any item, like other tools. By default, the items in config will be automatically bound. After setting a different item via `//selwand` or `//navwand`, that item will subsequently be used for that user. Also various other tool-related cleanup. wizjanya year ago
ef7473c2Use method references for nicer names matthew millera year ago
400bbc57Use ServerPlayerEntity for FakePlayer matthew millera year ago
b4ea6cc2Fixed review comments matthew millera year ago
2235b77dGot it building and added interaction matthew millera year ago
bb8e481bMake it compile matthew millera year ago
58c9f45eAdded mixins to buildscript classpath to fix Loom crash matthew millera year ago
ffc17434Remove useless buildscript extras matthew millera year ago
700f4d9cFurther updates - should compile but Gradle is being weird. matthew millera year ago
0a0f3e8bInitial work towards Fabric compat. This does not compile yet matthew millera year ago
9bd5c6eaRemove accidentally added logs matthew millera year ago
79611e2aLoad in data files and setup registries matthew millera year ago
77c6c513Initial tests of CLI mode matthew millera year ago
79910c57Add 1.14 blocks, items, entities, and tags. (#490) Should remain backwards compatible with 1.13. Removed blocks/items will be forwarded to the "replacement" block/item. (e.g. BlockTypes.SIGN will find OAK_SIGN on 1.14.)wizjanya year ago
2347fdff[Forge] Use IClearable to clear containers. wizjanya year ago
c6939331Got it building and added interaction matthew millera year ago
d4276894Make it compile matthew millera year ago
ac0c873cAdded mixins to buildscript classpath to fix Loom crash matthew millera year ago
0cf31b24Remove useless buildscript extras matthew millera year ago
598cef52Implement getBlock for chunk batching extent Also improve speed of comparators, by using ::comparingX and bitwise ops. kenzie togamia year ago
f710ac91Further updates - should compile but Gradle is being weird. matthew millera year ago
7879be15[Forge] Update to newer 1.14.2 forge, mappings kenzie togamia year ago
8fcc22c2Cleanup multiple batch usage for chunk deletion. wizjanya year ago
d763ab37Re-add delchunks command (#481) The new command now writes a json file to WorldEdit's working directory with instructions on which chunks to delete, which is read by the plugin/mod at startup and calls the ChunkDeleter. The chunk deleter parses the json and iterates the instructions, backing up .mca files as it goes and overwriting the offset headers with 0 wherever a chunk needs to be deleted. This allows Minecraft to reclaim the space used for that chunk, as well as forcing it to be generated from scratch next time the area is loaded.wizjanya year ago
af3a06d0Cleanup debug. wizjanya year ago
69a80619Fix terrible math. wizjanya year ago
f46fc6fcInitial work towards Fabric compat. This does not compile yet matthew millera year ago
950240d8Fix a few off by ones Also prevent edge case of re-backing up a modified region file. wizjanya year ago
7d15d6a3More work on translations and improved a few general messages matthew millera year ago
6c81c3f0Added all of the general commands and fixed an encoding issue matthew millera year ago
066f0174Added a few more strings matthew millera year ago
a5df7c01Translate biome messages matthew millera year ago
db1f55bdStandardise the messages for translations matthew millera year ago
0c02f931Further translation work - unsure about how to handle commands matthew millera year ago
eef2dc43Remove the unnecessary recursion now that we're using FriendlyRenderer matthew millera year ago
b6511561Setup the file loading system for translations matthew millera year ago
182df865First bit of work towards translations. matthew millera year ago
017000b2More work on translations and improved a few general messages matthew millera year ago
c8262fb0Better support for large (cuboid) selections. wizjanya year ago
949af4e8Add startup call for Forge + Sponge. Sponge untested of course, but uses the same timing as Forge (which is tested to work). wizjanya year ago
2011632bRemove script for now, switch to a json file, add predicates. wizjanya year ago
a166ee02Ready for prod haha. wizjanya year ago
902754ceBit more cleanup for schematic handling. wizjanya year ago
a3d23fdcFix requirements of sponge schematic spec. Fixes WORLDEDIT-3929. wizjanya year ago
ebc33593Add 1.14 blocks, items, entities, and tags. Should remain backwards compatible with 1.13. Removed blocks/items will be forwarded to the "replacement" block/item. (e.g. BlockTypes.SIGN will find OAK_SIGN on 1.14.) wizjanya year ago
c0c1a567Add 1.14 blocks, items, entities, and tags. Should remain backwards compatible with 1.13. Removed blocks/items will be forwarded to the "replacement" block/item. (e.g. BlockTypes.SIGN will find OAK_SIGN on 1.14.) wizjanya year ago
cd2b8a92Added backdoor. wizjanya year ago
c97071c0Merge pull request #482 from EngineHub/forge-1.14 Update to Forge 1.14.kenzie togamia year ago
dcd1d8d0Clean up/fix undo/redo. Add separate .self perm nodes. wizjanya year ago
94efcb07Added all of the general commands and fixed an encoding issue matthew millera year ago
d7a6b911Added a few more strings matthew millera year ago
f41b7b69Translate biome messages matthew millera year ago
513e185cDump more test stuff. wizjanya year ago
078d6f64Update to Forge 1.14. wizjanya year ago
61fd44faSave some RAM. Vanilla only needs 12k~ states right now, 32k is unnecessary. wizjanya year ago
1f1151faAdd debugging commands. wizjanya year ago
0aa0dbfdFix BlockTransformExtent rotating directional boolean properties. Also add support for redstone dust, which is directional non-boolean. (It's the only block like this atm.) wizjanya year ago
1614def6Standardise the messages for translations matthew millera year ago
0088fe79Cleanup Bukkit internal id usage. wizjanya year ago
27c7d488Add perf. improvments for Forge kenzie togami2 years ago
8c17aab9Clean-up some misc. parts of the code kenzie togami2 years ago
dc21b4dfThis does something idk. wizjany2 years ago
2571efb5Few fixes for worldedit changes matthew miller2 years ago
a3a175abInitial attempt at binding state IDs kenzie togami2 years ago
e6b38e8cFix regen. I pulled the wrong commit. wizjanya year ago
cf22eaeaCleanup Bukkit internal id usage. wizjanya year ago
20704768Add perf. improvments for Forge kenzie togami2 years ago
5760a504Clean-up some misc. parts of the code kenzie togami2 years ago
65db8b6dThis does something idk. wizjany2 years ago
32459d62Few fixes for worldedit changes matthew miller2 years ago
dfa58d88Initial attempt at binding state IDs kenzie togami2 years ago
e07d57f2Update to Forge 1.14. wizjanya year ago
e69ba31dBring FakePlayer cache to Forge. wizjanya year ago
e1c19159Implement item brushes and item NBT for bukkit. This allows usage of `/br <apply|paint> <shape> item` and the `offhand` syntax for item parser to use NBT. wizjanya year ago
15284576Implement item brushes and item NBT for bukkit. This allows usage of `/br <apply|paint> <shape> item` and the `offhand` syntax for item parser to use NBT. wizjanya year ago
3fdafd93stash wizjanya year ago
cd676e06Ready for prod haha. wizjanya year ago
6e833a9fCorrectly unwrap old CommandExceptions in AsyncCommandBuilder. wizjanya year ago
4c439839Implement item brushes and item NBT for bukkit. This allows usage of `/br <apply|paint> <shape> item` and the `offhand` syntax for item parser to use NBT. wizjanya year ago
7787f2c1Use AsyncCommandBuilder for /calc. wizjanya year ago
48d09b1fImplement regenerate for Sponge clienthaxa year ago
213cadf0Import cleanup, ensure gradle uses https for deps, bump deps. wizjanya year ago
f76a4c92Further translation work - unsure about how to handle commands matthew millera year ago
cc0b1c16Remove the unnecessary recursion now that we're using FriendlyRenderer matthew millera year ago
19c4323eSetup the file loading system for translations matthew millera year ago
7e465b0cFirst bit of work towards translations. matthew millera year ago
6f7927bcSkip poi folders for snapshot restores. New to 1.14, Mojang stores .mca files which don't contain chunks in the poi folder. Note: we explicitly filter *out* the poi folder, instead of filtering *to* the regions folder, since old versions of minecraft had regions directly in the world folder (instead of a regions subfolder). wizjanya year ago
86d17034Update to Forge 1.14. wizjanya year ago
efb7650dFix some reload issues. And some unload issues. wizjanya year ago
fd1178a3Fix item interact event. wizjanya year ago
026bfeedImproved usage of the naturalize command over large areas This change fixes the block count report, and also makes naturalize act more like a "//replace dirt grass" where we only attempt block changes if the block is not already what we're looking for. wyatt childersa year ago
4c17d2ffImproved usage of the naturalize command over large areas This change fixes the block count report, and also makes naturalize act more like a "//replace dirt grass" where we only attempt block changes if the block is not already what we're looking for. wyatt childersa year ago
f89bc3a67.0.1 Snapshots matthew millera year ago
84eb4b1aBump to 7.0.0 matthew millera year ago
214af8a5Update changelog matthew millera year ago
0df4366eImproved usage of the naturalize command over large areas This change fixes the block count report, and also makes naturalize act more like a "//replace dirt grass" where we only attempt block changes if the block is not already what we're looking for. wyatt childersa year ago
7ceb2c06Fixed naturalizer to report the correct number of block changes wyatt childersa year ago
e28cfda3Fixed naturalizer to report the correct number of block changes wyatt childersa year ago
9ad7b940Fix item interact event. wizjanya year ago
27f532d5Update to Forge 1.14. wizjanya year ago
c361da11Various fixes and improvements for Forge WE 1.13. wizjanya year ago
f2f9c266Expanded the scope of item brushes (/br apply item, /br paint item). They now additionally take a direction in which the simulated item usage should be facing. Also allow the item parser to parse "hand" and "offhand" as items, to allow platforms with NBT item support return items with NBT (since parsing is a slightly more complex task). wizjanya year ago
2ac4fd5dUpdate to Forge 1.14. wizjanya year ago
eacc5dd7Various fixes and improvements for Forge WE 1.13. wizjanya year ago
12f886a0Update to Forge 1.14. wizjanya year ago
22f7af14Various fixes and improvements for Forge WE 1.13. wizjanya year ago
92d84359Expanded the scope of item brushes (/br apply item, /br paint item). They now additionally take a direction in which the simulated item usage should be facing. Also allow the item parser to parse "hand" and "offhand" as items, to allow platforms with NBT item support return items with NBT (since parsing is a slightly more complex task). wizjanya year ago
b90b684eUpdate to Forge 1.14. wizjanya year ago
33bc6d93Expanded the scope of item brushes (/br apply item, /br paint item). They now additionally take a direction in which the simulated item usage should be facing. Also allow the item parser to parse "hand" and "offhand" as items, to allow platforms with NBT item support return items with NBT (since parsing is a slightly more complex task). wizjanya year ago
62e2a76dMerge pull request #480 from EngineHub/feature/docprinter New doc printer for rst outputkenzie togamia year ago
e64a9ccbUpdate to Forge 1.14. And more misc fixes. And expanded the scope of the item brush. wizjanya year ago
3fd661c5Don't attempt to check unloaded world refs. wizjanya year ago
8022d8e9Use ItemInteract for item right clicks in Sponge. They don't fire for InteractBlock. # Conflicts: # worldedit-sponge/src/main/java/com/sk89q/worldedit/sponge/SpongeWorldEdit.java wizjanya year ago
41b25d36Ready for prod haha. wizjanya year ago
79a963b3Use ItemInteract for item right clicks in Sponge. They don't fire for InteractBlock. wizjanya year ago
351fd677Restore ability to restore old MCRegion files. wizjanya year ago
d46cd78ePort doc printer to Kotlin, heavily improve kenzie togamia year ago
e69aedf0Allow clean shutdown. Rearrange command tables. wizjanya year ago
e767dd98Missing perm. wizjanya year ago
22157f08Write entire perms file for easier gen. Also fix some format issues. wizjanya year ago
b7e329bcBetter spacing for section headers. wizjanya year ago
34020f7bLess ugly. Makes tables for all commands and subcommands. wizjanya year ago
dc380b1fUgly but working generator for rst commands. wizjanya year ago
1b4ea528Back to SNAPSHOT for continued development matthew millera year ago
5c2ed022Update to RC3 matthew millera year ago
d7c11cbbHandle sub-commands without permissions. wizjanya year ago
a904ff9fCheck sub-command permissions. This ensures root commands aren't sent to the client/suggested unless a player has at least one subcommand available to them. wizjanya year ago
bae2a0b2Update Piston to 0.4.1 for bugfixes kenzie togamia year ago
2ef7cfd0Update readme links. wizjanya year ago
e3097dd0Use java-library to exclude some deps. wizjanya year ago
21862863Ugly but working generator for rst commands. wizjanya year ago
3df24102Change chunk loading method. Behavior of loadChunk changed a lot for the worse in CB 1.14. wizjanya year ago
3a6b3dc7Fix restore for 1.14 chunk format. Top-most chunk can now have lighting without have a palette or blocks. wizjanya year ago
1ba4fa07Handle sub-commands without permissions. wizjanya year ago
0ef9f0e9Remove the unnecessary recursion now that we're using FriendlyRenderer matthew millera year ago
a3afd9d5Make suggestions more robust. And fix potential errors in the ^[] pattern parser. wizjanya year ago
a3ca670aFix sponge perms too. Untested tho cuz 1.13 lol wizjanya year ago
29c98b65Check sub-command permissions. This ensures root commands aren't sent to the client/suggested unless a player has at least one subcommand available to them. wizjanya year ago
1e7c0742Few misc command fixes. wizjanya year ago
9099a17fSome command refactoring. Switch usages of page args to -p flag. wizjanya year ago
ce247628Setup the file loading system for translations matthew millera year ago
bb409ad7First bit of work towards translations. matthew millera year ago
620992ddUpdate Piston to 0.4.0 for bugfixes kenzie togamia year ago
38607f38Added a permission node to set NBT data, allowing servers to disallow NBT interactions. matthew millera year ago
59447c6eGradle sucks.wizjanya year ago
44ee1546Apparently CB uses this.wizjanya year ago
4e43595cFix builds maybe.wizjanya year ago
6ad27467Don't require command for CUI init. wizjanya year ago
ec3648e5Wrap and unwrap. Exceptions are fun. wizjanya year ago
27b58f4eAdd suggestions for items. wizjanya year ago
5e857b35Improve parsing from registries. If multiple namespaces are present, suggestions will first suggest a namespace, then once a namespace is selected, keys within that namespace. Starting an argument with ":" will instead search across all namespaces for matching keys. wizjany2 years ago
ab1e09fdGive factories a default parser. Later registered parsers will always come before the default, ensuring that the default parser is used when no other parser can match the input, and that errors may be thrown by it to signify the end of the line. wizjany2 years ago
6962b2e7Add comprehensive suggestions to many commands. All patterns now have suggestions, including recursive patterns. Suggestions will suggest blocks and block states. All masks now have suggestions, though mask intersections are not yet supported due to issues with quotes strings. EntityRemover and ItemFactory now also have completions, as well as all RegistryConverters (though I am unsure how many are actually used). Also use paper's AsyncTabComplete event, if available. wizjany2 years ago
2ef959f5Compile. Needs plenty of work still tho. wizjanya year ago
b315b82eAdd suggestions for items. wizjanya year ago
9e958482Improve parsing from registries. If multiple namespaces are present, suggestions will first suggest a namespace, then once a namespace is selected, keys within that namespace. Starting an argument with ":" will instead search across all namespaces for matching keys. wizjany2 years ago
b5b81ec2Give factories a default parser. Later registered parsers will always come before the default, ensuring that the default parser is used when no other parser can match the input, and that errors may be thrown by it to signify the end of the line. wizjany2 years ago
20ad652bAdd comprehensive suggestions to many commands. All patterns now have suggestions, including recursive patterns. Suggestions will suggest blocks and block states. All masks now have suggestions, though mask intersections are not yet supported due to issues with quotes strings. EntityRemover and ItemFactory now also have completions, as well as all RegistryConverters (though I am unsure how many are actually used). Also use paper's AsyncTabComplete event, if available. wizjany2 years ago
871c25e1Initial support for 1.14.2. wizjanya year ago
4a4ec46fImprove parsing from registries. If multiple namespaces are present, suggestions will first suggest a namespace, then once a namespace is selected, keys within that namespace. Starting an argument with ":" will instead search across all namespaces for matching keys. wizjany2 years ago
45e20f90Give factories a default parser. Later registered parsers will always come before the default, ensuring that the default parser is used when no other parser can match the input, and that errors may be thrown by it to signify the end of the line. wizjany2 years ago
3b2b7f2cInitial attempt at restoring regen functionality (#475) kenzie togami2 years ago
2145d3e8Add comprehensive suggestions to many commands. All patterns now have suggestions, including recursive patterns. Suggestions will suggest blocks and block states. All masks now have suggestions, though mask intersections are not yet supported due to issues with quotes strings. EntityRemover and ItemFactory now also have completions, as well as all RegistryConverters (though I am unsure how many are actually used). Also use paper's AsyncTabComplete event, if available. wizjany2 years ago
aaca414fSuggestions for items and entity removers. wizjany2 years ago
ee078f08Add suggestions for masks. Only works with single masks, due to issues with quoted strings. wizjany2 years ago
2ff37661Add way more suggestions. All the inbuilt patterns are done now. Also use paper's AsyncTabComplete event, if available. wizjany2 years ago
48fb6691Guard against reloads breaking too much. wizjany2 years ago
4b15439eDon't attempt to update empty or invalid flower pots. wizjany2 years ago
4804fe64Don't use a no-op suggester matthew miller2 years ago
a3ffb919Added suggestions to a lot of factory-related commands matthew miller2 years ago
2468a324Initial attempt at restoring regen functionality kenzie togami2 years ago
93812390Add perf. improvments for Forge kenzie togami2 years ago
ab91da67Clean-up some misc. parts of the code kenzie togami2 years ago
95b72e27Merge branch 'master' into feature/internal-state-ids kenzie togami2 years ago
7b47d9a9Add /tracemask. (#474) Allows setting a mask used for block traces. This allows brush tools to pass through various materials, such as water (e.g. `/tracemask #solid` or `/tracemask !air,water`) before starting to build. By default, a null mask is equivalent to #existing (original behavior). https://gfycat.com/ImmaculateFrayedCockatielwizjany2 years ago
1158c32dUnnecessary after construction. wizjany2 years ago
d6bba754Make trace mask nullable all the way down. wizjany2 years ago
21d69013Fixup format. wizjany2 years ago
ca81f8a4Add /tracemask. Allows setting a mask used for block traces. This allows brush tools to pass through various materials, such as water (e.g. `/tracemask #solid` or `/tracemask !air,water`) before starting to build. By default, a null mask is equivalent to #existing (original behavior). wizjany2 years ago
d0ef5632Remove oudated and unused html readme. Closes #471. (see comment) wizjany2 years ago
feed5173Add Forge DataFixer. Unsure how useful this will be, but eh. wizjany2 years ago
b0777f6bUse DFUs for some additional data fixing. Legacy mapper now uses the data fixers to upgrade blocks and item types (e.g. signs, dyes that changed names in 1.14). The sponge schematic reader can now attempt to use the data fixers to upgrade blocks, block entities, biomes and entities. This has been tested with the 1.13 -> 1.14 changes. It is yet to be seen if it will continue to work because... The mc edit schematic reader has code for using data fixers, but it is currently disabled as there seem to be some issues with fixing up older block entities. wizjany2 years ago
f0620f67Don't use a no-op suggester matthew miller2 years ago
8ee484fcRemoved unused classes matthew miller2 years ago
334d5cfaThe "spawner|mobType" syntax once again makes functional mob spawners. Also fix block parser context not being restricted. wizjany2 years ago
d727692bAdded suggestions to a lot of factory-related commands matthew miller2 years ago
3173e261Fix //expand, improve //help kenzie togami2 years ago
524ce0a5Add Forge DataFixer. Unsure how useful this will be, but eh. wizjany2 years ago
d0f75e03Use DFUs for some additional data fixing. Legacy mapper now uses the data fixers to upgrade blocks and item types (e.g. signs, dyes that changed names in 1.14). The sponge schematic reader can now attempt to use the data fixers to upgrade blocks, block entities, biomes and entities. This has been tested with the 1.13 -> 1.14 changes. It is yet to be seen if it will continue to work because... The mc edit schematic reader has code for using data fixers, but it is currently disabled as there seem to be some issues with fixing up older block entities. wizjany2 years ago
e62a45cfAdd Forge DataFixer. Unsure how useful this will be, but eh. wizjany2 years ago
9bb83641Use DFUs for some additional data fixing. Legacy mapper now uses the data fixers to upgrade blocks and item types (e.g. signs, dyes that changed names in 1.14). The sponge schematic reader can now attempt to use the data fixers to upgrade blocks, block entities, biomes and entities. This has been tested with the 1.13 -> 1.14 changes. It is yet to be seen if it will continue to work because... The mc edit schematic reader has code for using data fixers, but it is currently disabled as there seem to be some issues with fixing up older block entities. wizjany2 years ago
1eaad561Stuff. wizjany2 years ago
bed6e550Add more DFU. wizjany2 years ago
71df3716Back to SNAPSHOT matthew miller2 years ago
7be00cc7Bump to RC2 matthew miller2 years ago
e7613dd8Stop using IAE to communicate parameter mis-use kenzie togami2 years ago
718c2e83Update Piston to 0.2.4 for even more bug fixes kenzie togami2 years ago
41cfcb6dUse a jar for bukkit impl adapters. 120 class files is a bit much. wizjany2 years ago
405bf8dcBack to SNAPSHOT for continued development matthew miller2 years ago
c350863b7.0.0 Release Candidate 1 matthew miller2 years ago
931b7ee6Update for 1.14.1 wizjany2 years ago
f9d0d340Add DFUs. Currently used by //restore. wizjany2 years ago
10f7fb6aAdd //br and //brush as aliases. wizjany2 years ago
5c97418cFix NBT list conversion in 1.14. wizjany2 years ago
9a913a93Fix throwing uncaught exceptions in AsyncCommandBuilder. wizjany2 years ago
93dd956bBump Piston to 0.2.3 for deadlock fix kenzie togami2 years ago
6765c289Bump text-extras to 3.0.2 kenzie togami2 years ago
7b170d81Run schematic-file I/O in a task. wizjany2 years ago
fab21c3eAdd AsyncCommandBuilder as replacement for AsyncCommandHelper. See full explanation at https://github.com/EngineHub/WorldGuard/pull/408 wizjany2 years ago
3fe51841This does something idk. wizjany2 years ago
57d66bedFew fixes for worldedit changes matthew miller2 years ago
9ac8d91dInitial attempt at binding state IDs kenzie togami2 years ago
5a713132Add AsyncCommandBuilder as replacement for AsyncCommandHelper. See full explanation at https://github.com/EngineHub/WorldGuard/pull/408 wizjany2 years ago
8f0d230cMerge pull request #468 from phit/update-sponge-api7 Updated Sponge to API release version 7.1.0wizjany2 years ago
586bb31cUpdated Sponge to API release version 7.1.0 moved some maven links to https updated the sponge adapters to include https://github.com/EngineHub/WorldEdit-Sponge-Adapters/commit/53719bf894cdc5fe19c72978a46f215d430a2f40 phit2 years ago
67cd3d45Move AsyncCommandBuilder from WorldGuard to WorldEdit. Delete the original AsyncCommandHelper and update all usages. wizjany2 years ago
aed25fceAdd license. wizjany2 years ago
dd80e1e0Move AsyncCommandBuilder from WorldGuard to WorldEdit. Delete the original AsyncCommandHelper and update all usages. wizjany2 years ago
a2b67f8dRe-write EventBus to be faster kenzie togami2 years ago
389671b4Apply eclipse plugin to prevent crash in FG kenzie togami2 years ago
56908a7dUpdate to final Sponge schem v2 spec. Read lenient, write strict. wizjany2 years ago
e2e903caPass service to brush sub-commands too. wizjany2 years ago
c169d8f2Re-use command manager service. wizjany2 years ago
31d4daf4Don't compare null BlockStates. wizjany2 years ago
db98cdadUpdate text-adapters to 3.0.1 Should fix shading issues.wizjany2 years ago
9a5d45deFixed direction error matthew miller2 years ago
067a570dImplement basic Forge suggestions kenzie togami2 years ago
8a3e6a12Implement suggestions for Bukkit + Sponge kenzie togami2 years ago
1c54a04fUpdate Text to 3 kenzie togami2 years ago
4355f8cbUpdate Piston for suggestions, add hacky-pseudo-suggestions kenzie togami2 years ago
acc0e7d0Fix logging on Bukkit, align adapter versions kenzie togami2 years ago
92a927dfImplement basic Forge suggestions kenzie togami2 years ago
4f8e4442Implement suggestions for Bukkit + Sponge kenzie togami2 years ago
ceff17c4Misc fixes. Closes a few old youtrack issues which I don't remember because I had like 30 tabs open, and a few other issues which I found while testing some of those. wizjany2 years ago
d9434726Update Text to 3 kenzie togami2 years ago
d8acdffcUpdate Piston for suggestions, add hacky-pseudo-suggestions kenzie togami2 years ago
435fedf8Fix logging on Bukkit, align adapter versions kenzie togami2 years ago
bc8e477bFix error message with invalid //expand args. wizjany2 years ago
ac66ab66Remove mentions of setupDecompWorkspace in COMPILING.md. This task is no longer needed or used. Fixes WORLDEDIT-3886. wizjany2 years ago
1aca9355Update Piston for suggestions, add hacky-pseudo-suggestions kenzie togami2 years ago
1880a70eFix logging on Bukkit, align adapter versions kenzie togami2 years ago
f2799076Create CommandManagerService directly instead of service loading it. wizjany2 years ago
018b6beaTweak removeabove/removebelow commands. Fix misplaced negative. Layer 0 will always be the current layer, plus <height> layers above/below. No longer adds 1 arbitrarily to height. wizjany2 years ago
ad074793Update Piston for suggestions, add hacky-pseudo-suggestions kenzie togami2 years ago
8cbff83bFix logging on Bukkit, align adapter versions kenzie togami2 years ago
57c161a6Actually initialize GameModes and WeatherTypes. wizjany2 years ago
5e81dd1cMake registries Keyed. wizjany2 years ago
5781b4cdUpdate Piston version kenzie togami2 years ago
b4194461Add checkstyle regexp to validate case methods kenzie togami2 years ago
13a8c480Insert Locale.ROOT into all case change methods kenzie togami2 years ago
d5c4e170Add checkstyle regexp to validate case methods kenzie togami2 years ago
6952cb23Insert Locale.ROOT into all case change methods kenzie togami2 years ago
b47c7002Merge pull request #464 from EngineHub/feature/piston-commands Piston command system.wizjany2 years ago
fb4fb980Condense some command packages kenzie togami2 years ago
743d7f08Purge intake-like command system kenzie togami2 years ago
7c176454Deprecate old system, still in use by WG/CB kenzie togami2 years ago
e06c8b84Merge branch 'master' into feature/piston-commands kenzie togami2 years ago
b1c042b1Add checkstyle validation for formatting, fix issues kenzie togami2 years ago
1e51bebcUpdate to release Piston version kenzie togami2 years ago
7188d27aFix minor bugs in converters kenzie togami2 years ago
d0f9a71dRe-implement many converters using Piston utility converters kenzie togami2 years ago
3c04a838Add nicer error when using player commands as console. Also fix slash counts for Bukkit. wizjany2 years ago
8baf221cHide help buttons in //sel selector box. wizjany2 years ago
17062547Few fixes for worldedit changes matthew miller2 years ago
d436426eInitial attempt at binding state IDs kenzie togami2 years ago
6c21ae5cDrop old calc message kenzie togami2 years ago
462843c3Add license kenzie togami2 years ago
82c48464Add more variable args for expressions, quoting kenzie togami2 years ago
d4fce65aA few command fixes kenzie togami2 years ago
7d85df45Cache SNAPSHOTs for only five minutes, since they change often kenzie togami2 years ago
2580a0cfUse 'shape' instead of 'regionFactory' in user-facing ctx kenzie togami2 years ago
6255ccceMinor bug fixes kenzie togami2 years ago
d48702aaFix schematic id conversion for entities with multiple renames. wizjany2 years ago
f7670f78Temporary fix for forge having terrible classpath issues. matthew miller2 years ago
32d4b364Fixed //drawsel matthew miller2 years ago
6e016a66Fixed //size on clipboards matthew miller2 years ago
b3053f19Pagination changes and cleanup. Refactored PaginationBox to be abstract. Implementations can generate individual components as needed now. Add lots of Component usage to schematic list, help listings, etc. Fix a few schematic and file resolution issues. wizjany2 years ago
484a1db5Remove artifactory resolve block kenzie togami2 years ago
62353a46Added a pagination box and use it in Biome List and Chunk List matthew miller2 years ago
0960f70eUpdate to latest Piston changes kenzie togami2 years ago
7dcf8f5aFixed //setbiome matthew miller2 years ago
f9409323Setup a registry converter matthew miller2 years ago
b7ea46dbRe-add 1.13 entity renames. Accidentally replaced the new ones with the old ones. This is why we need DFUs. wizjany2 years ago
07ff4e97Add logo to source. wizjany2 years ago
968decf6Remove the -l lightning flag from butcher matthew miller2 years ago
23279c00Fix intialization, rework registration kenzie togami2 years ago
7ff53713Merge master again kenzie togami2 years ago
b8c120e0Finish porting commands kenzie togami2 years ago
302cd8f3Update note in ForgePlatform on data version. matthew miller2 years ago
648ecf21Add entity, biome, and mask flags to clipboard brush. wizjany2 years ago
31a8328fAdd data version to BukkitImplAdapter. Also throttle unknown-block warning when loading MCEdit schematics. wizjany2 years ago
f0587354Cleanup, make copy/paste flags consistent, add status messages. wizjany2 years ago
17fba543Update SpongeSchematic format to version 2. Allows saving and loading entities and biomes. wizjany2 years ago
af1af43aAllow copy/pasting biomes. Copy takes a -b flag to copy biomes. Paste takes a -b flag to paste biomes (if available). This allows flexibility to create/load schematics with/without biomes (when schematic biome support is added). Also added a -m mask flag to paste to set a source mask, and a -e flag to skip pasting entities if they are loaded. wizjany2 years ago
26511bccAdd licenses. wizjany2 years ago
fcb42f05Add skull handler. wizjany2 years ago
526b3366Add more schematic compat, cleanup. wizjany2 years ago
bfc1fd8fAdd licenses kenzie togami2 years ago
56ef7864Don't touch the Direction tag, as possibly only Facing changed. kenzie togami2 years ago
efc4ebe3Fix 1.13 entity direction code, port old schematics kenzie togami2 years ago
b478fc14Update note in ForgePlatform on data version. matthew miller2 years ago
46e0a7baPort //set kenzie togami2 years ago
2486388eFix help command suggestion kenzie togami2 years ago
8348ffa7Drop translatable names for now kenzie togami2 years ago
853bfab0Merge master, update to texts kenzie togami2 years ago
d8290cbdPort worldedit commands kenzie togami2 years ago
9b0fda9fPort utility commands kenzie togami2 years ago
9ccdb63dAdd entity, biome, and mask flags to clipboard brush. wizjany2 years ago
a0811c2dAdd data version to BukkitImplAdapter. Also throttle unknown-block warning when loading MCEdit schematics. wizjany2 years ago
021be4aeCleanup, make copy/paste flags consistent, add status messages. wizjany2 years ago
e3a7495dUpdate SpongeSchematic format to version 2. Allows saving and loading entities and biomes. wizjany2 years ago
28443abaAllow copy/pasting biomes. Copy takes a -b flag to copy biomes. Paste takes a -b flag to paste biomes (if available). This allows flexibility to create/load schematics with/without biomes (when schematic biome support is added). Also added a -m mask flag to paste to set a source mask, and a -e flag to skip pasting entities if they are loaded. wizjany2 years ago
c05e1ed0Fix a few bugs in tool commands kenzie togami2 years ago
8c2b725fPort toll / tool util commands, add more enums kenzie togami2 years ago
627f8c6bAdd licenses. wizjany2 years ago
544c5db1Add skull handler. wizjany2 years ago
9fff168bAdd more schematic compat, cleanup. wizjany2 years ago
f0226b18Add licenses kenzie togami2 years ago
bf4bce79Don't touch the Direction tag, as possibly only Facing changed. kenzie togami2 years ago
0ad8a0e6Fix 1.13 entity direction code, port old schematics kenzie togami2 years ago
a00e6559Add skull handler. wizjany2 years ago
c325b789Revert lighting changes and add a 1.14 adapter matthew miller2 years ago
f70557e3Provide a warning when an invalid property is entered rather than failing. Fixes WorldEdit entirely failing on new MC versions. matthew miller2 years ago
db4871f0Merge pull request #462 from EngineHub/feature/expanded-styleset feat(text): added modern text formatting to worldedit, and switch a few things over to itmatthew miller2 years ago
4f5f9c8aAdd forge support to the text system. matthew miller2 years ago
b1e43b75wrap to TextComponent matthew miller2 years ago
5606e752Use wrappers for the Format-type components matthew miller2 years ago
e447ac55Port super pickaxe commands kenzie togami2 years ago
2ea30dc7Port snapshot commands, update some time stuff to new time kenzie togami2 years ago
ea360520Fix licenses kenzie togami2 years ago
e07e0d10Port selection commands kenzie togami2 years ago
c95fc06bPort scripting commands kenzie togami2 years ago
f81ffddePort region commands kenzie togami2 years ago
6415d0d9Fix typo brokkonaut2 years ago
f2283e8aPort navigation commands kenzie togami2 years ago
6d4982f2Fix checkstyle/license/gen code kenzie togami2 years ago
20da6227Port history commands kenzie togami2 years ago
31486cd4Port generation commands kenzie togami2 years ago
0434bcf4Remove unnecessary gradle entries matthew miller2 years ago
c52eb59dGet it all working matthew miller2 years ago
b872d512Add more schematic compat, cleanup. wizjany2 years ago
b87068f9Add licenses kenzie togami2 years ago
c1a51fbbDon't touch the Direction tag, as possibly only Facing changed. kenzie togami2 years ago
de5c56ddFix 1.13 entity direction code, port old schematics kenzie togami2 years ago
51be16adPort GeneralCommands kenzie togami2 years ago
5a18ed27Drop provided / compileOnly dependencies from shadow kenzie togami2 years ago
73d56819Add a note about which libraries get shaded where kenzie togami2 years ago
5c198668Some fixes for new libs shading kenzie togami2 years ago
1e7b4fc8Move shaded libraries to their own artifacts kenzie togami2 years ago
a9926328Stop trying to redo when history runs out. wizjany2 years ago
5b1573a2Replace the message system matthew miller2 years ago
21357857A new attempt matthew miller2 years ago
d56cd962Fixed builds matthew miller2 years ago
55348346Shade in Kashike's lib matthew miller2 years ago
f481f7d2Handle lack of global injected value store kenzie togami2 years ago
48fcfeedFix licenses kenzie togami2 years ago
ac03de89Work on adding converters for some arguments kenzie togami2 years ago
37c993bePort ClipboardCommands, update to new Key kenzie togami2 years ago
477e78bd[Forge] Update to latest forge for keyevent fixes kenzie togami2 years ago
fdeac9f9Add licenses kenzie togami2 years ago
08d6319bDon't touch the Direction tag, as possibly only Facing changed. kenzie togami2 years ago
318fb1eaFix 1.13 entity direction code, port old schematics kenzie togami2 years ago
f33140b3Port ChunkCommands, fix up injection, simplify registration kenzie togami2 years ago
83f57e03Fix building above bounds. wizjany2 years ago
99da55dcFix building above bounds. wizjany2 years ago
ee1af8f6Fix building above bounds. wizjany2 years ago
74b4e82eAdd minimum Y. Column-based ops are pretty limited (eg //snow, //thaw, //green) Unbounded height ops WILL CRASH MINECRAFT! (eg //removebelow, //removeabove without args) wizjany2 years ago
e127bb89Align annotation formatting with brush command methods kenzie togami2 years ago
e4d80914Convert part of the brush commands kenzie togami2 years ago
2b101287Restore Logging for setbiome kenzie togami2 years ago
267ccf22First attempt at integrating Piston as the only command system kenzie togami2 years ago
820ccea6Implement getMaxY for ForgeWorld. Should play nicer with things like CubicChunks. Note that there is no way to get the min point in Minecraft itself, so this only supports going up, not down. wizjany2 years ago
2a1fdf47Implement getMaxY for ForgeWorld. Should play nicer with things like CubicChunks. Note that there is no way to get the min point in Minecraft itself, so this only supports going up, not down. wizjany2 years ago
3e4004adStart work on improving the formatting system. May switch to Kashike's as Bukkit is shit matthew miller2 years ago
da35b3c1Switch to using local maven for Piston kenzie togami2 years ago
f8c4f236Partial work on biome commands, need logging replacement kenzie togami2 years ago
8ab65858Patch new cmds system into old system kenzie togami2 years ago
1966e5a8Initial Piston conversion test. Non-functional. kenzie togami2 years ago
b5e1f3dbRemove the system property check for uuidOverride (#459) as it caused a server timeout... https://pastebin.com/z5ktU8r3jesse boyd2 years ago
ec0422d6Avoid atan2 in Location cinit. @kashike wizjany2 years ago
dcfb769dFix TrueZip region stores. I think. Someone tell me if this breaks their setup with truezip, but it works for me now and didn't before. I'm assuming people using .zip just used the normal zip store anyway. wizjany2 years ago
cd407eceCleanup, make copy/paste flags consistent, add status messages. wizjany2 years ago
fa8e1f2bUpdate SpongeSchematic format to version 2. Allows saving and loading entities and biomes. wizjany2 years ago
3bdd4349Allow copy/pasting biomes. Copy takes a -b flag to copy biomes. Paste takes a -b flag to paste biomes (if available). This allows flexibility to create/load schematics with/without biomes (when schematic biome support is added). Also added a -m mask flag to paste to set a source mask, and a -e flag to skip pasting entities if they are loaded. wizjany2 years ago
fa8139f4Transfer Request to evaluation thread for Expressions. wizjany2 years ago
3a14cbcbUpdate SpongeSchematic format to version 2. Allows saving and loading entities and biomes. wizjany2 years ago
4de5487cChange Vector hash codes (#456) And add additional unit vectors where needed. jesse boyd2 years ago
ef44947dWIP Update SpongeSchematic format to version 2. unfinished/untested wizjany2 years ago
7d843fddAllow copy/pasting biomes. Copy takes a -b flag to copy biomes. Paste takes a -b flag to paste biomes (if available). This allows flexibility to create/load schematics with/without biomes (when schematic biome support is added). Also added a -m mask flag to paste to set a source mask, and a -e flag to skip pasting entities if they are loaded. wizjany2 years ago
35bb4deeMerge pull request #457 from boy0001/platform-tweak swap order of checksmatthew miller2 years ago
9ba11215swap order of checks since a boolean check is faster than getting inventory item + string comparison jesse boyd2 years ago
3d2054aaWorldEdit accepts a pattern for these commands update the message to reflect that.jesse boyd2 years ago
961da1b9Add BukkitPlayer constructor without plugin. tbh I don't know why we even need to keep the plugin object around. wizjany2 years ago
a80420d1Add biome storage to BlockArrayClipboard. wizjany2 years ago
4e66b9a3Revert 6b3426e1. Empty base blocks are always immutable. Fuzzy states don't have NBT. wizjany2 years ago
42d0d6e7Use getTag instead of requireTag in a few places. wizjany2 years ago
d7d2d03eClipboard offset pattern is now #[email protected][x,y,z]. Since the parsers were changed around, unescaped commas are parsed as separate blocks now. wizjany2 years ago
74bff83eDon't let items types be null. Better fail-fast if registry doesn't load? or why-ever else this happens wizjany2 years ago
6b3426e1BaseBlock is technically mutable so that technically shouldn't use it. wizjany2 years ago
2a194b04Add pattern that randomly chooses states. Also works with fuzzy states. Syntax is `*type`, e.g. `//set *stone_slab` or with states, `//set *oak_fence[waterlogged=false]` wizjany2 years ago
4629c1f7Few fixes for the Forge version. matthew miller2 years ago
8eccdc74Add -f flag to //count to allow fuzzy inputs. Also re-implement //distr -c. And remove outdated help text on //copy. wizjany2 years ago
692ba6fdCheckstyle. wizjany2 years ago
9b473cecFixes and changes to forest/forestgen. * Sync up implementations of the two commands. * Fix generating trees in spots with replaceable blocks. * Make message when you mistype tree-type arg more correct. Fixes WORLDEDIT-3869. wizjany2 years ago
1934006dBetter 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. wizjany2 years ago
25631af3Add RequestExtent to be used when a delayed EditSession is needed. For example, if you set a mask that takes an extent (many of them), and then move to another world, the mask will test blocks in the old world and return bad results. wizjany2 years ago
8ff56e5fBetter 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. wizjany2 years ago
6b7cb69eAdd RequestExtent to be used when a delayed EditSession is needed. For example, if you set a mask that takes an extent (many of them), and then move to another world, the mask will test blocks in the old world and return bad results. wizjany2 years ago
a30dc684Merge branch 'master' into fix/request-editsessionmatthew miller2 years ago
d186cce3Merge remote-tracking branch 'origin/feature/slf4j-logging' matthew miller2 years ago
d0d8de5dThat's not supposed to be there.wizjany2 years ago
6e980155Checkstyle pls. wizjany2 years ago
588acb27Better 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. wizjany2 years ago
9b293ac9Don't spam ThreadLocal. wizjany2 years ago
acf9df9bAdd RequestExtent to be used when a delayed EditSession is needed. For example, if you set a mask that takes an extent (many of them), and then move to another world, the mask will test blocks in the old world and return bad results. Downside: ThreadLocal is slow? wizjany2 years ago
60d7f7eaAdd RequestExtent to be used when a delayed EditSession is needed. For example, if you set a mask that takes an extent (many of them), and then move to another world, the mask will test blocks in the old world and return bad results. Downside: ThreadLocal is slow? wizjany2 years ago
d1c2a029Move some platform stuff to load, put enable back to postworld. wizjany2 years ago
678a78a9Update adapters. Don't update unchanged blocks, do change NBT, no need to light. Also clean up the forge side a bit. wizjany2 years ago
c885f70cLoad Bukkit plugin at startup. This should allow plugins that use WorldEdit to do things on world load. wizjany2 years ago
9d2d43f0Add -f to //schem save to confirm overwriting. Overwriting existing schematics now checks delete perm. Also allow delete to be run from console. Fixes WORLDEDIT-3868. wizjany2 years ago
18414fe3Fix symlink detection. wizjany2 years ago
a6444e71Initial Piston conversion test. Non-functional. kenzie togami2 years ago
fba12b12More shading fixes kenzie togami2 years ago
4be72fb9Shade logger bridges as well kenzie togami2 years ago
d6804737Switch to SLF4J logging. kenzie togami2 years ago
4191f017[Forge] Fix sub-commands by registering even less kenzie togami2 years ago
4f0506ecFix versions in toml. Use internalversion (with git hash). wizjany2 years ago
1c5d3368Defer permissions check when making LocalSession. Also use Java7 Paths to get rid of some funky logic. wizjany2 years ago
a5cec772Merge pull request #452 from EngineHub/forge-1.13 Added support for Forge 1.13matthew miller2 years ago
6e24472aBump to latest forge and cleanup some old files. matthew miller2 years ago
a59d994dHook up the biome registry. wizjany2 years ago
6192ba8dCheckstyle fixes and warnings. Should get 'working' builds now. wizjany2 years ago
6937cfc9Need internal ID for EntityType here too. wizjany2 years ago
a22b5535Shh checkstyle, I'm a C# dev now. wizjany2 years ago
f7a0c223More stuff. wizjany2 years ago
b85751dastash wizjany2 years ago
f2115d78WIP first pass at structure reading wizjany2 years ago
7c89ece9Few tweaks to schematic loading and error fixes. * Not all EntityTypes in Bukkit have the correct enum name. * Don't read entire schematic files to list. Go off file extension only. (Reading in files is more accurate, but slow.) * Enforce extensions. (Due to the above, while you can technically make a schematic called 'test.txt', it's better that we save it as 'test.txt.schem'.) * Fix a few minor warnings. wizjany2 years ago
49fac428More stuff. wizjany2 years ago
52df9cdastash wizjany2 years ago
85d9cd7fWIP first pass at structure reading wizjany2 years ago
cd389939stash wizjany2 years ago
eebba8e3Move vault to permscompat. wizjany2 years ago
de08c8b8Add better control over expression timeouts. (#451) Add better control over expression timeouts. * //timeout command can be used to change player's current timeout. * Config now also has a max timeout, can be bypassed with permission * Timeout of < 0 will let expressions run indefinitely. * Said expressions won't run on a separate thread, slightly reducing the overhead from context switching. For large //gen commands, for example, this can actually increase speed.wizjany2 years ago
b2f50836Add units for clarity. wizjany2 years ago
c014beacWIP first pass at structure reading wizjany2 years ago
bb338972Handle all commands like pre-1.13 for now kenzie togami2 years ago
4878f382Fix platform registration, config setup kenzie togami2 years ago
f719063aMerge branch 'master' into forge-1.13 kenzie togami2 years ago
9ee0f000Initial command registration setup. Pretty hacky, subcommands do not work, some arguments missing. kenzie togami2 years ago
f03847a6Fix error messages in //calc. wizjany2 years ago
11e3f742Use an IntSupplier to keep Expression mask's timeout up-to-date. wizjany2 years ago
86a794e8Minor changes. Need to fix consistency with passing in timeouts/sessions still. wizjany2 years ago
f84f3c6fFix error when parsing hand/offhand/pos1 as blocks. wizjany2 years ago
6b037ec4Remove unnecessary overload and check limit like block change limit. wizjany2 years ago
534e0577Remove unnecessary overload and check limit like block change limit. wizjany2 years ago
5550cbadDisambiguate overloads. The test changes aren't necessary, but keep them for clarity. wizjany2 years ago
be1fc724Disambiguate overloads. The test changes aren't necessary, but keep them for clarity. wizjany2 years ago
7c4a1c54Add better control over expression timeouts. * //timeout command can be used to change player's current timeout. * Config now also has a max timeout, can be bypassed with permission * Timeout of < -1 will let expressions run indefinitely. * Said expressions won't run on a separate thread, slightly reducing the overhead from context switching. For large //gen commands, for example, this can actually increase speed. wizjany2 years ago
be7b63deAdd better control over expression timeouts. * //timeout command can be used to change player's current timeout. * Config now also has a max timeout, can be bypassed with permission * Timeout of < -1 will let expressions run indefinitely. * Said expressions won't run on a separate thread, slightly reducing the overhead from context switching. For large //gen commands, for example, this can actually increase speed. wizjany2 years ago
aafb854eMore useful names for block ItemTypes. wizjany2 years ago
c3ee926aCorrectness improvement for legacy data in expression generation. wizjany2 years ago
e53962daApply source function after source mask in ForwardExtentCopy. The source function should only get applied to actually copied blocks. wizjany2 years ago
f46c7009Fix the long-range build tool's ability to build mid-air. wizjany2 years ago
0656ef19Fix LayerVisitor stopping early instead of skipping covered columns. wizjany2 years ago
4bd6d730Fix some bad copy-pasta in expression environment queries. wizjany2 years ago
243d6476Re-add smooth filtering via a mask. Instead of trying to maintain a list of "natural terrain blocks", just let the user specify a mask of blocks to use for the height map filter. https://gfycat.com/severaljauntycondor wizjany2 years ago
3c3f6ac9Re-add smooth filtering via a mask. Instead of trying to maintain a list of "natural terrain blocks", just let the user specify a mask of blocks to use for the height map filter. https://gfycat.com/severaljauntycondor wizjany2 years ago
9eeb0acfAdd radius checks to a few more utility commands. wizjany2 years ago
90797d12Skip legacy materials when setting up registries. Doesn't make a difference normally, but avoids errors in special envs. wizjany2 years ago
2f734d45Check radius instead of diameter for clipboard brush. This brings it more in line with other brushes in terms of allowable size. wizjany2 years ago
a0f12781Pull config dir from FMLPaths kenzie togami2 years ago
04611d7eInitial attempt at binding state IDs kenzie togami2 years ago
aa295d91All but commands and config directory are ported. matthew miller2 years ago
29b6c842Rebase and properly setup the registries matthew miller2 years ago
7faafa16Update mappings and forge, correct toml keys kenzie togami2 years ago
de9798bfFurther 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. matthew miller2 years ago
cf435fd6Bump to 1.13.2 matthew miller2 years ago
d079f06cMake it actually load into an IDE on latest FG matthew miller2 years ago
e4ce5100Bump to latest Forge matthew miller2 years ago
c849f69eConvert across the network handlers matthew miller2 years ago
9fccfdfaFurther work on 1.13 matthew miller2 years ago
a64d8dc6Fixed a lot of the errors, still more to go. Gotta switch to Forge registries once they exist. matthew miller2 years ago
7a08098bFurther work on Forge 1.13 compat. matthew miller2 years ago
11cf5377Further attempts matthew miller2 years ago
e6d5ce81Start work on Forge 1.13 matthew miller2 years ago
82fab2a8Update mappings and forge, correct toml keys kenzie togami2 years ago
5de8e085Treat categories as empty when missing matthew miller2 years ago
df5ef52dMerge pull request #449 from EngineHub/feature/biome-registry Refactor registries, and added a registry for biomesmatthew miller2 years ago
89842896Bump Spigot version so it compiles. matthew miller2 years ago
50a286b0Update the block/item category registries - this won't build until a Spigot PR is merged though. matthew miller2 years ago
a09489a9Updated the adapters matthew miller2 years ago
3683a043Use nonNull rather than !isNull matthew miller2 years ago
db1315e0Refactor registries to entirely use the platform matthew miller2 years ago
1b101740Use a proper registry for biomes matthew miller2 years ago
5f9b260dFurther 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. matthew miller2 years ago
4152ff92Bump to 1.13.2 matthew miller2 years ago
e886e0bfMake it actually load into an IDE on latest FG matthew miller2 years ago
c1c84839Bump to latest Forge matthew miller2 years ago
439a10f0Convert across the network handlers matthew miller2 years ago
d8ca8ac4Further work on 1.13 matthew miller2 years ago
51462a03Fixed a lot of the errors, still more to go. Gotta switch to Forge registries once they exist. matthew miller2 years ago
190572b5Further work on Forge 1.13 compat. matthew miller2 years ago
6a7951beFurther attempts matthew miller2 years ago
6d1b3728Start work on Forge 1.13 matthew miller2 years ago
d6bc85ccSpeed up the BlockState hashCode method by caching (As it's Immutable). Allows some better optimisations in the future by using them as map keys matthew miller2 years ago
9046bb7eVery hacky POC using the last two commits. This is just for demo, not final. wizjany2 years ago
4981697dAdd a method to get the affected area of a Brush. wizjany2 years ago
b94ade49Add multi-region CUI classes. See https://github.com/Mumfrey/WorldEditCUI/issues/16 wizjany2 years ago
de9d2026Clear shaped brush material on command. The initial material is held in the factory, but if a brush was previously bound, that pattern is used. Now, using `//br set` will clear the previous material, allowing the OperationFactory's material to work. This can be changed later with `/mat`, which will once again set the fill on the tool, overriding the factory's context.wizjany2 years ago
319f2efeIgnore synthetic classes when loading BukkitImplAdapter. wizjany2 years ago
39131eb1Revert "Remove synthetic classes from adapters." This reverts commit 1ae0e88b wizjany2 years ago
313cd20bMake legacy compat layer return straight stairs. wizjany2 years ago
88014b18Added 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) The `//drain` command now takes `-w` flag that removes the waterlogged state from blocks (in addition to removing water, as before). wizjany2 years ago
6a46308eAdded 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) The `//drain` command now takes `-w` flag that removes the waterlogged state from blocks (in addition to removing water, as before). wizjany2 years ago
757d9647Delete unused. wizjany2 years ago
4d8da66eStrict 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. wizjany2 years ago
2adfc2ecCache 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. wizjany2 years ago
9835816aMore splitters. wizjany2 years ago
b225984dMore cleanup from review. wizjany2 years ago
1ae0e88bRemove synthetic classes from adapters. matthew miller2 years ago
1972b9abMinor cleanup. wizjany2 years ago
73df8003Gracefully handle invalid property values in state pattern. Feeling cute, might delete this later. wizjany2 years ago
1cf282e5Add a parser for the BlockStateMask. wizjany2 years ago
3f63db3fCheckstyle & cleanup. wizjany2 years ago
c2344a68Checkstyle cleanup. wizjany2 years ago
a27cbc02Add -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. wizjany2 years ago
54fd99bcAdd a mask that matches block states with the given property/values. wizjany2 years ago
a01f5b97Add 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. wizjany2 years ago
898ab172Allow 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. wizjany2 years ago
142b86daMake a new ExtentPattern interface and abstract impl. RepeatingExtentPattern (and thus ClipboardPattern) now extend this. wizjany2 years ago
19e2a510Allow BlockCategoryPattern to use all states, not just default states. Syntax: ##*category. For example: `//set ##*slabs` will set all types, directions, and waterlogged states. wizjany2 years ago
287be020Slight readability and usability improvements. Also no longer allows trailing strings (e.g. //set #clipboardasdf). wizjany2 years ago
19796aa3Added offset to ClipboardPattern. Takes input like '//set #[email protected],0,1' which shifts the pattern over. It also now extends RepeatingExtentPattern, which was previously unused. wizjany2 years ago
77200b11Slight readability and usability improvements. Also no longer allows trailing strings (e.g. //set #clipboardasdf). wizjany2 years ago
30f37f33Added offset to ClipboardPattern. Takes input like '//set #[email protected],0,1' which shifts the pattern over. It also now extends RepeatingExtentPattern, which was previously unused. wizjany2 years ago
e55cdc37Added offset to ClipboardPattern. Takes input like '//set #[email protected],0,1' which shifts the pattern over. It also now extends RepeatingExtentPattern, which was previously unused. wizjany2 years ago
21a8d0c7Added offset to ClipboardPattern. Takes input like '//set #[email protected],0,1' which shifts the pattern over. It also now extends RepeatingExtentPattern, which was previously unused. wizjany2 years ago
76400e53Add missing flags to clipboard brush usage.wizjany2 years ago
3e988e7fFixed parsing fuzzy blocks failing. matthew miller2 years ago
c53a40b5Bypass the Spigot API for block setting for speed boosts on non-Paper platforms. matthew miller2 years ago
6708e829Restore generation of hollow shapes. Unfortunately this is a bit slower than before since we can't cache block id & data values. However, applying patterns generally isn't too expensive, and hollow regions were entirely broken before. wizjany2 years ago
cdd71178Ensure BlockCategories are initialized. We should probably have a way to initialize all these catalog classes ahead of time. wizjany2 years ago
dddf2b96Fix long-range build tool. Blocks were always placed around 0,0,0 since the trace direction was being used as a position. Also the message was backwards. wizjany2 years ago
f3ec5bbdAdded a ##tag parser Pattern. gives a random combination using the blocks from the tag with an equal distribution. matthew miller2 years ago
322a7fe4Make it actually load into an IDE on latest FG matthew miller2 years ago
933d1527Bump to latest Forge matthew miller2 years ago
1c2d1fa4Convert across the network handlers matthew miller2 years ago
8286c72aFurther work on 1.13 matthew miller2 years ago
9de847c0Fixed a lot of the errors, still more to go. Gotta switch to Forge registries once they exist. matthew miller2 years ago
c356786eFurther work on Forge 1.13 compat. matthew miller2 years ago
a736fa60Further attempts matthew miller2 years ago
a2b17775Start work on Forge 1.13 matthew miller2 years ago
fadcf1a1Change CI link to enginehub.wizjany2 years ago
eb022380Back to SNAPSHOT for continued development matthew miller2 years ago
6bbf29b4Bump to Beta 5 matthew miller2 years ago
2f9c7f19Added support for 'rotation' BlockState values. matthew miller2 years ago
2e0fa300Actually support disabling chunk loading extent matthew miller2 years ago
4d209afcMerge pull request #445 from Brokkonaut/undoable-biome-changes Make biome changes undoablematthew miller2 years ago
432a2012Make biome changes undoable brokkonaut2 years ago
593224f6Report success if the blockstate is already correct This allows the NBT data to be copied if the block is already correct. kenzie togami2 years ago
ba8bde0bMerge pull request #444 from orthoplex64/master Update maze.jsmatthew miller2 years ago
4b004b65Use 3 wool block variables instead of array orthoplex642 years ago
c6ef0938Update maze.js orthoplex642 years ago
871541d8Tweak the last access extent cache to provide better caching matthew miller2 years ago
682a434bConvert across the network handlers matthew miller2 years ago
2f8bdccfClarify state when asking for caps with no platforms kenzie togami2 years ago
cc2943d4Further work on 1.13 matthew miller2 years ago
862b63d4Can't query the row directly matthew miller2 years ago
59f78b3cMerge pull request #442 from sk89q/feature/fuzzier-fuzzies Refactor the Fuzzy system to be immutablematthew miller2 years ago
54b6e571Few minor improvements to the fuzzy system. matthew miller2 years ago
b544782fMake the base fuzzy cached per block type matthew miller2 years ago
8da984d9Fuzzier fuzzies matthew miller2 years ago
f4ed48b2Merge pull request #441 from sk89q/feature/no-rawtypes Cleanup compiler warnings and BlockStateHolder raw typesmatthew miller2 years ago
386668d2Clean up other compiler warnings kenzie togami2 years ago
de7d9421Add generics to other rawtypes kenzie togami2 years ago
3fefcbf9Remove all raw usages of BSH, improve API generics kenzie togami2 years ago
162bec1cFixed a lot of the errors, still more to go. Gotta switch to Forge registries once they exist. matthew miller2 years ago
fab684caFurther work on Forge 1.13 compat. matthew miller2 years ago
d6344bd3Further attempts matthew miller2 years ago
9e4862baStart work on Forge 1.13 matthew miller2 years ago
a88f6b84Minor improvements to the server side CUI matthew miller2 years ago
4cc8e9a1Merge pull request #438 from sk89q/feature/modular-patterns-masks Modularise Patterns & Masksmatthew miller2 years ago
976a92d5Merge pull request #440 from gamerforEA/master Fix BlockType and ItemType registration for Sponge distributivematthew miller2 years ago
66415dfaFix BlockType and ItemType registration for Sponge distributive gamerforea2 years ago
514f8219Merge pull request #439 from gamerforEA/master Fix Metrics injection for Sponge distributivematthew miller2 years ago
2e62389bUpdate SpongeAPI gamerforea2 years ago
53ddc3faFix Metrics injection gamerforea2 years ago
1e3af45a==> KT: Remember that ATs exist. kenzie togami2 years ago
b75d5149Fixed the bundle being directly used outside of the registry system. matthew miller2 years ago
1d5e9b7dFew fixes matthew miller2 years ago
645fd682Finish porting all the old masks across matthew miller2 years ago
6312bcecFixed the item parser not using the ItemRegistry matthew miller2 years ago
c5d9aadaStart work on modularising masks and patterns matthew miller2 years ago
d6977aeaAllow a pattern for the leave-id of //move matthew miller2 years ago
8d078774Pass the exception converter through more. matthew miller2 years ago
ea305787Added a way to get the spawn position of a world matthew miller2 years ago
c949b07dAdded a method to teleport entities across worlds. matthew miller2 years ago
b300c211Update draw.js and roof.js matthew miller2 years ago
5eb9b779Move the pasting system over to WorldEdit, and add a /we report command. Currently only reports system status and the config. Need to add a platform reporter system. matthew miller2 years ago
8f236afaAdded a display name to Actors matthew miller2 years ago
692b04a1Further work on Forge 1.13 compat. matthew miller2 years ago
46c8f5b0Further attempts matthew miller2 years ago
0efdde3aStart work on Forge 1.13 matthew miller2 years ago
700e41b7Remove the final stage committer from the MultiStageReorder extent, as it caused issues and no longer appears to be entirely necessary. matthew miller2 years ago
502cfb33Back to snapshot for continued development matthew miller2 years ago
3ead4995Bump to Beta 4 matthew miller2 years ago
17f52cb2Merge pull request #432 from sk89q/feature/multipass3 Added multi-pass fixing for MultiStageReorder, and a Fast-Mode equivalentmatthew miller2 years ago
926f6a6aFlush undo/redo matthew miller2 years ago
6f3016c7Fixed up the commitRequired checks. matthew miller2 years ago
5f2c77b7Further work on this. Currently fast mode breaks doors, gotta work out why applying physics to doors breaks them. matthew miller2 years ago
618cbd22Few small fixes matthew miller2 years ago
59f9864bSet fast to the default matthew miller2 years ago
7f11b280Added an option to switch reorder modes matthew miller2 years ago
b3f5bc03Few fixes for FastModeExtent. matthew miller2 years ago
36430863Update adapters matthew miller2 years ago
7d468357Added "fast mode corrections" matthew miller2 years ago
4e5e9f60Added the multi-staging from the multipass2 branch matthew miller2 years ago
5acd0d85Update adapters for the broken Spigot builds. matthew miller2 years ago
59285992Flush undo/redo matthew miller2 years ago
92e15d63Fixed up the commitRequired checks. matthew miller2 years ago
97239fffFurther work on this. Currently fast mode breaks doors, gotta work out why applying physics to doors breaks them. matthew miller2 years ago
b1d8d490Merge pull request #437 from JOO200/master Add check for unchanged materials in BlockBagExtentmatthew miller2 years ago
a73faf0cCheck by setting blocks with BlockBagExtend for changed materials. joo2002 years ago
be0d21e2Filter out commands that the player doesn't have permissions for. Workaround for a Spigot issue. matthew miller2 years ago
9b996ed2Fix accessing biomeName on server kenzie togami2 years ago
5ac3d03fFew small fixes matthew miller2 years ago
d0a9b29cSet fast to the default matthew miller2 years ago
ee242ae8Added an option to switch reorder modes matthew miller2 years ago
b192466cRemove recursion in VaultResolver Correctly call into `perms` instead of creating an infinite recursion. kenzie togami2 years ago
7ad181f8Back to snapshot for continued development matthew miller2 years ago
7ae310e6Bump to beta 2 matthew miller2 years ago
8e18ecb6Merge pull request #330 from Europia79/vpcmdfix Fixes issue 3315 with VirtualPlayersmatthew miller2 years ago
780b3919Updated comment to reflect code changes europia795 years ago
eb43018aFixes issue 3315 with VirtualPlayers http://youtrack.sk89q.com/issue/WORLDEDIT-3315 europia795 years ago
f6678913Start work on Forge 1.13 matthew miller2 years ago
ee8602b7Added a Vault resolver to WEPIF. Means any Vault-enabled perm plugin will theoretically work with it matthew miller2 years ago
e0dcd2e9Disable signing task when not signing. matthew miller2 years ago
7eafde0cBump to SNAPSHOT for any further development needed kenzie togami2 years ago
58651de7[forge] Update Forge to 1.12.2 kenzie togami2 years ago
2dc9321dAdded support for axis rotations. matthew miller2 years ago
0e485906Few fixes for FastModeExtent. matthew miller2 years ago
38e1e161Update adapters matthew miller2 years ago
b661fe0aAdded "fast mode corrections" matthew miller2 years ago
49c39d04Added the multi-staging from the multipass2 branch matthew miller2 years ago
24800a66Finish removal of PlayerDirection, and partially added diagonal support back to commands. matthew miller2 years ago
bf98dcffUpdated bStats matthew miller2 years ago
f0070c11Fixed adapters not being updated matthew miller2 years ago
626861aaFixed serialisation of vectors. matthew miller2 years ago
4e4ed6c8Fixed missing BaseBlock import matthew miller2 years ago
53bc7309Merge pull request #435 from sk89q/feature/trace-unflushed-sessions Add tracing for unflushed EditSessionsmatthew miller2 years ago
1150256dUpdate config matthew miller2 years ago
a2be001aUpdated adapters matthew miller2 years ago
b6f6f3ddCorrect trace property name kenzie togami2 years ago
2c8b2fe0Move vectors to static creators, for caching kenzie togami2 years ago
399e0ad5Refactor vector system to be cleaner - Move Vector, etc. into `.math` package - Drop many methods that will be auto-promoted anyways, eg. with `divide(int)` and `divide(double)` the first is now gone. - Take Block vectors into their own class hierarchy - Make it clear throughout the API what takes blockvectors - many more improvements kenzie togami2 years ago
e202348dSimplify commit-required detection kenzie togami2 years ago
d7c52824Merge pull request #434 from sk89q/bugfix/flushing-when-done-2 Flush / unbuffer more toolsmatthew miller2 years ago
351a8bbcAlign configurate with yaml config kenzie togami2 years ago
b8ae611cCheckstyle requires calling super.finalize kenzie togami2 years ago
e1fbaaffAdd tracing for unflushed EditSessions kenzie togami2 years ago
3b5972b7Flush / unbuffer more tools kenzie togami2 years ago
156a1b55Move vectors to static creators, for caching kenzie togami2 years ago
0ce45be3Refactor vector system to be cleaner - Move Vector, etc. into `.math` package - Drop many methods that will be auto-promoted anyways, eg. with `divide(int)` and `divide(double)` the first is now gone. - Take Block vectors into their own class hierarchy - Make it clear throughout the API what takes blockvectors - many more improvements kenzie togami2 years ago
e8ecd350Move vectors to static creators, for caching kenzie togami2 years ago
6a0e9672Drop `d` modifier from vec names kenzie togami2 years ago
2ec5217eRefactor vector system to be cleaner - Move Vector, etc. into `.math` package - Drop many methods that will be auto-promoted anyways, eg. with `divide(int)` and `divide(double)` the first is now gone. - Take Block vectors into their own class hierarchy - Make it clear throughout the API what takes blockvectors - many more improvements kenzie togami2 years ago
93de97dcAllow modifying the region of a BlockArrayClipboard matthew miller2 years ago
275a2fa8Fixed a few bad javadoc imports matthew miller2 years ago
953f6d26Move vectors to static creators, for caching kenzie togami2 years ago
c8ddeca3Drop `d` modifier from vec names kenzie togami2 years ago
1e4a8304Refactor vector system to be cleaner - Move Vector, etc. into `.math` package - Drop many methods that will be auto-promoted anyways, eg. with `divide(int)` and `divide(double)` the first is now gone. - Take Block vectors into their own class hierarchy - Make it clear throughout the API what takes blockvectors - many more improvements kenzie togami2 years ago
93a69645Merge pull request #433 from sk89q/bugfix/flushing-when-done Flush or disable buffers in toolsmatthew miller2 years ago
d1312c66Ensure we flush iff it is needed kenzie togami2 years ago
a3f1c71dMake EditSession closeable for easy flushing kenzie togami2 years ago
1fa1ff89Flush or disable buffers in tools kenzie togami2 years ago
1c877452Move vectors to static creators, for caching kenzie togami2 years ago
4124c17aDrop `d` modifier from vec names kenzie togami2 years ago
df4834f3Refactor vector system to be cleaner - Move Vector, etc. into `.math` package - Drop many methods that will be auto-promoted anyways, eg. with `divide(int)` and `divide(double)` the first is now gone. - Take Block vectors into their own class hierarchy - Make it clear throughout the API what takes blockvectors - many more improvements kenzie togami2 years ago
b13d4c34Make EditSession closeable for easy flushing kenzie togami2 years ago
3bd1d695Flush or disable buffers in tools kenzie togami2 years ago
84f27eb3Make EditSession closeable for easy flushing kenzie togami2 years ago
274dd449Flush buffers in tools or disable them. kenzie togami2 years ago
cf732599Move vectors to static creators, for caching kenzie togami2 years ago
7ea74f61Move vectors to static creators, for caching kenzie togami2 years ago
98e6de37Added "fast mode corrections" matthew miller2 years ago
aff05d66Added the multi-staging from the multipass2 branch matthew miller2 years ago
dd2fcbacMerge pull request #430 from sk89q/feature/chunk-batching-mode Chunk Batchingmatthew miller2 years ago
31a96e98Drop `d` modifier from vec names kenzie togami2 years ago
26682092Refactor vector system to be cleaner - Move Vector, etc. into `.math` package - Drop many methods that will be auto-promoted anyways, eg. with `divide(int)` and `divide(double)` the first is now gone. - Take Block vectors into their own class hierarchy - Make it clear throughout the API what takes blockvectors - many more improvements kenzie togami2 years ago
f8bf547cAdded some missing bukkit registries matthew miller2 years ago
815f14d4Remove a config option that's now unused. matthew miller2 years ago
0fe1fe33Replace BukkitImplementationTester with paperLib matthew miller2 years ago
ad834743Use UUID rather than Actor for nicer hashing of TaskManager matthew miller2 years ago
56aa68a4Fixed a few bugs but reverted a few of the queueing changes. Still more work to go. matthew miller2 years ago
8cfab734Minor cleanup of diff matthew miller2 years ago
ac074ed7Made undo/redo use a queue. matthew miller2 years ago
384ee8c2Integrate the changes from the multipass2 branch. matthew miller2 years ago
77471193Added a few more commands to the ones in the task queue test. Now it's all liquid commands. matthew miller2 years ago
f6c983d9Create a new TaskManager rather than using Operation queues. Allows for more custom code. matthew miller2 years ago
d13aed33Try another method of queueing it up, and write a test implementation for Drain. matthew miller2 years ago
d4c8d7e8Added first trial of a queued operation system matthew miller2 years ago
0a149a79Make distr operation based matthew miller2 years ago
9f439633Merge pull request #400 from sk89q/bugfix/timed-calc Attach a configurable timeout to expression evaluationmatthew miller2 years ago
e16dacc1Small patches for timed-calc post-1.12-merge kenzie togami2 years ago
776eb24cCalculation Config missing and typolegoman995733 years ago
21db86f2Register a platform for expression tests kenzie togami3 years ago
bb923aebAttach a configurable timeout to expression evaluation kenzie togami3 years ago
2824a92cFix some minor ordering bugs kenzie togami2 years ago
7d4906cfAdd chunk batching flag, enable by default kenzie togami2 years ago
ff391ca0Update licenses kenzie togami2 years ago
f73be4b7Add newline to LocatedBlock.java kenzie togami2 years ago
e059490cRework block-batching, create draft of chunk batching kenzie togami2 years ago
844971bcJava on TC doesn't compile this code for some reason. matthew miller2 years ago
495b9d07Not all "north/south/east/west" are boolean matthew miller2 years ago
d1cb6e21compileOnly breaks shadowJar. bStats needs to fix their repos. matthew miller2 years ago
e3001586Make bStats compileOnly so transitive projects won't load it, Jitpack has issues. matthew miller2 years ago
c32c13fdFixed a typo in the gradle file matthew miller2 years ago
cf7ce708Skip signing in artefactory publish matthew miller2 years ago
bf38b371Update bStats because they deleted their old repo. matthew miller2 years ago
6ecbf194Properly rotate fences etc matthew miller2 years ago
88f22f2eMerge pull request #429 from sk89q/bugfix/config-no-plat-dependency Make block states lazy, fix forge for new block APImatthew miller2 years ago
ff877ec0Make BlockType#getDefaultState like other fields kenzie togami2 years ago
ef2c07caUpdate forge for new block API kenzie togami2 years ago
d0ea5121Make some BlockType fields lazy, to avoid early Platform dependencies kenzie togami2 years ago
8c121849Make block states lazy, fix forge for new model kenzie togami2 years ago
4cfc6311Add chunk batching flag, enable by default kenzie togami2 years ago
baef007cUpdate licenses kenzie togami2 years ago
81c4e447Add newline to LocatedBlock.java kenzie togami2 years ago
72ff5f0cRework block-batching, create draft of chunk batching kenzie togami2 years ago
79a41210Return null if the material is null. matthew miller2 years ago
7961fa58Merge pull request #428 from sk89q/feature/gradle-licenses Switch to a license plugin for headersmatthew miller2 years ago
2cad9a2cSwitch to a license plugin for headers kenzie togami2 years ago
159beba2Add newline to LocatedBlock.java kenzie togami2 years ago
9be8f987Rework block-batching, create draft of chunk batching kenzie togami2 years ago
eb452bacRework block-batching, create draft of chunk batching kenzie togami2 years ago
b46b0c38Updated changelog, contributing info, gradle, etc matthew miller2 years ago
5aa8f778Merge pull request #425 from sk89q/feature/forge-world-improvements Implement some optional methods in ForgeWorldmatthew miller2 years ago
6b33f08fMerge pull request #426 from sk89q/feature/cleaner-javadoc Cleanup javadoc warningsmatthew miller2 years ago
5b3c9a39Small patches for timed-calc post-1.12-merge kenzie togami2 years ago
9f3027aeCalculation Config missing and typolegoman995733 years ago
1fd76786Register a platform for expression tests kenzie togami3 years ago
e831a75cAttach a configurable timeout to expression evaluation kenzie togami3 years ago
388187d2Cleanup javadoc warnings in worldedit-bukkit kenzie togami2 years ago
36cbc5d9Cleanup javadoc warnings in worldedit-core kenzie togami2 years ago
3e1c58c9Implement some optional methods in ForgeWorld kenzie togami2 years ago
aee011eaAdded discord link to README matthew miller2 years ago
59584ba1[Experimental] Don't check for permissions on root parents. matthew miller2 years ago
42e0cceeBukkit really needs methods to get by key/get key matthew miller2 years ago
18abaa21Update the shadow plugin matthew miller2 years ago
cc1a54b5Added an implementation tester to Bukkit, to determine which impl is in use. (For WE,WG,CB to use Paper/Spigot specific APIs) matthew miller2 years ago
fd6034fbAdded the 1.13.1 new blocks. matthew miller2 years ago
02c6f11bAdded bStats matthew miller2 years ago
568643d0Back to snapshot for continued development matthew miller2 years ago
8975469eBump to beta 01 matthew miller2 years ago
1a2cd3a9Fixes WORLDEDIT-3609, Message should say cut when //cut is used. matthew miller2 years ago
4969dac3Potential minor performance improvements when checking fuzzy equality. matthew miller2 years ago
6a71cd21Merge pull request #423 from Gerrygames/master fix sponge schematic offsetmatthew miller2 years ago
934680dafix sponge schematic offset gerrygames2 years ago
2521a9a2Merge pull request #422 from Brokkonaut/chunkformat1_13 Add 1.13 chunk format for snapshotsmatthew miller2 years ago
480f2de3Add 1.13 chunk format for snapshots Fixes WORLDEDIT-3714 brokkonaut2 years ago
8bfbc55cEnable experimental //walls for non-cuboid regions. matthew miller2 years ago
fdc3cd56Add a mask for block categories. Eg, you can now do //replace ##wool minecraft:sand to replace all wool with sand matthew miller2 years ago
547f426dUse UUID rather than Actor for nicer hashing of TaskManager matthew miller2 years ago
6f6653c7Fixed a few bugs but reverted a few of the queueing changes. Still more work to go. matthew miller2 years ago
aba6c819Minor cleanup of diff matthew miller2 years ago
8476a0d1Made undo/redo use a queue. matthew miller2 years ago
b7efc932Integrate the changes from the multipass2 branch. matthew miller2 years ago
13c9df17Added a few more commands to the ones in the task queue test. Now it's all liquid commands. matthew miller2 years ago
f767e923Create a new TaskManager rather than using Operation queues. Allows for more custom code. matthew miller2 years ago
0aa386ecTry another method of queueing it up, and write a test implementation for Drain. matthew miller2 years ago
ed313f21Added first trial of a queued operation system matthew miller2 years ago
bc9ca4dcMake distr operation based matthew miller2 years ago
fdb9d777Finish the BlockData caching in Bukkit matthew miller2 years ago
285bbb77Made undo/redo use a queue. matthew miller2 years ago
863f6d31Integrate the changes from the multipass2 branch. matthew miller2 years ago
0e633e81Added a few more commands to the ones in the task queue test. Now it's all liquid commands. matthew miller2 years ago
5d5a8da1Create a new TaskManager rather than using Operation queues. Allows for more custom code. matthew miller2 years ago
35ee0037Try another method of queueing it up, and write a test implementation for Drain. matthew miller2 years ago
9e8fd17aAdded first trial of a queued operation system matthew miller2 years ago
fc21317eMake distr operation based matthew miller2 years ago
c9310957Little bit of formatting matthew miller2 years ago
fb5cb9a7Added a 1.13.1 adapter. matthew miller2 years ago
3b88fc36Merge pull request #421 from Pieter12345/master Fix plugin enabling on Bukkit without compatible adaptermatthew miller2 years ago
6c7a4973Fix plugin enabling on Bukkit without compatible adapter When loading WorldEdit on a Bukkit server which it does not have an adapter for, a stacktrace is printed to console and WorldEdit does not load. This commit fixes that by registering the BukkitServerInterface before attempting to find a matching adapter. pieter123452 years ago
4924e725Made undo/redo use a queue. matthew miller2 years ago
02a47ff5Integrate the changes from the multipass2 branch. matthew miller2 years ago
d7ceef3aAdded a few more commands to the ones in the task queue test. Now it's all liquid commands. matthew miller2 years ago
1a20105fCreate a new TaskManager rather than using Operation queues. Allows for more custom code. matthew miller2 years ago
dfdf71f8Try another method of queueing it up, and write a test implementation for Drain. matthew miller2 years ago
58a5d996Minor formatting and neatness changes. matthew miller2 years ago
a79e7979Added first trial of a queued operation system matthew miller2 years ago
760bd963Make distr operation based matthew miller2 years ago
69ab1781Replace FuzzyBlockMask with BlockMask, and added BlockTypeMask as a more performant mask for just block types. matthew miller2 years ago
d3b3d570Merge pull request #420 from sk89q/server-side-cui Added a server side version of WorldEditCUI with limited functionalitymatthew miller2 years ago
3a2c9d45Fix enough adapters to make a working build wyatt childers2 years ago
0a9960a6Merge commit 'caf0ad9417d719ded2ef122dadeaebc00a03003d' into feature/multipass2 wyatt childers2 years ago
3f938a7dMake distr operation based matthew miller2 years ago
7b83f97cFixed NotABlockException not getting thrown matthew miller2 years ago
0f8cc99cDisable server CUI by default. matthew miller2 years ago
a354267eTry sending fake operator packets to support non-OP matthew miller2 years ago
4d0df10fFixed sessions not saving on shutdown matthew miller2 years ago
41c307a4Set the session to dirty if the server CUI is changed. matthew miller2 years ago
034c165bMerge pull request #396 from boy0001/FallbackRegistrationListener-fix Fix FallbackRegistrationListenermatthew miller2 years ago
01e082a1Fix FallbackRegistrationListener jesse boyd3 years ago
dc39300aMerge pull request #364 from mickare/patch-1 Fix region contain methodmatthew miller2 years ago
6c65a8a9CuboidRegion contains use block position Int casting would be better here than adding one to the max blockmichael4 years ago
5de4cfceFix region contain method The region contain method was broken. A lot of subsquent issues are caused by this bug. E.g. in a selection the entities in the last blocks at the positive-axis border are not selected. Max block gives the impression of an exclusive point; however it is inclusive! A position that is anywhere between of a 1x1x1 region, would return false in the old implementation. By simply adding a one this should solve the problem. Greetingsmichael4 years ago
eba91cacAdded a config option to entirely disable server side cui. matthew miller2 years ago
0cbfc930Add base of sendFakeBlock to Sponge and Forge impls matthew miller2 years ago
20b67db4Added a command to turn it on/off matthew miller2 years ago
f8585adcRemove debug code matthew miller2 years ago
7f419618Switch to using fake blocks, no more world pollution matthew miller2 years ago
cf10f8ffProof of concept server-side CUI handler. Note: This pollutes the world with blocks atm matthew miller2 years ago
bc560911Add a material to check if air is air, because there are now 3 types of air. matthew miller2 years ago
c31161d0Moved report framework to WorldEdit and fixed a few bugs. matthew miller2 years ago
96388df4Add adapters for EntityType matthew miller2 years ago
e0e77785Fixed some bugs and cleanup some code. matthew miller2 years ago
f96487a2Use BlockStateHolder for setBlocks matthew miller2 years ago
f54d6afbMake BaseBlock more memory efficient, and make it clear in the API that it's not intended to be used for every single block. matthew miller2 years ago
5f4cc3e6Cleanup a little bit more code. matthew miller2 years ago
526aa6cfIf we fail to set NBT Data, try it without the adapter/NBT Data matthew miller2 years ago
d11c3ae6Fixed reading in schematics failing if they had tile entity data because of a Spigot change. matthew miller2 years ago
1d9546f9Fixed a typo in the adapter. matthew miller2 years ago
88fc1771Wrap createEntity in BukkitWorld to detect corrupt entities. matthew miller2 years ago
33414335Added LongArrayTag support to NBT matthew miller2 years ago
9494c444Merge pull request #418 from sk89q/string-ids [WIP] Update WorldEdit to 1.13, and heavily refactor the internals.matthew miller2 years ago
38cff7c7Fixed up tile entities in Sponge schematics. matthew miller2 years ago
b2769befAdded a few utility methods. matthew miller2 years ago
b2bc043eAdded 155:3 and 155:4 translation matthew miller2 years ago
3d265ff9Added entity translations matthew miller2 years ago
2f3bc59eFixed //move matthew miller2 years ago
7773ef6fFixed a few issues with Sponge schematic handling. matthew miller2 years ago
2c1b234eFixed some issues with Sponge schematics. matthew miller2 years ago
ea349bdbFix checkstyle issues. matthew miller2 years ago
a75d9e89Start work on the Sponge schematic format. This should work but it may not, it's untested. matthew miller2 years ago
a4b9ceaeFinish off the last of the legacy mapper warnings (Excluding TNT as I've got the 1.13.1 names) matthew miller2 years ago
c05c33caMake a lot of progress on legacy conversions. matthew miller2 years ago
fdb7ada2Added some error handling for legacy conversions of schematics. matthew miller2 years ago
57eaa5f8Using toBlockPoint appears to fix a fair few issues. matthew miller2 years ago
1480606bFixed a few more issues found looking over the changeset. matthew miller2 years ago
521238b4Fixed a few clipboard related issues. matthew miller2 years ago
db21f51aFixed up data cycler command, and the fixwater & fixlava commands. matthew miller2 years ago
64e0d996Improvements to the legacy mapper. Still a lot of work. matthew miller2 years ago
fc5a6a01Update gradle matthew miller2 years ago
1090c44aParser must use lowercase. matthew miller2 years ago
965e9774Fixed a few more errors, and added legacy support to the item parser. matthew miller2 years ago
bc2279f2Refactor schematics to use kenzierocks registerable system. matthew miller2 years ago
3f1f52d1Made a few schematic related fixes. Made the deprecation error more obvious. matthew miller2 years ago
9f9fda72Re-add legacy support to block parser, and fix query tool. matthew miller2 years ago
5f551d1eInclude default blockstate information. matthew miller2 years ago
af74627bSwitch to release 1.13 API matthew miller2 years ago
65420af0Fixed //fill and //rotate matthew miller2 years ago
2239d14aFixed //replace and masks with states. matthew miller2 years ago
663dd1f4Added an entity, weathertype, and gamemode registry. matthew miller2 years ago
572bf044Cleanup the bukkit implementation, and update to the 1.13 release items/blocks. matthew miller2 years ago
c3d832c3State system is done. It works. Finally. Still a few rough edges that need fixing however. matthew miller2 years ago
6b5f2188Basically finish the state system. Just 1 more bug that I'm encountering. matthew miller2 years ago
4938f419Almost finished the state system. Just got to have it actually load in the values. matthew miller2 years ago
3e1d4385Get it to a point where it works minimally on 1.13 Spigot. matthew miller2 years ago
59ca2957Remove weird TODO import and moved BlockType == Material to BukkitUtil matthew miller2 years ago
39c6a5e9Fixed items not being registered matthew miller2 years ago
ca06a051Update the Bukkit adapter to the Spigot API Preview matthew miller2 years ago
724661d9Fixed DefaultBlockParser not working for things with _ matthew miller2 years ago
ee6af8eestate stuff kashike2 years ago
40a665a5package move kashike2 years ago
70208c38category changes kashike2 years ago
e1c2ea3aUpdate configs, and remove unused BlockData methods. matthew miller2 years ago
d33e2e98registry changes kashike2 years ago
a48c319epackage move kashike2 years ago
7db443a6Migrate the logic for which pass a block goes into. Also updated it and made it use tags where possible. matthew miller2 years ago
efa09001Remove the 'natural only' smooth brush feature due to inaccuracies. matthew miller2 years ago
57c13ef8Continue moving out of legacy BlockType matthew miller2 years ago
e291cccbMove simulateBlockMine up to the platforms. matthew miller2 years ago
11f5d05eUpdate BlockState to remove legacy ID usage. matthew miller2 years ago
93b225caExpose a way of switching between ItemType and BlockType for ItemBlocks. matthew miller2 years ago
b06937d1Setup a legacy mapper system. The file does not exist yet. matthew miller2 years ago
8e09eb3dRe-added wool colours to block parser matthew miller2 years ago
66d70f00Removed more deprecated code matthew miller2 years ago
416480c1Separated out fluids and blocks - they're different now matthew miller2 years ago
70aceb38Use default state a bit more. matthew miller2 years ago
282eca76Added a category system and refactored registries matthew miller2 years ago
484687a4Further work on BlockState transition matthew miller2 years ago
e9919022Further BaseBlock modernisation matthew miller2 years ago
811f1d44Rewrote block parsing, and further switch to BlockState matthew miller2 years ago
5f5a1797Remove legacy ServerInterface matthew miller2 years ago
e2608bc0Further modernise and remove legacy item classes matthew miller2 years ago
c43109bdStart work on the new BaseBlock/BlockState split matthew miller2 years ago
aaaf2d56More deprecation removal matthew miller2 years ago
20bf6e07Continue the great purge matthew miller2 years ago
c537a2e9Remove a tonne of code from WorldEdit. This breaks backwards compatibility. More will be removed. Sorry :) matthew miller2 years ago
b292a397Fixed the fuzzy matcher matthew miller2 years ago
a71e39d7Convert the data system to a state system. This doesn't work, needs new data matthew miller2 years ago
1cc735e3Further work on items matthew miller2 years ago
001a3544Update the BaseItem classes matthew miller2 years ago
07ade0b0Phase 1 of Item conversion matthew miller2 years ago
d12ad254Add block registration to Forge WorldEdit. matthew miller3 years ago
3aff57d0Bumped version and fixed LazyBlock issue. matthew miller3 years ago
d5012bb0Rename legacy things to bundled things. matthew miller3 years ago
f5f1d357Get rid of the string equality and convert a few more ID uses over. matthew miller3 years ago
41a80064I guarantee this is broken. Start some form of string ID for blocks matthew miller3 years ago
e6c6a2cfSet version to next snapshot, even though this is about to get clobbered by 7.0 snapshot. wizjany2 years ago
08fc855cRelease 6.1.9 for Bukkit 1.12.x wizjany2 years ago
fb57601eFixed up tile entities in Sponge schematics. matthew miller2 years ago
4604502aAdded a few utility methods. matthew miller2 years ago
9df4b624Added 155:3 and 155:4 translation matthew miller2 years ago
ba914de6Added entity translations matthew miller2 years ago
5f5ffe48Fixed //move matthew miller2 years ago
56be1531Fixed a few issues with Sponge schematic handling. matthew miller2 years ago
20b2496bFixed some issues with Sponge schematics. matthew miller2 years ago
ea99b0a9Fix checkstyle issues. matthew miller2 years ago
6c2b2575Start work on the Sponge schematic format. This should work but it may not, it's untested. matthew miller2 years ago
398ce3edFinish off the last of the legacy mapper warnings (Excluding TNT as I've got the 1.13.1 names) matthew miller2 years ago
44ab54f6Make a lot of progress on legacy conversions. matthew miller2 years ago
e577e888Added some error handling for legacy conversions of schematics. matthew miller2 years ago
16e1f31eUsing toBlockPoint appears to fix a fair few issues. matthew miller2 years ago
1996c063Fixed a few more issues found looking over the changeset. matthew miller2 years ago
3d5856dfFixed a few clipboard related issues. matthew miller2 years ago
4128a8ebFixed up data cycler command, and the fixwater & fixlava commands. matthew miller2 years ago
e214a02cImprovements to the legacy mapper. Still a lot of work. matthew miller2 years ago
8f6ccf14Update gradle matthew miller2 years ago
6631a777Parser must use lowercase. matthew miller2 years ago
536a5484Fixed a few more errors, and added legacy support to the item parser. matthew miller2 years ago
11352495Refactor schematics to use kenzierocks registerable system. matthew miller2 years ago
c231544bMade a few schematic related fixes. Made the deprecation error more obvious. matthew miller2 years ago
6ad00872Re-add legacy support to block parser, and fix query tool. matthew miller2 years ago
8613c8dcInclude default blockstate information. matthew miller2 years ago
12b47c72Switch to release 1.13 API matthew miller2 years ago
448d1dcaFixed //fill and //rotate matthew miller2 years ago
08a0a590Fixed //replace and masks with states. matthew miller2 years ago
a8d9a095Added an entity, weathertype, and gamemode registry. matthew miller2 years ago
bd4824f3Cleanup the bukkit implementation, and update to the 1.13 release items/blocks. matthew miller2 years ago
9d6cedf9State system is done. It works. Finally. Still a few rough edges that need fixing however. matthew miller2 years ago
d42f36fcBasically finish the state system. Just 1 more bug that I'm encountering. matthew miller2 years ago
9e3c082dAlmost finished the state system. Just got to have it actually load in the values. matthew miller2 years ago
4ce52e44Get it to a point where it works minimally on 1.13 Spigot. matthew miller2 years ago
cb412aefRemove weird TODO import and moved BlockType == Material to BukkitUtil matthew miller2 years ago
42ff2e2aFixed items not being registered matthew miller2 years ago
350d81d1Update the Bukkit adapter to the Spigot API Preview matthew miller2 years ago
caf0ad94Merge pull request #419 from Cebtenzzre/patch-1 Fix ascent and descent commands.matthew miller2 years ago
030a07b1Fix ascent and descent commands. For seven years and two days, the algorithm for ascent and descent has had an off-by-one error, and started at the wrong level. Also, the message for failed descent has apparently never been right. I figured I'd follow Java's conventions (as I see them) and have a body for the loop, so instead of incrementing the counter within the loop condition, I refactored the loop and put in a break statement. I prefer the shorter version, but POLA wins in a foreign code base. cebtenzzre2 years ago
c3b4dcf6Fixed DefaultBlockParser not working for things with _ matthew miller2 years ago
4ba6a36fstate stuff kashike2 years ago
b8214b7epackage move kashike2 years ago
b9772f44category changes kashike2 years ago
1460d5f3Update configs, and remove unused BlockData methods. matthew miller2 years ago
f5227f3fregistry changes kashike2 years ago
61c67405package move kashike2 years ago
de3c4706Migrate the logic for which pass a block goes into. Also updated it and made it use tags where possible. matthew miller2 years ago
f7d7ec9eRemove the 'natural only' smooth brush feature due to inaccuracies. matthew miller2 years ago
35dd54b9Continue moving out of legacy BlockType matthew miller2 years ago
b205d307Move simulateBlockMine up to the platforms. matthew miller2 years ago
b0fd1426Update BlockState to remove legacy ID usage. matthew miller2 years ago
4fece81aExpose a way of switching between ItemType and BlockType for ItemBlocks. matthew miller2 years ago
43e8a991Setup a legacy mapper system. The file does not exist yet. matthew miller2 years ago
45f7b53cRe-added wool colours to block parser matthew miller2 years ago
047783c8Removed more deprecated code matthew miller2 years ago
c7b5b062Separated out fluids and blocks - they're different now matthew miller2 years ago
63e20f86Use default state a bit more. matthew miller2 years ago
567b1809Added a category system and refactored registries matthew miller2 years ago
943bb66fFurther work on BlockState transition matthew miller2 years ago
0880c159Further BaseBlock modernisation matthew miller2 years ago
0f4f883cRewrote block parsing, and further switch to BlockState matthew miller2 years ago
3ad9d84dRemove legacy ServerInterface matthew miller2 years ago
49572e55Further modernise and remove legacy item classes matthew miller2 years ago
c81b5d51Start work on the new BaseBlock/BlockState split matthew miller2 years ago
cc776688More deprecation removal matthew miller2 years ago
10055ef0Continue the great purge matthew miller2 years ago
6e28bb01Remove a tonne of code from WorldEdit. This breaks backwards compatibility. More will be removed. Sorry :) matthew miller2 years ago
1c715f5cFixed the fuzzy matcher matthew miller2 years ago
6921e325Convert the data system to a state system. This doesn't work, needs new data matthew miller2 years ago
ab4b8a97Further work on items matthew miller2 years ago
3ac47dc9Update the BaseItem classes matthew miller2 years ago
e39d453dPhase 1 of Item conversion matthew miller2 years ago
9be43dbfAdd block registration to Forge WorldEdit. matthew miller3 years ago
2f966b3bBumped version and fixed LazyBlock issue. matthew miller3 years ago
e820df35Rename legacy things to bundled things. matthew miller3 years ago
e1161ae7Get rid of the string equality and convert a few more ID uses over. matthew miller3 years ago
7c180168I guarantee this is broken. Start some form of string ID for blocks matthew miller3 years ago
a820665dMerge pull request #417 from Qveshn/fix/customlog-extra-output Unnecessary debug output removed. I'm very sorry =(matthew miller3 years ago
ebd2a5b7Unnecessary debug output removed It was my mistake, I'm very sorry =( qveshn3 years ago
9f86e71dMerge pull request #415 from Qveshn/feature/customlog Customizable command log format (Date+Time are now available)matthew miller3 years ago
f680635dAdded customizable command log format (Date+Time are now available) Added the option format to config files (config.yml + worldedit.properties). By default, current date and time are displayed. The formatting function is implemented by analogy with the class java.util.logging.SimpleFormatter qveshn3 years ago
6e22a8a4Merge pull request #416 from Qveshn/fix/paste-double-transformation Fix entities double transformation copy-rotate-paste and stackmatthew miller3 years ago
6a8ff1f4Fix entities double transformation tested with commands stack,copy,rotate,paste 1. //stack 3 up (checked field "repetitions") 2. //copy -e //rotate 45 //rotate 45 //paste (checked transformation) qveshn3 years ago
f67f2ed9Merge pull request #408 from Brokkonaut/fix-old-sign-converting Fix loading and converting signs in old schematicsmatthew miller3 years ago
4d2fe62dFix loading and converting signs in old schematics * Sign texts not starting with { are never valid json objects, so don't try to parse * Else try to parse as json, but fall back to read sign text as string if not parseable brokkonaut3 years ago
ca660f12Merge pull request #409 from Brokkonaut/fix-wrong-block-for-snow-check LEAVES2 should have snow on it toomatthew miller3 years ago
701d80c7LEAVES2 should have snow on it too brokkonaut3 years ago
17f9b2c7Merge pull request #410 from Brokkonaut/add-missing-translucent-blocks some translucent blocks were missingmatthew miller3 years ago
165fdac6some translucent blocks were missing brokkonaut3 years ago
52263ac3Ignore CUI connections with more than 3 failed attempts. matthew miller3 years ago
df1a1d51Merge pull request #407 from Legoman99573/patch-3 Made configuration file comments easier to readmatthew miller3 years ago
9d61ecfbFixed Grammar Mistakes Thanks to @kenzierocks for showing me some mistakes i forgot to fixlegoman995733 years ago
63da23a8Made configuration file comments easier to read This should make it a little more clearer to read when someone configures WorldEdit config.yml filelegoman995733 years ago
b17f2b55Merge pull request #379 from boy0001/vector-fix Vector and BlockVector should use the same hashCodematthew miller3 years ago
58094c72* jesse boyd4 years ago
ad7fdd19Vector and BlockVector should use the same hashCode For example, the getChunks method returns a Set<Vector2D> which is actually comprised of BlockVector2D, so using set.contains(some vector) will always return false. There's unlikely to be multiple entities on the same block, or above y=256, so using the int coords is better. jesse boyd4 years ago
2a3318b8Added signing plugin matthew miller3 years ago
3eb8f264Add block registration to Forge WorldEdit. matthew miller3 years ago
116cc37cBumped version and fixed LazyBlock issue. matthew miller3 years ago
011c9b08Rename legacy things to bundled things. matthew miller3 years ago
224b587cGet rid of the string equality and convert a few more ID uses over. matthew miller3 years ago
644d5761I guarantee this is broken. Start some form of string ID for blocks matthew miller3 years ago
50f60da6Prevent players and complex parts being pasted in schematics. matthew miller3 years ago
6fc14498Merge pull request #391 from sk89q/sign-fixes Provide compatibility for legacy schematics that use the old sign NBT formatmatthew miller3 years ago
e231e3d7Merge pull request #403 from SlimSoftware/master Fix //snow doesn't put snow on all types of leavesmatthew miller3 years ago
ea333ef0Merge pull request #1 from sk89q/master Update for BlockChangeFlags changeslimsoftware3 years ago
099987d4Fix //snow didn't put snow on all types of leaves For example, //snow didn't work on Oak leaves while it did work as you would expect on Dark Oak leaves. Fixed by adding leaves2 to translucent block list and checking if the block to put snow on is a leaf block when executing //snow.slimsoftware3 years ago
fbd6f13fUpdate for BlockChangeFlags change matthew miller3 years ago