- Builds
- WorldEdit (
master
) - Build #5526
WorldEdit Build #5526
This is not a stable download!
We recommend the use of released versions whenever possible.
View Stable DownloadsProject | WorldEdit |
---|---|
Status | SUCCESS |
Branch | master |
Number | #5526-d0a52a9 |
Date | a month ago |
Artifacts
worldedit-bukkit-7.3.0-SNAPSHOT-dist.jar(4283.48 kBytes)
worldedit-cli-7.3.0-SNAPSHOT-dist.jar(18910.08 kBytes)
worldedit-fabric-mc1.16.3-7.3.0-SNAPSHOT-dist.jar(3921.8 kBytes)
worldedit-forge-mc1.16.3-7.3.0-SNAPSHOT-dist.jar(4195.63 kBytes)
Changes
ID | Summary | Committer | Date |
---|---|---|---|
d0a52a98 | Indicate our branch policy for contrib | octavia.togami | a month ago |
5ae691ae | Back to snapshot for development | octavia.togami | 3 months ago |
8268bc88 | Update changelog for 1.16.4 | octavia.togami | 3 months ago |
a51fa437 | Release 7.2.0 | octavia.togami | 3 months ago |
0f6d52e0 | Fix javadoc for OffsetsMask | octavia.togami | 3 months ago |
6ac7bbea | [Bukkit] Update for 1.16.4. | wizjany | 3 months ago |
d742c0fe | Move archive unpack into WE working dir | octavia.togami | 3 months ago |
c0a1e318 | [Forge] Fix loading language files in prod env | octavia.togami | 3 months ago |
88076f93 | Fixed image README width | mnmiller1 | 3 months ago |
5b285c6f | Add an SVG variant of the logo | mnmiller1 | 3 months ago |
f035d0e3 | Back to snapshot for dev. | wizjany | 3 months ago |
605845c5 | Release 7.2.0 rc 2 | wizjany | 3 months ago |
a615e011 | Use the new lang version format | octavia.togami | 3 months ago |
192120e0 | Update crowdin-distributor for a small fix | octavia.togami | 3 months ago |
367d95c6 | Ensure that the wand can be used before giving it (#1566) * Ensure that the wand can be used before giving it * Add a note to //wand about new perm requirements * It's an item, not an "object" * Fix checkstyle | octavia.togami | 3 months ago |
5876f184 | Fix licenses in doc files | octavia.togami | 3 months ago |
a2243be3 | Actually overwrite existing files in archiveunpack Fixes #1567 | octavia.togami | 3 months ago |
f449e55f | Update doc printer for lang changes | octavia.togami | 3 months ago |
83e744ba | Fix loading dev i18n files This forces the repo file to FULLY OVERRIDE the default locale. Nothing will be loaded from the default locale in either the config folder, or the i18n dependency. | octavia.togami | 3 months ago |
56182ad0 | Make /toggleeditwand translatable | octavia.togami | 3 months ago |
e3208339 | Use /tool in /toggleeditwand description | octavia.togami | 3 months ago |
411ebcc0 | Back to SNAPSHOT for continued development | mnmiller1 | 3 months ago |
81f978ec | Release 7.2.0-rc-01 | mnmiller1 | 3 months ago |
28bdf7ff | Add ^x,y,z relative offset support to the offset parser (#1545) * Add ^x,y,z relative offset support to the offset parser * Wrap in a try-catch | mnmiller1 | 3 months ago |
6073f656 | Fix license/checkstyle | octavia.togami | 3 months ago |
c2d81824 | Only use POSIX perms if supported | octavia.togami | 3 months ago |
bc64990e | Move to packaged translations (#1555) * Move to packaged translations * License that file * Fix some checkstyle too * Support reloading translation files * Add missing dash for unpack directory * Mark unpacked zips as owner-only | octavia.togami | 3 months ago |
beb784e0 | Add -w flag to butcher for water mobs (#1548) * Add -w flag to butcher for water mobs * PR feedback | lewisjb | 3 months ago |
6925d371 | Make block positions copy on click for //size (#1546) * Make block positions copy on click for //size * PR feedback | lewisjb | 3 months ago |
2b868ce0 | Mention best way to reduce test time. | the.sk89q | 4 months ago |
f251e8ae | Add details about an IDE. | the.sk89q | 4 months ago |
22269804 | Update README with steps to get it running for dev. | the.sk89q | 4 months ago |
83a9fd8f | Fix another small error in c-dist | octavia.togami | 4 months ago |
b60b1447 | Fix script bug for c-dist | octavia.togami | 4 months ago |
e947d2fc | Update c-dist version | octavia.togami | 4 months ago |
26d83068 | Fixed snow being placed through slabs (#1541) * Added a method to check whether a block can be placed at a location * Make the snow system only place at locations that it can by game logic * Make canPlaceAt a default method * Fixed PR comments * Use a World field * Just throw directly * IAE makes more sense * Remove unused import * Check for editsession without a world | mnmiller1 | 4 months ago |
3e052e91 | Fix exec perms on c-dist.sh | octavia.togami | 4 months ago |
787d0894 | Only run c-dist on change | octavia.togami | 4 months ago |
be22960b | Add crowdin-distributor script for lang files | octavia.togami | 4 months ago |
ec306cca | Create an asset system, and add an image brush that uses it (#1514) * Asset/Image brush management * Create a beta assets system and make it a heightmap brush Co-authored-by: KennyTV <[email protected]> | mnmiller1 | 4 months ago |
8377a6bd | Lower-case registry arguments in converter Fixes #1542 | octavia.togami | 4 months ago |
a1313a0e | Allow stacking by block units with //stack (#1539) * Allow stacking by block units with //stack * Delegate out the old method * Use CuboidRegion as the type of the new region * Fixed up PR notes * Add docs * No indent * Formatting * Use the bounding box rather than limiting it * Don't limit to cuboid * Make the old one use the block unit method * Update the selection movement too * Fixed affected being missed * Use an assertion erorr | mnmiller1 | 4 months ago |
25957c44 | Check limit == -1 in the copy/cut code. Fixes #1540. | wizjany | 4 months ago |
fd8dbdd7 | Use block change limit for //copy and //cut (#1536) * Use block change limit for //copy * Use a cuboid region for accuracy * Add a bounding box method to Region and use that * Update worldedit-core/src/main/java/com/sk89q/worldedit/regions/Region.java Co-authored-by: Octavia Togami <[email protected]> Co-authored-by: Octavia Togami <[email protected]> | mnmiller1 | 4 months ago |
a095b284 | Update the CraftScript README and SUBMITTING files | mnmiller1 | 4 months ago |
eca310cf | Deprecate the non-Pattern methods in EditSession and fix a recursion loop (#1535) | mnmiller1 | 4 months ago |
204ef7a7 | Fix variable argument functions in expressions Fixes #1531 | octavia.togami | 4 months ago |
3094e7a6 | Store a set of offsets, not a list | octavia.togami | 4 months ago |
534e7d3e | Add a builder for OffsetsMask(2D) | octavia.togami | 4 months ago |
46bcbe46 | Added an OffsetsMask, with a parser for an Exposed/Surface mask | mnmiller1 | 4 months ago |
d47f59e0 | Removed redundant calculation in schematic commands | mnmiller1 | 4 months ago |
2056218b | Remove data versions from the Bukkit adapters (#1507) * Remove data versions from the Bukkit adapters * Don't allow saving schematics without an adapter in place on Bukkit. * Removed confusing line | mnmiller1 | 4 months ago |
deb5e440 | Back to SNAPSHOT for continued development | mnmiller1 | 4 months ago |
20b3da41 | Release 7.2.0 Beta 5 | mnmiller1 | 4 months ago |
e575ffef | Move connections to neighbors update | octavia.togami | 4 months ago |
ea1a5122 | Fixed broken javadoc in RegenOptions | mnmiller1 | 4 months ago |
e0b8b485 | Fix //chunk text and clarify the y-index in the help text. Closes #1447. | wizjany | 4 months ago |
beca3a70 | Workaround for snapshot files with not-to-spec slashes. | wizjany | 5 months ago |
8e53aa08 | [Fabric, Forge] Update build files for 1.16.3 No actual changes, beta 4 is functional, but this was to ensure it compiled. | octavia.togami | 4 months ago |
1cba5c38 | Update adapters for 1.16.3. | wizjany | 4 months ago |
15467e94 | Add one to max point to match our regions better Fixes #1522. | octavia.togami | 4 months ago |
493bc2d1 | Reject empty split array in block parser Fixes #1521. | octavia.togami | 4 months ago |
e15d7993 | Improve requireTag exception messages Closes #1519 | octavia.togami | 4 months ago |
65fbe09c | Fixed undo/redo not working from console/commandblock (#1518) | mnmiller1 | 4 months ago |
0cb1eea5 | Remove Y limits if a region has no world | octavia.togami | 5 months ago |
84fa2bbb | Add a #air mask, the opposite of #existing (#1511) | mnmiller1 | 5 months ago |
3996998c | Deprecate BlockQuirkExtent, handle lower down Ice is no longer turning into water since before 1.7.10, so that part has been removed entirely. | octavia.togami | 5 months ago |
1a6fe32d | Fixed non-Exception throwables being ignored in async tasks, and added a timed message (#1503) * Fixed throwables being ignored and show a message while waiting for long running tasks * Fixed checkstyle issue * Use a better system that's more versatile * Require a delay message for delayed repeating messages * Few changes for PR review * Changes based on feedback * Fixed weird missed diffs * Rename fields * * | mnmiller1 | 5 months ago |
7f82a7d6 | Fix issue introduced by 4123eddff lastValue may be null at this point, old is not | octavia.togami | 5 months ago |
232ced85 | Tick watchdog on get* calls (#1504) | mnmiller1 | 5 months ago |
61a5d7d6 | Fixed undo/redo editsessions not retaining settings | mnmiller1 | 5 months ago |
c7885f2f | Bump Adapters for neighbouring validations fix | mnmiller1 | 5 months ago |
4123eddf | Few minor tweaks to WNA that don't modify behaviour but bring it more inline with how MC works | mnmiller1 | 5 months ago |
42eddd2d | Back to SNAPSHOT for continued development | mnmiller1 | 5 months ago |
98f71a35 | Release 7.2.0 Beta 4 | mnmiller1 | 5 months ago |
8205243e | Clean up code to format forms | octavia.togami | 5 months ago |
254fe129 | Fixed review notes | mnmiller1 | 5 months ago |
49023a35 | Use a multipart upload to improve size limits on pastebin uploads | mnmiller1 | 5 months ago |
5f868d58 | Patch skull owner on 1.16+ | octavia.togami | 5 months ago |
46c3fcca | Updated MCUtils data for 1.16.2 | mnmiller1 | 5 months ago |
a8bba3ba | Fixed CLI | mnmiller1 | 5 months ago |
8d33672b | Added a brush for biomes (#1491) * Added a brush for biomes * IntelliJ reformat * Move the warning * Update worldedit-core/src/main/resources/lang/strings.json Co-authored-by: Octavia Togami <[email protected]> * Use BiomeFactory instead Co-authored-by: Octavia Togami <[email protected]> | mnmiller1 | 5 months ago |
4a4c01cb | Don't spew warnings/stacks when people symlink their schematics folder. | wizjany | 5 months ago |
066771b2 | Ensure CRLF stays out of the repo Looks like I already failed that project a little :) | octavia.togami | 5 months ago |
365ca1c6 | Add -c to deform and make -o act like it does in //gen. Should restore parity between the commands. | wizjany | 5 months ago |
5cf6750f | [Forge] Update to 1.16.2 haha bad mapping system go func_318237_brrrrrrrr | octavia.togami | 5 months ago |
d2239ef7 | Copy the class source validator from WG. Warns when other plugins incorrectly shade WE or our libs. | wizjany | 6 months ago |
0f7936ca | Update for Spigot 1.16.2. | wizjany | 5 months ago |
3bf5d0cd | Create schematics folder on startup | octavia.togami | 5 months ago |
f2ce020d | Officially propagate GPL downwards to all files | octavia.togami | 5 months ago |
0a9fa869 | Fixed an issue where upwards resolved schematics would break schem list (#1481) * Fixed an issue where upwards resolved schematics would break schem list * Missed diff * PR changes * Further fixes * Improve sorting logic * Pass in comparator rather than using sort type Co-authored-by: Octavia Togami <[email protected]> | mnmiller1 | 5 months ago |
e0718dd3 | [Fabric] Update to 1.16.2 | octavia.togami | 5 months ago |
484a5dbd | [Fabric] Preliminary update to 1.16.2-rc2 | octavia.togami | 5 months ago |
55de7cb7 | Fixed snapshot database under symlinks on windows | mnmiller1 | 5 months ago |
ffaf8e00 | Add tracing feature to EditSessions (#1301) * Add tracing feature to EditSessions This helps track down what plugin (or more specifically, extent) is blocking actions from happening. * Set a trace hook instead of a one-off command * Correct the logic for determining tracing active * Fix extra newline in AbstractPlayerActor * Fix checkstyle * Improve messaging of trace mode | octavia.togami | 5 months ago |
a4d45b05 | Back to SNAPSHOT for continued development | mnmiller1 | 5 months ago |
82f2d43b | Release 7.2.0 Beta 3 | mnmiller1 | 5 months ago |
94ce464f | Fixed the Forge platform not exposing events, and added a comment about PoI | mnmiller1 | 5 months ago |
05014b1f | Add an update side effect. Only for Bukkit for now | mnmiller1 | 5 months ago |
5e5f1c21 | Added a snow brush (#1462) * Added a snow brush * Re-add the Apply class for deprecation reasons * Use the context extent rather than an EditSession * Only freeze water source blocks. * Fixed the bind message for snow stacker * Fixed PR issues | mnmiller1 | 5 months ago |
1b91b8f5 | Ignore CRLF/Checkstyle commits in blame Must be manually opted-in to, see https://git-scm.com/docs/git-blame#Documentation/git-blame.txt---ignore-revltrevgt for details | octavia.togami | 5 months ago |
f2e5c52f | Fail if any mask fails to parse (#1465) | octavia.togami | 5 months ago |
b0d5100e | Merge pull request #1460 from EngineHub/bugfix/default-wand-on-session-create Do not check permissions for initial wand bind | octavia.togami | 6 months ago |
1083a36d | Determine if a player has an item bound for unbind | octavia.togami | 6 months ago |
cbe788c9 | Remove duplicate dependency entry | octavia.togami | 6 months ago |
4c050f25 | [Forge] Update dependencies, mark as GPL | octavia.togami | 6 months ago |
63ab406c | Do not check permissions for initial wand bind Also: report both errors if needed for sel/nav wands. | octavia.togami | 6 months ago |
3c402e4a | Bump adapters for regen changes | mnmiller1 | 6 months ago |
288ed7fa | Re-shuffle regen methods to fix deprecation order Everything delegates to the original EditSession signature. The new RegenOptions + EditSession variant is removed, as it was never officially published. A delegation check was installed in the NAFC-marked method. | octavia.togami | 6 months ago |
c3f533e8 | Remove EditSession regenerate method from Bukkit Adapters Since adapters are not API, the EditSession regeneration methods should not be exposed here. | dordsor21 | 6 months ago |
c4abc9a2 | Allow regeneration to accept Extents instead of EditSessions. Allows for custom Extents to be parsed to regen, and for clipboard regeneration, etc whilst still allowing EditSessions | dordsor21 | 6 months ago |
d4c06c73 | Bump text-adapters version. Should hopefully fix various issues people were having on CraftBukkit. | wizjany | 6 months ago |
36ef7877 | Drop requirement for root tag to be named Sponge does not name the root tag, this allows us to almost load their schematics (except for a bug https://github.com/SpongePowered/SpongeCommon/pull/3085) | octavia.togami | 6 months ago |
da4d70fa | Regenerate list classes from MCUtils | octavia.togami | 6 months ago |
5f9f1059 | Change //stack and //move to take a full offset | octavia.togami | 6 months ago |
043faaf5 | Add a stacker mode to the snow command (#1429) * Convert simulateSnow to an Operation and add stacking support * Fixed height calculations * Use a LayerVisitor for SnowSimulator * Fixed few issues * Update the 1.16 block mappings, and use isSolid rather than !isTranslucent due to translucent no longer existing. A better solution should come later. * I feel this is a better temporary check | mnmiller1 | 6 months ago |
c1fb43cc | Drop unused reference card PNG | octavia.togami | 6 months ago |
b33d96bb | Enable parallel builds by default | octavia.togami | 6 months ago |
9c81135b | Fix bug with short-circuiting on || | octavia.togami | 6 months ago |
213239ee | Restore overworld check for bukkit | octavia.togami | 6 months ago |
9aea9f2b | Add updated bukkit adapter. | wizjany | 6 months ago |
1b568ded | Use BiomeQuirkExtent instead of spotty handling | octavia.togami | 6 months ago |
5803cb10 | Fix 3D biome support testing 3D biomes always work on dedicated servers, at least as far as the client knows. This is so terrible though. Mojang why. | octavia.togami | 6 months ago |
7134ff44 | Remove all `compile` deps, use api/impl as appropriate | octavia.togami | 6 months ago |
a0b4f933 | Remove Fabric LCA handler, pretty broken | octavia.togami | 6 months ago |
38b9ac9b | Handle schematics with an invalid DataVersion | octavia.togami | 6 months ago |
98d97a7b | Format buildSrc | octavia.togami | 6 months ago |
69b5cf54 | Validate number of format placeholders as well | octavia.togami | 6 months ago |
3a368628 | Add incremental translation checker Only validates basic formatting, not number of arguments. | octavia.togami | 6 months ago |
957af496 | Prevent our JavaCompile edits for Forge | octavia.togami | 6 months ago |
6845e86f | Fix leaking piston codes via update Fixes #1436 | octavia.togami | 6 months ago |
9d9aaac1 | Add fungi and chorus plant tree types. Closes #1411. | wizjany | 6 months ago |
22acd2b4 | Error if loaded in even OLDER versions of Bukkit Take that, 1.8 servers. | octavia.togami | 6 months ago |
f023b46f | Error + disable if loaded in old MC versions on Bukkit | octavia.togami | 6 months ago |
373f8695 | Update adapter jar for file deletion fix. Fixes #1427. | wizjany | 6 months ago |
93e386a5 | Remove ShutdownHook / onExit handling This didn't work right, and if we fail to cleanup, it's unlikely it would succeed at exit. | octavia.togami | 6 months ago |
d111d868 | Add deprecation to CLI sender | octavia.togami | 6 months ago |
50a744f4 | Cleanup asserts, condition in extending selector | octavia.togami | 6 months ago |
21adeae4 | Add TODO for JSON in BaseBlock back | octavia.togami | 6 months ago |
81f6e3e7 | Cleanup some javac warnings | octavia.togami | 6 months ago |
4961c343 | Enforce UTF-8 source reading, lint in javac | octavia.togami | 6 months ago |
79705cda | Fix suppresion regex on Windows | octavia.togami | 6 months ago |
eb52afa2 | Create a brand new checkstyle config And also apply it! | octavia.togami | 6 months ago |
59ccc0a5 | CRLF -> LF Except `.\gradlew.bat`, because Windows is special. | octavia.togami | 6 months ago |
781abd51 | Add final to many fields | octavia.togami | 6 months ago |
c50170a3 | Add license to ShutdownHook | octavia.togami | 6 months ago |
176418ba | Add force-deletion utilities for cleaning up dirs Windows sucks. | octavia.togami | 6 months ago |
624e416e | Back to SNAPSHOT for continued development | mnmiller1 | 6 months ago |
d10d7d69 | Release 7.2.0 Beta 2 | mnmiller1 | 6 months ago |
f4c44061 | [Fabric] Fix left click air firing on wrong hand | octavia.togami | 6 months ago |
9b4bfbed | Localise WorldEditException and error handling (#1393) * Localise the ExceptionConverter * Further work on localising exceptions * Everything but input parsing is now localised * Finish making errors localisable * Fixed a few notes from review * Fixed another spot * More changes * Specialise parser errors | mnmiller1 | 6 months ago |
bf6cd1ea | Regeneration Options (#1415) * Add RegenOptions to the API * Integerate regen options into //regen * Rename isRegenBiomes to shouldRegenBiomes * Go through the EditSession for setting biomes * Respect 3D biome support in regen * Add RegenOptions implementation for 1.16 Bukkit adapter. Co-authored-by: wizjany <[email protected]> | octavia.togami | 6 months ago |
cc46de95 | Cleanup/fix ascend logic Fixes #1419 | octavia.togami | 6 months ago |
8c171f09 | Replace BlockStates reading with new 1.16 logic (#1413) * Replace BlockStates reading with new 1.16 logic * Account for running on older platforms Splits out the new reading to AnvilChunk16, uses data version to detect the appropriate version. * Move data versions to Constants Also fixes some logic hiccups that become obvious with the new names. * Fix LegacyMapper DFU handling * Fix factor indexing | octavia.togami | 6 months ago |
e64cfe5d | Fix buildscript issue on certain locales. | wizjany | 7 months ago |
57b73b9e | Build script cleanup/updates. | wizjany | 7 months ago |
41162e42 | Fix i18n key for superpick max range | octavia.togami | 7 months ago |
ba64e764 | Disable codecov checks, as we don't fully test yet | octavia.togami | 7 months ago |
71e104bc | Replace setPosition with trySetPosition (#1403) Allows cancellation information to be fed back into the ascend/descend algorithms. | octavia.togami | 7 months ago |
8aa034c7 | Fix or suppress deprecation warnings in most code (#1404) Didn't touch commands or some of Sponge | octavia.togami | 7 months ago |
eaea1e6d | Spelling is hard. | wizjany | 7 months ago |
042d0f1c | Add new netherite pickaxe. Fixes #1407. | wizjany | 7 months ago |
732c11cb | Use interface for ServerWorldProps/Info Fixes #1397 | octavia.togami | 7 months ago |
87de87ed | Update build dependencies | octavia.togami | 7 months ago |
4f43ced2 | Update Loom for runClient fix | octavia.togami | 7 months ago |
a6236b67 | Propagate 3D biome support up extent stack Fixes #1399 Also improved Fabric gradle b/c why not | octavia.togami | 7 months ago |
7ee60060 | Fix click command for perf box | octavia.togami | 7 months ago |
e816d8de | Update links in README | octavia.togami | 7 months ago |
bf4dc8e2 | Default 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.togami | 7 months ago |
5612bd97 | Add GitHub Sponsors link. | wizjany | 7 months ago |
89b3d910 | Update Forge version for language fix | mnmiller1 | 7 months ago |
66047ade | [fabric] Prevent NPEs getting client locale. | wizjany | 7 months ago |
46d3b5ca | [fabric] Fix error when players joined before the first tick. | wizjany | 7 months ago |
3225cedc | [Fabric] Allow functions to load some of our cmds Forcibly reload the server resources after we register commands. | octavia.togami | 7 months ago |
320509c7 | Load Fabric deps from the mod json declarations | octavia.togami | 7 months ago |
e0f7c33b | [Fabric] Include command api in required mods | octavia.togami | 7 months ago |
ce4f0890 | Use fabric-lifecycle-events-v1 over deprecated v0. (#1380) fabric-events-lifecycle-v0 is now deprecated, so upgrading it. | git | 7 months ago |
5789ccd5 | [Fabric] Re-register commands on reload | octavia.togami | 7 months ago |
6a8d9768 | [Forge] Update to 1.16.1 | octavia.togami | 7 months ago |
ecd7f0f4 | Update yarn mappings | octavia.togami | 7 months ago |
f44c4403 | Add LongArrayTag NBT support Apparently this has been missing for a while. | octavia.togami | 7 months ago |
6b7cb701 | Back to SNAPSHOT for continued development | mnmiller1 | 7 months ago |
0eb9ac70 | Bump to 7.2.0 Beta 1 | mnmiller1 | 7 months ago |
efec53b1 | Bump data to 1.16.1 with MCUtils | mnmiller1 | 7 months ago |
984e9448 | Add 1.16 UUID tag to NO_COPY_ENTITY_NBT_FIELDS | mnmiller1 | 7 months ago |
410d4c5e | Return correct world folders on Bukkit, used in /delchunks. Fixes #1365. | wizjany | 7 months ago |
6dbcbd4a | Perform 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.togami | 7 months ago |
9e186225 | Update adapter jar. | wizjany | 7 months ago |
7ce03549 | Added an initial 7.2.0 changelog | mnmiller1 | 7 months ago |
1ced57c3 | fix: require extent for mask parsing (#1373) | mnmiller1 | 7 months ago |
6513513b | Mojang 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 it | octavia.togami | 7 months ago |
3db43c88 | Try to fix issue with extra server tasks I don't think there's a cleaner way to pop these off. | octavia.togami | 7 months ago |
df393725 | Reduce 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.togami | 7 months ago |
e93f20b6 | Update 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.togami | 7 months ago |
64123836 | Fabric 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.togami | 7 months ago |
849a515d | Set ES6 compat flag for Rhino | octavia.togami | 7 months ago |
f5e36ed8 | Add 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]> | mnmiller1 | 7 months ago |
57d62b0b | Count wandering traders as NPCs for /butcher. (#1359) * Count wandering traders as NPCs for /butcher. Fixes #1347. * Change variable case. | wizjany | 7 months ago |
495ac44f | feat(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]> | mnmiller1 | 7 months ago |
2f414034 | Register /tool with sub-command permission gen | octavia.togami | 7 months ago |
5132c5e8 | Bump text versions for 1.16 and action bar fixes | mnmiller1 | 7 months ago |
328030fd | Use 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 * style | mnmiller1 | 7 months ago |
1e2496af | Fix vector gen, always enable BlockMap tests The BlockMap tests got much faster, so there's no need to hide them behind a flag. | octavia.togami | 7 months ago |
68be2b34 | Add import to checkstyle | octavia.togami | 7 months ago |
300aad35 | Add licenses for test files | octavia.togami | 7 months ago |
e755acdd | Don't mark Forge WorldEdit as required on client Fixes #1343. | octavia.togami | 8 months ago |
e0346ff5 | Test more of the math/collections, fix VectorPList Fixes #1291 | octavia.togami | 8 months ago |
637da62e | Implement remove on set/iter views of BlockMap Fixes #1354. | octavia.togami | 8 months ago |
ec230039 | Add fabric to the compiling.md (#1353) | i509vcb | 8 months ago |
4ac6f1ed | Add transform for vertical flip of stair half. (#1341) | wizjany | 8 months ago |
68f2f733 | Don't fail when enabling standard mode for an extent without a world. | mnmiller1 | 8 months ago |
6b918e67 | Fix Biome math on Forge and Fabric | octavia.togami | 8 months ago |
a2c541bd | Handle non-country locales better. Fixes #1345 | mnmiller1 | 8 months ago |
267fe1ff | feat(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]> | mnmiller1 | 8 months ago |
81b62767 | Fix whitespace (#1339) | mc.cache | 8 months ago |
7a8c5129 | Fixed typo in default disallowed blocks on Bukkit | mnmiller1 | 8 months ago |
2363440f | Change HTTP to HTTPS in License (#1335) Change HTTP to HTTPS in LICENSE. | 60381935+luracasmus | 8 months ago |
da3fd6c9 | Fix RandomPatternParser suggestions. "x%" was being dropped. Closes #1302. | wizjany | 8 months ago |
e0814cfe | Reinstate localized name lookup on BlockType. | wizjany | 9 months ago |
ba91dff1 | Update to use the new runtime rhino JAR | octavia.togami | 9 months ago |
9a11c578 | Correct typo in region selector docs | octavia.togami | 9 months ago |
53ac21aa | Add 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 that | emcchickeneer | 9 months ago |
a02458b7 | Allow craftscripts to exit early + cleanly (#1308) * Allow craftscripts to exit early + cleanly * Add de-facto standard javadoc tags | octavia.togami | 9 months ago |
df3b3736 | Move expression source string to the expression class. | wizjany | 9 months ago |
fa0618d9 | Add makeShape Expression overload for consistency. | wizjany | 9 months ago |
cd9a45bd | Pre-compile the expression used in the deform brush. This lets the command fail early, rather than throwing wrapped runtime exceptions on every brush usage. | wizjany | 9 months ago |
3fdb10ad | Delay 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 type | octavia.togami | 9 months ago |
83438644 | Make the null-result case visible to the user Fixes #1303. | octavia.togami | 9 months ago |
d2601851 | Don't suggest default namespaces. This just ends adding a lot of `minecraft:` to otherwise short commands. | wizjany | 9 months ago |
8c83fd62 | Limit direction names (#1293) * Limit direction names This reduces interference with block arguments, since none of these are block names now. * Drop other dir comments | octavia.togami | 9 months ago |
dc56b602 | Update Piston to fix bugs Closes #1292 via Piston fixes. | octavia.togami | 9 months ago |
068ac9b5 | Fix fabric genSources task | octavia.togami | 9 months ago |
d3a37995 | Add default-pending label to issue templates | octavia.togami | 9 months ago |
56d0c6e7 | Optimize poly region vertex add, fix Edge | octavia.togami | 9 months ago |
a600266d | Properly close all files when dealing with archives (#1274) * Properly close all files when dealing with archives * Move file utils to SafeFiles class * Licenses | octavia.togami | 9 months ago |
5ab71109 | De-dup Bukkit argument rebuilding code | octavia.togami | 9 months ago |
7d4563a3 | Fix onAsyncTabComplete handling of invalid values This fixes #1281, by just ignoring weird tab completion requests. | octavia.togami | 9 months ago |
439d6c81 | Re-add block/item localized name methods to registries. WorldGuard uses these still. | wizjany | 10 months ago |
bb013aa8 | Use 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 OOM | octavia.togami | 10 months ago |
404feef5 | Add height part to expand vert command Fixes #1275 | octavia.togami | 10 months ago |
f51fb1cd | Fix misalignment of libs dependencies | octavia.togami | 10 months ago |
4bbdc059 | Disable snapshot-fs test for now. | wizjany | 10 months ago |
f0f9efff | Add version section to bug report template. | wizjany | 10 months ago |
eb8fcdcd | Make //size text color consistent. | wizjany | 10 months ago |
cfd26253 | Names 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 merge | octavia.togami | 10 months ago |
2f4c44f8 | Validate 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 change | octavia.togami | 10 months ago |
17880b81 | Merge pull request #521 from EngineHub/feature/cubic-chunks-7 Cubic Chunks compatibility (version 7) | octavia.togami | 10 months ago |
1c6b1b38 | Merge master | octavia.togami | 10 months ago |
20d630ce | Only add adapters to dist jar | octavia.togami | 10 months ago |
e6924620 | [Forge] Require MC between current + next major version | octavia.togami | 10 months ago |
e6d5950b | Nest snapshot test dbs in a root temp folder Allows us to clean it all up easily. Closes #558. | octavia.togami | 10 months ago |
b4d2db3d | Allow expand to be used by console. (#1264) * Allow expand to be used by console. Also fix direction converter requiring a player. * Revert exception. | wizjany | 10 months ago |
47db40f9 | use JavaPlugin.getResource() instead of JarFile.getEntry() (#566) * use JavaPlugin.getResource() instead of JarFile.getEntry() * use try-with-resources * fix typo | tsao-chi | 10 months ago |
1ca94fa2 | Correct capitalization on nav wand i18n | octavia.togami | 10 months ago |
25ec78f3 | Update adapters. | wizjany | 10 months ago |
865c3a24 | Replace fast mode with a side effect system, with fine-grained control (#547) * Speed up initial change buffering by removing streams and optional wrapping * Bump the adapters for an experimental performance boost (Purely Bukkit 1.15.2) * Bump adapters for fixes * Bump adapters for further performance boosts * Migrate fast mode to a BlockUpdates section, allowing fine-grained control * Rename to SideEffect and clean up usage of the set * Implement a 'usable' state * Add a test command to demonstrate SideEffects. This is non-final * Move //sideeffect into //fast * Improve the box for //fast * Switch to a system that includes "delayed" as a mode * Remove the concept of configurable side effects, all are configurable. And each platform specifies what it supports. * Implement side effects on other platforms (and spigot versions) * Only use the side effects from the world editing platform * Update from review * Rename WorldApplyingExtent to SideEffectExtent * More review fixes * Update the World#applySideEffects return type to return the applied side effects * Fixed requested changes * Fixed checkstyle * Improve setBlock javadocs * Further improve * Switch parameter name * Fixed typo in translation key * Temporarily remove DELAYED * static final * Side Effects = 7.2.0 snapshot | mnmiller1 | 10 months ago |
a06b8342 | Remove no-double-slash option from configs | themolkapl | a year ago |
6e87fda1 | Merge pull request #557 from EngineHub/feature/expression-coverage Expression coverage | octavia.togami | a year ago |
02da42f9 | Fix exponent parsing, remove impossible (?) case | octavia.togami | a year ago |
b8130eb5 | Cover even more cases | octavia.togami | a year ago |
3dbaae79 | Cover many more ops | octavia.togami | a year ago |
00c7d3a1 | Fix not operator | octavia.togami | a year ago |
0f787a89 | Fix pre- and post- ops | octavia.togami | a year ago |
42e515f4 | Remove non-valued return | octavia.togami | a year ago |
910c89be | Extract common simple test case method | octavia.togami | a year ago |
f8be17d3 | Fix bug introduced in return-handling refactor | octavia.togami | a year ago |
cbd68654 | Add more expression test cases, fix bugs Also added a few more comments + reorganized exceptions that are invoke-internal. | octavia.togami | a year ago |
b9ba337f | Make testEvaluate more compact | octavia.togami | a year ago |
ae1e68e1 | Do not try crowdin if using offline mode | octavia.togami | a year ago |
bfbf9a48 | Add codecov / jacoco hooks (#554) * Add codecov / jacoco hooks * Upgrade codecov plugin | octavia.togami | a year ago |
e476be11 | Tick watchdog by default (#555) | mnmiller1 | a year ago |
6bc1d464 | Expression Goodie Bag (#553) * Remove async expression eval. Implement timeout inline * Remove static state from expr functions * Remove now-unused TL stack * Rework some expr handles | octavia.togami | a year ago |
486f20a3 | Merge pull request #549 from Gimlao/patch-2 Update draw.js | octavia.togami | a year ago |
d7ce7a2a | Update draw.js Fixed the non working orientation and palette feature. | g.gulminelli | a year ago |
be30a94b | Replaced the "please report this" message in the legacy schematic loader | mnmiller1 | a year ago |
f752b011 | Fix commenting on bug_report.md | octavia.togami | a year ago |
0c456ef7 | Add issue template config | octavia.togami | a year ago |
22eabc65 | Add issue templates | octavia.togami | a year ago |
28c3dd4a | Merge pull request #551 from EngineHub/feature/improved-version-specs Improve versioning | octavia.togami | a year ago |
947775b5 | Read WE version from manifest ourselves | octavia.togami | a year ago |
3e15c6df | Make internal version always semver | octavia.togami | a year ago |
3ed19026 | Lower load factors in BlockMap We can sacrifice these tiny amounts of memory for large CPU gains. | octavia.togami | a year ago |
f111f6bf | Significantly improve performance in ChunkBatchingExtent and other buffering extents (#550) * Re-apply non-adapter performance boosts in separate PR * Improved deprecation handling * Move TODO | mnmiller1 | a year ago |
92eab931 | [Forge] Include all -core resources, for all langs | octavia.togami | a year ago |
38f3f8e6 | [Forge] Fix loading legacy/lang in dev | octavia.togami | a year ago |
93762093 | [Fabric] Fix tile entities expecting proper pos data | octavia.togami | a year ago |
48cc31c1 | Bump mappings and implement trees for Forge | mnmiller1 | a year 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.togami | a year ago |
68d48148 | Revert "Revert "Add Vault as a softdepend to the Bukkit variant to prevent a warning from Spigot"" This reverts commit 376f241b7dfbe3cf221adaae340661d0c9a5c81f. Spigot bad. Also LP bad. This really shouldn't be necessary but it's probably safer due to all the weird shit spigot and LP do. | wizjany | a year ago |
06414098 | Bump adapters to fix errors | mnmiller1 | a year ago |
376f241b | Revert "Add Vault as a softdepend to the Bukkit variant to prevent a warning from Spigot" This reverts commit 33cf4c080bcb9dba4823d67ea4bb2ab8c673275b. | mnmiller1 | a year ago |
202f9869 | Improve speed of BSIA, clean up Int2BaseBlockMap (#548) * Improve speed of BSIA, clean up Int2BaseBlock * Fix some compile errors / bugs | octavia.togami | a year ago |
7384b697 | Generify BlockMap | octavia.togami | a year ago |
624b3a44 | Always use UTF-8 for loading translations | octavia.togami | a year ago |
33cf4c08 | Add Vault as a softdepend to the Bukkit variant to prevent a warning from Spigot | mnmiller1 | a year ago |
e5c3c7ae | Bump to 7.1.1-SNAPSHOT for continued development. | mnmiller1 | a year ago |
d283dd91 | Release WorldEdit 7.1.0 | mnmiller1 | a year ago |
8e55131a | Bump bStats version and update 7.1.0 changelog | mnmiller1 | a year ago |
d7089a65 | Bump dataversion for WorldEdit CLI, and minify all of the JSON files | mnmiller1 | a year ago |
00d6c31b | Bump Fabric to 1.15.2. It already worked on 1.15.2 before this, just bumping mappings. | mnmiller1 | a year ago |
a27ade54 | Add adapters for 1.15.2. | wizjany | a year ago |
9222e00c | Add license block for text library. (#544) | wizjany | a year ago |
bfecf2a0 | Back to SNAPSHOT for continued development | mnmiller1 | a year ago |
fa9f4fa4 | Bump to 7.1.0RC1 | mnmiller1 | a year ago |
05cc7aa0 | Don't send bad packets to the client. The adapter only can send a structure block change ID, so we shouldn't attempt to send nbt for other block entities. | wizjany | a year ago |
a398c86d | Make missing Bukkit impl adapter more user-friendly. * 100s of "Unknown property" warnings in log aren't useful, only drown out the actual adapter warning * Most people aren't looking at their console anyway, so hijack the old Actor#tellVersion to warn of missing adapters. | wizjany | a year ago |
da98b5fe | Remove unused EditSessionHolder class. | wizjany | a year ago |
993e49b1 | Expose legacy data value. (#542) Fixes WORLDEDIT-4010. | wizjany | a year ago |
e198718a | Fixed the adapt function for Actor -> Bukkit not working for players or command blocks | mnmiller1 | a year ago |
3ed02aa1 | BukkitAdapter: Add Bukkit CommandSender --> WorldEdit Actor (#539) * BukkitAdapter: Added Bukkit CommandSender --> WorldEdit Actor * Add a reverse adapter Co-authored-by: Matthew Miller <[email protected]> | github | a year ago |
5fb91c62 | Fixed redone translation string | mnmiller1 | a year ago |
39d3ad0e | Merge pull request #541 from EngineHub/feature/item-registry-enchancements Add a ItemMaterial for use by CraftBook & CommandBook | octavia.togami | a year ago |
b0ba9e09 | Move condition to Passthrough constructors | octavia.togami | a year ago |
c5fd5312 | Use config_loc instead of basedir basedir can be incorrectly determined by Groovy/Ant, and end up in the wrong location. Gradle ensures that config_loc is stable. | octavia.togami | a year ago |
7b2f4ea1 | Merge pull request #530 from EngineHub/feature/expressions-part-2 Expressions Part 2: Compilation | octavia.togami | a year ago |
0e371960 | Drop a bunch of static method imports | octavia.togami | a year ago |
1c327764 | Add a ItemMaterial for use by CraftBook & CommandBook | wchilders | a year ago |
79c11c5e | Fix GC shenanigans in regen. | wizjany | a year ago |
2ce345b4 | Update Bukkit adapter jar. Fixes world-name shenanigans. | wizjany | a year ago |
e9dc8bef | [Fabric] Update to 1.15.1 | octavia.togami | a year ago |
ad55387a | Deprecate entire old commands package | octavia.togami | a year ago |
e4121dba | Back to SNAPSHOT for continued development | mnmiller1 | a year ago |
2facfeb3 | Bump to 7.1.0-Beta 1 for beta. | mnmiller1 | a year ago |
7039dc83 | Clean up handling of sel/nav wand tool (#540) | octavia.togami | a year ago |
77fd982b | Update changelog for snapshots & tool deprecation | octavia.togami | a year ago |
07dc63ee | Finalize adapters for 1.15.1. No actual mapping changes, just setting the data versions. | wizjany | a year ago |
2fb8bc62 | Don't leave 0b files when attempting to save old .schematics. Also fix messages/error propagation. | wizjany | a year ago |
18a55bc1 | Add new experimental snapshot API (#524) * Add new experimental snapshot API This API intends to replace the existing snapshot API in WorldEdit 8. It is currently experimental, and the old API is soft-deprecated. Once it is determined to be stable, the old API will be removed and replaced with this new one. It uses TrueVFS instead of TrueZIP, due to the latter's status as matinence-only, and the face that TrueVFS is NIO-FileSystem compatible, allowing us to integrate it with NIO's native zipfs. The TrueVFS system does encompass multiple modules, but users and download + install truevfs-profile-default as a fatjar. We depend on that profile to show this as the intended solution. * Port commands to experimental snapshots. Legacy ones are in sibling classes. * Add many tests, fix bugs * Clean up imports * Verify sorting behaviors, fix bugs * Add license to test * Add support for DIM region folders * Fix tests for Windows paths * Rewrite tests for even more coverage, fix bugs * Clean up naming on tests * Add test for legacy format * Stop trying to abuse `file://`, use `snapfs:` instead * Simplify iterPaths * Use File.separator in FS snap tests * Fix some bugs from T9N PR (#538) * Use printInfo/printError to keep colors right * Escape quotes before they go in the map * I18N-ify new snapshot code | octavia.togami | a year ago |
aeb89354 | Fix mixin version for Fabric. | wizjany | a year ago |
be8c5f4b | Add changelog for 7.1.0 Beta 1, no release yet due to potential MC issue | mnmiller1 | a year ago |
42cf2053 | Added 1.15 bundled data | mnmiller1 | a year ago |
5922df4a | Add license to MutableBiomeArray | octavia.togami | a year ago |
b633775c | [Fabric] Update to 1.15 | octavia.togami | a year ago |
9ede68de | Increase expr test timeout to 1 second | octavia.togami | a year ago |
47736abb | Add Bukkit 1.15 adapters. | wizjany | a year ago |
28dbf191 | Bypass bukkit api for regeneration. Done in impl adapter now. | wizjany | a year ago |
43601599 | Remove old EvaluatingVisitor | octavia.togami | a year ago |
b291159c | Remove some static imports | octavia.togami | a year ago |
05db2046 | Merge master | octavia.togami | a year ago |
7831eedf | Fix some bugs from T9N PR (#538) * Use printInfo/printError to keep colors right * Escape quotes before they go in the map | octavia.togami | a year ago |
679b00bd | feat(i18n): add support for translatable text replacement (#478) * Rebase translation work for easier rebasing * Fixed gradle setup * Further translations * Add a few more strings * Remove support for pluralisation to match Minecraft and alleviate issues with over-complexity * Further translations * Added a tonne more translations * Added the remaining translation nodes * When custom files are found, use the base files for default values. * Only download translations if a key is provided * Fixed typo in brush radius too large * Allow translation files to be missing entries, and use the english version in place. * Fixed issues brought up in review * Reverse translation order (#533) * Fix a lot of PR comments * Add JD to the Operation warned field due to no private fields in J8 * Only warn when there are messages | mnmiller1 | a year ago |
da2ab029 | Fix commands. *cough* | wizjany | a year ago |
f25c5589 | Merge pull request #529 from EngineHub/fix/bukkit-suggestion-woes * Ensure we own commands before completing them. * Fix `/worldedit:` prefixed commands. | wizjany | a year ago |
fcc048f8 | Fix command labels, extra slashes. | wizjany | a year ago |
dd5b8b1a | Fix /worldedit:xyz commands on Bukkit. (execution and completions) | wizjany | a year ago |
d81fd993 | Ensure we own commands before completing them. | wizjany | a year ago |
d132f08b | Merge pull request #536 from enveeed/feature/line-convex-selection Add //line support for convex polyhedral selections | octavia.togami | a year ago |
c93fb82d | Use ImmutableList instead of ArrayList, cleanup logic | octavia.togami | a year ago |
275ecb05 | restored command description to be more close to the original | 25058915+enveeed | a year ago |
c5a07388 | added overload to avoid breaking method signature for drawLine() | 25058915+enveeed | a year ago |
f22f5332 | fixed changes to be within code conventions | 25058915+enveeed | a year ago |
093902b0 | added //line support for convex polyhedral selections | 25058915+enveeed | a year ago |
0354edc1 | Use commandblock name as session key (#535) * Use commandblock name as session key * Use a UUIDv3 with a given session prefix * Use a UUIDv3 * Prefix the UUID and use a charset * Fixed a few issues with using CommandBlocks * Remove /worldedit:/ workaround | mnmiller1 | a year ago |
b425649d | Fix legacy import (#534) * always use data fixer * undo reformat * fixer -> no fixer -> fail * extract variable | miclebrick | a year ago |
77ef0ae4 | Bypass Bukkit in more situations (#532) * Bypass Bukkit in more situations * Use orElseGet * Apply the same optimisation in the reverse BlockData adapter, and use lambdas instead of AIC * Remove bukkit type checks * Improve reliability of fallbacks | mnmiller1 | a year ago |
89bc664f | Fix flipping of chests and stairs (#526) * Fix flipping of chests and stairs * Check if the new property value is valid before updating * Only for horizontal flips double chests/stairs should be modified | hannos17 | a year ago |
23a39290 | Merge pull request #531 from EngineHub/wiz/misc-fixes * Make a few more selection commands usable from console. * Use persistent leaves for garden patch generator (/pumpkins) * Make lrbuild tool use history. * Add -n flag to //paste to select without pasting. | wizjany | a year ago |
fc5c625f | Add -n flag to //paste to select without pasting. | wizjany | a year ago |
2b1a7ed9 | Make lrbuild tool use history. | wizjany | a year ago |
e5fe0513 | Use persistent leaves for garden patch generator (/pumpkins) | wizjany | a year ago |
575463a8 | Make a few more selection commands usable from console. | wizjany | a year ago |
cd941463 | Remove unused asm dependency | ket1999 | a year ago |
d9e74f52 | Add licenses | ket1999 | a year ago |
1fbb7a70 | Merge pull request #527 from EngineHub/feature/extended-expressions Expressions Part 1: ANTLR | octy | a year ago |
94bdd767 | Merge pull request #528 from Pieter12345/master Fix stack command diagonal shifting with -s flag | octy | a year ago |
bf3b91aa | Fix stack command diagonal shifting with -s flag Fix `//stack -s [num]` shifting the selection to unexpected places. This fix causes `//stack -s [num]` behavior in diagonal directions to be consistent with the behavior in non-diagonal directions, which means that the last stack will be selected. | p.j.s.kools | a year ago |
a2ec0591 | Remove extra stack trace print | ket1999 | a year ago |
064a38ec | Write an alternative expression compiler using MethodHandles | ket1999 | a year ago |
257988b1 | Add tests for expressions listed on the docs | ket1999 | a year ago |
777b132a | Catch small edge-case in parser | ket1999 | a year ago |
ae71c2a5 | Clean up formatting on ANTLR grammar | ket1999 | a year ago |
fa42e402 | Limit expression thread count to processor count. | ket1999 | a year ago |
b0528f15 | Improve timeout tracking for expressions | ket1999 | a year ago |
91a78f72 | Some shading fixes | ket1999 | a year ago |
a273e55e | Fix gradle build | ket1999 | a year ago |
1ba02c54 | Completely rewrite the expression parser in ANTLR. | ket1999 | a year ago |
9f1e7cda | Small modifications for better visitors | ket1999 | a year ago |
7d52374f | Add initial ANTLR setup + lex/parser | ket1999 | a year ago |
21f3d967 | Merge pull request #525 from MattBDev/patch-1 Fixed snapshot typo | octy | a year ago |
ffbb25f1 | Fixed snapshot typo | 4009945+mattbdev | a year ago |
03c0cce5 | Update to Piston 0.5.2 + Doctools/Deprecation improvements (#523) * Update to Piston 0.5.2 * [Doctools] Fix output, be verbose about deprecations * Improve deprecation system, doctools output | octy | a year ago |
d8d25fbf | Merge pull request #517 from EngineHub/feature/watchdog-ticking Tick the watchdog on world actions | octy | a year ago |
91f92a46 | Apply watchdog mode to undo/redo. Abstract EditSession creation logic. | wizjany | a year ago |
3093c456 | Restore mixin generic | ket1999 | a year ago |
a273e27e | Properly use mixins to implement Watchdog | ket1999 | a year ago |
da0ef122 | Add Bukkit watchdog implementation. | wizjany | a year ago |
7e3fc6c8 | Disable watchdog ticking by default, //watchdog to turn on | ket1999 | a year ago |
8af68fc8 | Initial watchdog setup. Bukkit needs adapters, everything needs testing. | ket1999 | a year ago |
a515ed0a | Merge pull request #522 from EngineHub/feat/nested-fabric-api Bundle required fabric api jars. | wizjany | a year ago |
7f416615 | Merge branch 'master' into feat/nested-fabric-api | wizjany | a year ago |
fa25ad22 | Harden JsonFileSessionStore against nulls/Gson oddities | ket1999 | a year ago |
982caaff | Trigger test for hooks | ket1999 | a year ago |
1e9bc73a | [TEMP DEBUG] Agree to TOS for build scan | kenzie togami | a year ago |
002d6d95 | [TEMP DEBUG] Agree to TOS for build scan | kenzie togami | a year ago |
f3a480e3 | Disable watchdog ticking by default, //watchdog to turn on | kenzie togami | a year ago |
a2dd6305 | Initial watchdog setup. Bukkit needs adapters, everything needs testing. | kenzie togami | a year ago |
bb8c150e | Update ForgeGradle + Gradle | kenzie togami | a year ago |
445b7706 | Restructure how Loom is included in build env | kenzie togami | a year ago |
1832d08d | Merge pull request #520 from EngineHub/feature/tool-command Add /tool back, deprecate global tool commands | kenzie togami | a year ago |
6162a470 | Force non-Locatable actors to use placeAtPos1 | kenzie togami | a year ago |
e77393a5 | Bundle required fabric api jars. | wizjany | a year ago |
44dc926c | Fix console command usage. | wizjany | a year ago |
23ca70e4 | [Forge] Update to Recommended Forge, newer mappings | kenzie togami | a year ago |
ba26d788 | Add `/brush none` and unbind aliases | kenzie togami | a year ago |
0898adac | Add defaultVerticalHeight to other configurations | kenzie togami | a year ago |
3fdc1d1a | Better support for very tall worlds and negative heights Avoid iterating the world top to bottom/bottom to top for very tall worlds | barteks2x | a year ago |
0e9fee3b | Add /tool back, deprecate global tool commands | kenzie togami | a year ago |
b5fdf35c | Add /tool back, deprecate global tool commands | kenzie togami | a year ago |
60e147b6 | Remove invalid aliasing of /command | kenzie togami | a year ago |
24fc0aa5 | Update /command to new command framework, permissions | kenzie togami | a year ago |
cdd6b685 | Merge branch 'master' into feature/command-tool | kenzie togami | a year ago |
e31bf2b6 | Set max params to infinite for the command tool | aaron brewer | 3 years ago |
12b4a60f | Revert "Adds setClicked and getClicked to the user so that the element which was clicked is accessible by craftscripts" This reverts commit daeed4129f082833975cc553a8b7de91c7afeb62. | spaceribs | 6 years ago |
daeed412 | Adds setClicked and getClicked to the user so that the element which was clicked is accessible by craftscripts | spaceribs | 6 years ago |
d57217a9 | adding newline | aaron brewer | 6 years ago |
271c6780 | command tool, use with "/tool command something.js param1 [param2…]" | spaceribs | 6 years ago |
1ca7c697 | Disable watchdog ticking by default, //watchdog to turn on | kenzie togami | a year ago |
1571816f | Initial watchdog setup. Bukkit needs adapters, everything needs testing. | kenzie togami | a year ago |
4918082f | Be more strict about accepting date/world snapshots | kenzie togami | a year ago |
0dfd335b | Added support for snapshot directories in the form of date/world in addition to world/date. | tiernan messmer | 8 years ago |
fa364dd7 | [Forge] Update FG + Forge | kenzie togami | a year ago |
f334cf0c | Disable watchdog ticking by default, //watchdog to turn on | kenzie togami | a year ago |
defe65b6 | Initial watchdog setup. Bukkit needs adapters, everything needs testing. | kenzie togami | a year ago |
8fdd15f3 | [CLI,Libs] Minimize CLI, exclude slf4j from libs | kenzie togami | a year ago |
a73a45ce | Create parser context data for factory converter in non-user-mode | matthew miller | a year ago |
299d703f | [Doctools] Fix //expand listing, ensure no missed commands | kenzie togami | a year ago |
44bffc5a | Use https for the pastebin service | matthew miller | a year ago |
45bfa0d1 | [Doctools] Add command-topic for CSS markup | kenzie togami | a year ago |
7af397bd | [Doctools] Fix //rotate description quoting | kenzie togami | a year ago |
06204787 | feature(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 miller | a year ago |
38493462 | Update logging extent to allow basic logging with non-player actors | matthew miller | a year ago |
a0b9810c | [Doctools] Read source files for command ordering | kenzie togami | a year ago |
487da77a | Merge pull request #516 from EngineHub/bugfix/memory-followups Add validator extent to every entry point, fix extent ordering | kenzie togami | a year ago |
33633acb | Add validator extent to every entry point, fix extent ordering | kenzie togami | a year ago |
3c737e23 | Clear the world override if the selector is called on another world. | matthew miller | a year ago |
21f0e733 | Arrays.copyOf | matthew miller | a year ago |
909c2507 | Include the entire formats list | matthew miller | a year ago |
9d287ecd | Better save docs and support any clipboard format | matthew miller | a year ago |
3734e6ea | Improve UX, saving is now automatic and unknown command messages show | matthew miller | a year ago |
ecf74cef | Fixed most issues from PR | matthew miller | a year ago |
f8b10deb | Minor cleanup and implementing a few of the final functions | matthew miller | a year ago |
96651dc4 | Make command block support configurable | matthew miller | a year ago |
366ba5f8 | Added CommandBlock support to Bukkit | matthew miller | a year ago |
aa7d52bb | Fixed a missed checkstyle issue | matthew miller | a year ago |
7eb92fee | Added a //world command to set the override | matthew miller | a year ago |
d2ce2734 | Actually hook up the version | matthew miller | a year ago |
9a8cd851 | Shade everything to allow this to run locally - should probably minimize this to an extent later. | matthew miller | a year ago |
026af361 | Added script support. Currently requires a newline at the end of the script. | matthew miller | a year ago |
d9035296 | Added a Locatable interface and use that for getting the location of the player in commands. | matthew miller | a year ago |
a59f3252 | Fixed a lot of PR requested changes | matthew miller | a year ago |
d7bf88c4 | Allow a majority of commands to be performed by the console. | matthew miller | a year ago |
d1b654d3 | Added 1.14.4 data values | matthew miller | a year ago |
0e7c54df | Properly load tags | matthew miller | 2 years ago |
39699c8d | Fixed commands, and set the loaded schematic as the world override in CLI | matthew miller | 2 years ago |
527dd7e0 | Add a world override concept to LocalSession, and allow a lot more commands to be performed by actors. | matthew miller | 2 years ago |
c3cb0916 | You can load and save a schematic file now. Still gotta setup ability to use commands as a console actor. | matthew miller | 2 years ago |
cae82ffc | Re-do commits to avoid awful rebase | matthew miller | 2 years ago |
f472c20b | Memory 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 togami | a year ago |
5b38e597 | Merge master branch | kenzie togami | a year ago |
ec5bc5a3 | Bump to 7.1.0-SNAPSHOT for continued development | matthew miller | a year ago |
22cf93c3 | Bump to 7.0.1 | matthew miller | a year ago |
61bc012f | Fix source masks using EditSession instead of clipboard. (#515) | wizjany | a year ago |
f83de2a7 | Fix bug with spaces at end of suggestions. | kenzie togami | a year ago |
0e258394 | Fix schematic list box loading schems with spaces in path. | wizjany | a year ago |
a3c76baa | Review comments. | wizjany | a year ago |
98df745d | Apply transforms to clipboard masks. Also make a copy of the clipboard holder for clipboard brush. | wizjany | a year ago |
17cfdee3 | Update/remove more dead links. | wizjany | a year ago |
95d5adb3 | Update docs links to point to enginehub. | wizjany | a year ago |
c461c608 | Fix source masks using EditSession instead of clipboard. Eventually this entire system (Request) needs to be ripped out. | wizjany | a year ago |
03a36fd6 | Clear the world override if the selector is called on another world. | matthew miller | a year ago |
b58a3a6c | Arrays.copyOf | matthew miller | a year ago |
2ceadfaa | Include the entire formats list | matthew miller | a year ago |
69b124f9 | Better save docs and support any clipboard format | matthew miller | a year ago |
ad6a8146 | Merge branch 'master' into feature/cli | matthew miller | a year ago |
11a532be | Back to snapshot. | wizjany | a year ago |
bdaffff9 | 7.0.1 release candidate 2 | wizjany | a year ago |
d822ccc9 | This is how Mojang checks if trees can grow. Subject to changes. | wizjany | a year ago |
e25a6d21 | Add -e/-b/-m flags to //stack and //move, to match copy and paste. Fixes WORLDEDIT-3935. | wizjany | a year ago |
a1465c02 | Make EditSession#center (//center) set even y blocks. At some point this was fixed for x and z but never for y... | wizjany | a year ago |
6ab74dc7 | Add missing radius checks. Courtesy @mathiascode. | wizjany | a year ago |
88803858 | [Forge] Switch off of deprecated getEntityPlayer | kenzie togami | a year ago |
35edd95c | [Forge] Update to 28.0.45 for package rename | kenzie togami | a year ago |
4b54c32f | Skip invalid blocks in schematics. | wizjany | a year ago |
46aac02b | Add -e/-b/-m flags to //stack and //move, to match copy and paste. Fixes WORLDEDIT-3935. | wizjany | a year ago |
325013a8 | Add -e/-b/-m flags to //stack and //move, to match copy and paste. Fixes WORLDEDIT-3935. | wizjany | a year ago |
df9d766e | Merge pull request #513 from EngineHub/bugfix/reloadable-internal-state-ids Re-load internal state IDs when WORLD_EDITING cap is re-loaded | wizjany | a year ago |
c22c41a1 | Improve UX, saving is now automatic and unknown command messages show | matthew miller | a year ago |
5f5c0670 | [Forge] Mark chunks for save after editing biomes | kenzie togami | a year ago |
f848d311 | Re-load internal state IDs when WORLD_EDITING cap is re-loaded | kenzie togami | a year ago |
9a133c05 | Merge pull request #510 from EngineHub/feature/blocks-are-patterns Make BlockStateHolder extend Pattern. | wizjany | a year ago |
7d31ac6d | Update to Forge 28.0.34 for PlayerInteract fix | kenzie togami | a year ago |
d05076e7 | Fixed most issues from PR | matthew miller | a year ago |
a8e3cf98 | Minor cleanup and implementing a few of the final functions | matthew miller | a year ago |
afa19085 | Make command block support configurable | matthew miller | a year ago |
8217c8b6 | Added CommandBlock support to Bukkit | matthew miller | a year ago |
84ad42a8 | Fixed a missed checkstyle issue | matthew miller | a year ago |
c745b929 | Added a //world command to set the override | matthew miller | a year ago |
172aaa0f | Actually hook up the version | matthew miller | a year ago |
6a0b4c9e | Shade everything to allow this to run locally - should probably minimize this to an extent later. | matthew miller | a year ago |
10de36d0 | Added script support. Currently requires a newline at the end of the script. | matthew miller | a year ago |
ecb23d16 | Added a Locatable interface and use that for getting the location of the player in commands. | matthew miller | a year ago |
6acdbc15 | Fixed a lot of PR requested changes | matthew miller | a year ago |
4ec513f2 | Allow a majority of commands to be performed by the console. | matthew miller | a year ago |
ce1055b0 | Added 1.14.4 data values | matthew miller | a year ago |
436348e4 | Properly load tags | matthew miller | 2 years ago |
cbadaa96 | Fixed commands, and set the loaded schematic as the world override in CLI | matthew miller | 2 years ago |
31a75941 | Add a world override concept to LocalSession, and allow a lot more commands to be performed by actors. | matthew miller | 2 years ago |
62c74909 | You can load and save a schematic file now. Still gotta setup ability to use commands as a console actor. | matthew miller | 2 years ago |
ff3a76cf | Re-do commits to avoid awful rebase | matthew miller | 2 years ago |
c1c2dbad | Make command block support configurable | matthew miller | a year ago |
50341aca | Fix travis. | wizjany | a year ago |
afae2b07 | Make TE tag optional for MCEdit schems too. And name our threads here too. | wizjany | a year ago |
c5f46d15 | Switch build badge to TC. Also remove dead wiki link. | wizjany | a year ago |
9d9e3ea0 | Remove overrides. | wizjany | a year ago |
6631b6bd | Make BlockStateHolder extend Pattern. Removes the need for wrapping them in BlockPattern. | wizjany | a year ago |
f4c238c3 | Load chunks when setting biomes too. | wizjany | a year ago |
6855f221 | Merge pull request #499 from EngineHub/fix/quoted Fixes using suggestions with quoted args, as well as a few other minor issues with suggestions. | wizjany | a year ago |
c93e5ccf | Don't suggest ##* for masks. | wizjany | a year ago |
50cea374 | Fix other minor suggestion bugs | kenzie togami | a year ago |
76b608f9 | Fix suggestions on Bukkit for good | kenzie togami | a year ago |
3a5170a0 | Potenially fix quoted string completion | kenzie togami | a year ago |
d134820b | Merge branch 'master' into fix/quoted | kenzie togami | a year ago |
0f420f02 | Fix 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. | wizjany | a year ago |
513f0a01 | Added CommandBlock support to Bukkit | matthew miller | a year ago |
f664190b | Fixed a missed checkstyle issue | matthew miller | a year ago |
2dc1d11c | Added a //world command to set the override | matthew miller | a year ago |
ab25732d | Actually hook up the version | matthew miller | a year ago |
6af75975 | Shade everything to allow this to run locally - should probably minimize this to an extent later. | matthew miller | a year ago |
1f150009 | Added script support. Currently requires a newline at the end of the script. | matthew miller | a year ago |
3212e969 | Added a Locatable interface and use that for getting the location of the player in commands. | matthew miller | a year ago |
5b566612 | Fixed a lot of PR requested changes | matthew miller | a year ago |
293004ff | Allow a majority of commands to be performed by the console. | matthew miller | a year ago |
d21b3e01 | Added 1.14.4 data values | matthew miller | a year ago |
809fa5f5 | Properly load tags | matthew miller | 2 years ago |
4ea5250e | Fixed commands, and set the loaded schematic as the world override in CLI | matthew miller | 2 years ago |
a7990040 | Add a world override concept to LocalSession, and allow a lot more commands to be performed by actors. | matthew miller | 2 years ago |
98cc8614 | You can load and save a schematic file now. Still gotta setup ability to use commands as a console actor. | matthew miller | 2 years ago |
c3db8139 | Re-do commits to avoid awful rebase | matthew miller | 2 years ago |
8f33e0d5 | Make a bunch of paginations internal, generify command boxes. (#509) | wizjany | a year ago |
a7afa675 | Actually hook up the version | matthew miller | a year ago |
d0db9e38 | Shade everything to allow this to run locally - should probably minimize this to an extent later. | matthew miller | a year ago |
c8cf0d8b | [Forge] Update to 1.14.4, pending Forge bugfixes | kenzie togami | a year ago |
123dd60d | Added script support. Currently requires a newline at the end of the script. | matthew miller | a year ago |
5120ec4d | Added a Locatable interface and use that for getting the location of the player in commands. | matthew miller | a year ago |
64760e1e | Fixed a lot of PR requested changes | matthew miller | a year ago |
fa6f2dbe | Allow a majority of commands to be performed by the console. | matthew miller | a year ago |
dc5237b0 | Added 1.14.4 data values | matthew miller | a year ago |
1bbd44c1 | Properly load tags | matthew miller | 2 years ago |
b5ef0382 | Fixed commands, and set the loaded schematic as the world override in CLI | matthew miller | 2 years ago |
1c25b863 | Add a world override concept to LocalSession, and allow a lot more commands to be performed by actors. | matthew miller | 2 years ago |
a8c3f7f4 | You can load and save a schematic file now. Still gotta setup ability to use commands as a console actor. | matthew miller | 2 years ago |
7c696ffd | Re-do commits to avoid awful rebase | matthew miller | 2 years ago |
415cdc0a | Output 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). | wizjany | a year ago |
b2e1d189 | Correct int-cast for long-packing | kenzie togami | a year ago |
78488d9b | Merge pull request #495 from EngineHub/hotfix/nav Pass through wall improvements | wizjany | a year ago |
4ee2d3b4 | Move isAllowedToFly and setFlying to AbstractPlayer, protect them. | wizjany | 2 years ago |
2cc6a367 | Move floatAt logic to AbstractPlayer, add isAllowedToFly and setFlying. | wizjany | 2 years ago |
8545417b | Fix 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). | wizjany | 2 years ago |
fb526ad6 | Make a bunch of paginations internal, generify command boxes. | wizjany | a year ago |
e504c29d | Fix potential race condition. I guess. | wizjany | a year ago |
917f8a18 | Pass 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 childers | 2 years ago |
c6cb15b6 | Added script support. Currently requires a newline at the end of the script. | matthew miller | a year ago |
0c140844 | Added a Locatable interface and use that for getting the location of the player in commands. | matthew miller | a year ago |
d6fd4aa5 | Fixed a lot of PR requested changes | matthew miller | a year ago |
c4caeac0 | Reduce light load a little, only relight when needed | kenzie togami | a year ago |
3bf45d6b | Completely rework Arrangers, to match original idea | kenzie togami | a year ago |
f3972335 | More work on arrangers. | kenzie togami | a year ago |
986df910 | Re-work BlockMap to be generic in value | kenzie togami | a year ago |
69a068b0 | Add placement buffers + pipeline system | kenzie togami | 2 years ago |
809d4099 | Add final to BitMath | kenzie togami | a year ago |
3db05550 | Store 3 ints for unoptimized BV list | kenzie togami | a year ago |
a9b3fb14 | Fixed tile entity interaction with Fabric | matthew miller | a year ago |
449b0991 | Bump to Piston 0.4.3 | matthew miller | a year ago |
c3e3ae49 | Back to snapshots | matthew miller | a year ago |
5c2b9e41 | 7.0.1 RC1 | matthew miller | a year ago |
b2a9a816 | Allow a majority of commands to be performed by the console. | matthew miller | a year ago |
537f5813 | Added 1.14.4 data values | matthew miller | a year ago |
f03399f7 | Properly load tags | matthew miller | 2 years ago |
b3df1a5a | Fixed commands, and set the loaded schematic as the world override in CLI | matthew miller | 2 years ago |
71ab2dce | Add a world override concept to LocalSession, and allow a lot more commands to be performed by actors. | matthew miller | 2 years ago |
4fd42025 | You can load and save a schematic file now. Still gotta setup ability to use commands as a console actor. | matthew miller | 2 years ago |
e3d9535f | Re-do commits to avoid awful rebase | matthew miller | 2 years ago |
edb2e919 | Add more id conversions. Bukkit apparently lower cases these for us, but not Forge. (And invalid block entities are fine - invalid keys are not). | wizjany | a year ago |
a65351e4 | Don't load old adapters. | wizjany | a year ago |
7c41949f | Update bukkit adapters for 1.14.4. | wizjany | a year ago |
7b9075c0 | Update Fabric to 1.14.4 and fix physics updates | matthew miller | 2 years ago |
fcea33e1 | Add licenses | kenzie togami | 2 years ago |
f6c7a058 | Add extended Y limit configuration option | kenzie togami | 2 years ago |
12abdecb | Make long packed y signed | kenzie togami | 2 years ago |
47559aa5 | Fix minor de-optimizing bug in stage reorder | kenzie togami | 2 years ago |
66274fa9 | Properly load tags | matthew miller | 2 years ago |
3d2b6eaa | Remove containedBlocks fields, not very efficient | kenzie togami | 2 years ago |
20024dc5 | Remap inner structure of BlockMap for smaller maps | kenzie togami | 2 years ago |
6b4f6bba | Make IDs ALWAYS present, only runtime-consistent. Use for memory efficiency in BlockMap | kenzie togami | 2 years ago |
6f594473 | Fix data race with BlockType lazy fields | kenzie togami | 2 years ago |
5078c216 | Re-implement LocatedBlockList in BlockMap | kenzie togami | 2 years ago |
bb097460 | Save memory in history by cleaning up MSR | kenzie togami | 2 years ago |
967ef7bd | Merge branch 'master' into feature/memory-optimizations | kenzie togami | 2 years ago |
89753477 | Fix Forge regen, by retaining the world reference. Also close the world. | kenzie togami | 2 years ago |
3a53de2a | Fix infinite loop in chunk batching | kenzie togami | 2 years ago |
1d413cde | BrushTool typo | jesse boyd | 2 years ago |
8d653931 | Move isAllowedToFly and setFlying to AbstractPlayer, protect them. | wizjany | 2 years ago |
579ca8d6 | Move floatAt logic to AbstractPlayer, add isAllowedToFly and setFlying. | wizjany | 2 years ago |
0627e936 | Fix 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). | wizjany | 2 years ago |
05cee0a3 | Don'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). | wizjany | 2 years ago |
f75104f2 | Actually use fixed IDs in MCEdit reader. Fixes WORLDEDIT-3947. | wizjany | 2 years ago |
71ae1d2e | Increase LBL load factor, fix long-pack limit detection | kenzie togami | 2 years ago |
c358ce0a | Make MultiStageReorder use BlockMap | kenzie togami | 2 years ago |
abc62909 | Re-write chunk batching to be memory efficient | kenzie togami | 2 years ago |
2dd51998 | Re-implement BlockMap with fastutil maps | kenzie togami | 2 years ago |
edaddfef | Disable full block map testing for faster builds | kenzie togami | 2 years ago |
6941473f | Fix mocked platform conflicts | kenzie togami | 2 years ago |
ad5f3214 | Add licenses | kenzie togami | 2 years ago |
8adf98aa | Drop ordering property, add full insertion test | kenzie togami | 2 years ago |
5b1b5d4e | Add new space-efficient block map, with thourough testing | kenzie togami | 2 years ago |
387570e4 | Remove LocatedBlock overhead in LBL map | kenzie togami | 2 years ago |
6e90c591 | Merge pull request #504 from EngineHub/feature/junit-5 Switch to JUnit 5 | kenzie togami | 2 years ago |
09b0ae01 | Increase LBL load factor, fix long-pack limit detection | kenzie togami | 2 years ago |
59d111a7 | Make MultiStageReorder use BlockMap | kenzie togami | 2 years ago |
55ad0433 | Re-write chunk batching to be memory efficient | kenzie togami | 2 years ago |
62b39d70 | Re-implement BlockMap with fastutil maps | kenzie togami | 2 years ago |
1aae3765 | Disable full block map testing for faster builds | kenzie togami | 2 years ago |
0a1bc121 | Fix mocked platform conflicts | kenzie togami | 2 years ago |
4fc14048 | Add licenses | kenzie togami | 2 years ago |
83a64aa9 | Drop ordering property, add full insertion test | kenzie togami | 2 years ago |
99e2b5a7 | Add new space-efficient block map, with thourough testing | kenzie togami | 2 years ago |
c1f4eecd | Narrow timeout test exception type | kenzie togami | 2 years ago |
b171360a | Remove LocatedBlock overhead in LBL map | kenzie togami | 2 years ago |
5c5c822f | Replace try-fail-catch-assert with assertThrows | kenzie togami | 2 years ago |
3b157b67 | Move Bukkit to JUnit 5 | kenzie togami | 2 years ago |
429d0227 | Move Core to JUnit 5 | kenzie togami | 2 years ago |
e98b99ed | Properly acquire JUnit 4, drop json-simple | kenzie togami | 2 years ago |
f2bc2b21 | Replace try-fail-catch-assert with assertThrows | kenzie togami | 2 years ago |
8cd8a7cb | Move Bukkit to JUnit 5 | kenzie togami | 2 years ago |
06988cab | Move Core to JUnit 5 | kenzie togami | 2 years ago |
030955c5 | Properly acquire JUnit 4, drop json-simple | kenzie togami | 2 years ago |
81400302 | Remove LocatedBlock overhead in LBL map | kenzie togami | 2 years ago |
bcea78c7 | Merge pull request #503 from EngineHub/feature/kotlin-dsl-gradle-scripts Kotlin DSL Gradle Scripts | kenzie togami | 2 years ago |
5fa311be | Account for IntelliJ bug | kenzie togami | 2 years ago |
ad5dcbea | Attempt to fix ASM conflict | kenzie togami | 2 years ago |
3d01a056 | Fixed commands, and set the loaded schematic as the world override in CLI | matthew miller | 2 years ago |
82fe6dd8 | Add a world override concept to LocalSession, and allow a lot more commands to be performed by actors. | matthew miller | 2 years ago |
c0452998 | You can load and save a schematic file now. Still gotta setup ability to use commands as a console actor. | matthew miller | 2 years ago |
0cab6ea6 | Re-do commits to avoid awful rebase | matthew miller | 2 years ago |
2ef45391 | Update DVDs | matthew miller | 2 years ago |
98e29f63 | Fix fabric output jar | kenzie togami | 2 years ago |
58863c22 | Try downgrading fabric | kenzie togami | 2 years ago |
52a62b98 | Improve logging, update to 5.5.1 | kenzie togami | 2 years ago |
5277f99b | Minor fixes for craftscripts in Forge | kenzie togami | 2 years ago |
5a14693a | Migrate Sponge, Libs to Kotlin DSL | kenzie togami | 2 years ago |
3bdc1c1c | Fixup after shade rhino merge | kenzie togami | 2 years ago |
3d4025c7 | Migrate Forge to Kotlin DSL | kenzie togami | 2 years ago |
47b9716b | Migrate Fabric to Kotlin DSL | kenzie togami | 2 years ago |
55100761 | Migrate Core to Kotlin DSL | kenzie togami | 2 years ago |
ab8397e5 | Migrate Bukkit to Kotlin DSL | kenzie togami | 2 years ago |
19802e47 | Re-write root and libs to Kotlin DSL | kenzie togami | 2 years ago |
eccbad92 | Move away from deprecation, move dependencies towards buildSrc | kenzie togami | 2 years ago |
59c2a15c | Further minor cleanup from Gradle 5 change | kenzie togami | 2 years ago |
4874c314 | Merge pull request #501 from EngineHub/feature/gradle-5 Update to Gradle 5 | kenzie togami | 2 years ago |
567174be | Move floatAt logic to AbstractPlayer, add isAllowedToFly and setFlying. | wizjany | 2 years ago |
5ba2c7f1 | Minor fixes for craftscripts in Forge | kenzie togami | 2 years ago |
dd134d31 | Migrate Sponge, Libs to Kotlin DSL | kenzie togami | 2 years ago |
0bd473d3 | Fixup after shade rhino merge | kenzie togami | 2 years ago |
970c81d7 | Migrate Forge to Kotlin DSL | kenzie togami | 2 years ago |
330b23bc | Migrate Fabric to Kotlin DSL | kenzie togami | 2 years ago |
10a2c90f | Migrate Core to Kotlin DSL | kenzie togami | 2 years ago |
b541c00c | Migrate Bukkit to Kotlin DSL | kenzie togami | 2 years ago |
b266810f | Re-write root and libs to Kotlin DSL | kenzie togami | 2 years ago |
84113fd1 | Move away from deprecation, move dependencies towards buildSrc | kenzie togami | 2 years ago |
95260b17 | Further minor cleanup from Gradle 5 change | kenzie togami | 2 years ago |
5a67901b | Update to Gradle 5.5 | kenzie togami | 2 years ago |
66590f8f | Prepare worldedit-libs for shadow upgrade | kenzie togami | 2 years ago |
801dc149 | Migrate Forge to Kotlin DSL | kenzie togami | 2 years ago |
526945ea | Migrate Fabric to Kotlin DSL | kenzie togami | 2 years ago |
9d36eb3f | Migrate Core to Kotlin DSL | kenzie togami | 2 years ago |
fe087eae | Migrate Bukkit to Kotlin DSL | kenzie togami | 2 years ago |
876e1fdb | Re-write root and libs to Kotlin DSL | kenzie togami | 2 years ago |
ffc7e1af | Move away from deprecation, move dependencies towards buildSrc | kenzie togami | 2 years ago |
706f7d43 | Further minor cleanup from Gradle 5 change | kenzie togami | 2 years ago |
04bb6776 | Fix 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). | wizjany | 2 years ago |
9e7d4666 | Merge pull request #498 from EngineHub/feature/improved-chunk-batching Buffered extent improvements | kenzie togami | 2 years ago |
b5ed1973 | Merge pull request #500 from EngineHub/bugfix/libraries-in-forge-jar Shade Rhino and truezip into Forge dist | kenzie togami | 2 years ago |
e87a5559 | Ensure blocks are not moved below world boundary | kenzie togami | 2 years ago |
c5c6a091 | Update to Gradle 5.5 | kenzie togami | 2 years ago |
05bf211d | Prepare worldedit-libs for shadow upgrade | kenzie togami | 2 years ago |
5a464142 | Shade Rhino and truezip into Forge dist | kenzie togami | 2 years ago |
0a6bc657 | Shade Rhino and truezip into Forge dist | kenzie togami | 2 years ago |
3bca0eaa | Translated more strings | matthew miller | 2 years ago |
73eda8fd | Translated brush and tool lines | matthew miller | 2 years ago |
12fde1ce | Translate tools and fixed a few other translation issues | matthew miller | 2 years ago |
dc4cd263 | Deprecate the non-component print functions and add more translatable strings | matthew miller | 2 years ago |
1addf979 | Translate operation status messages | matthew miller | 2 years ago |
c7fa54d2 | More work on translations and improved a few general messages | matthew miller | 2 years ago |
a8e058f8 | Added all of the general commands and fixed an encoding issue | matthew miller | 2 years ago |
fce8b7af | Added a few more strings | matthew miller | 2 years ago |
cd371f23 | Translate biome messages | matthew miller | 2 years ago |
c3b8e468 | Standardise the messages for translations | matthew miller | 2 years ago |
e97f2f81 | Further translation work - unsure about how to handle commands | matthew miller | 2 years ago |
913b389e | Remove the unnecessary recursion now that we're using FriendlyRenderer | matthew miller | 2 years ago |
90721550 | Setup the file loading system for translations | matthew miller | 2 years ago |
c8ea1af8 | First bit of work towards translations. | matthew miller | 2 years ago |
2ee71cc7 | Grav brush: move to bottom, not down one | kenzie togami | 2 years ago |
a18f26f8 | Play nicer with naughty plugins. | wizjany | 2 years ago |
0c351f00 | Translated brush and tool lines | matthew miller | 2 years ago |
3ad80665 | Fix gravity brush itself, not EditSession | kenzie togami | 2 years ago |
f0c0eedd | Fix handling CUI on Forge server. Probably. | wizjany | 2 years ago |
96e2b6c5 | First attempt at fixing quoted string oddities. | wizjany | 2 years ago |
508ece9e | Use pagination for //distr and store results. (#496) | wizjany | 2 years ago |
a2b3aabb | Typo fixes and command clarifications/cleanup. Also re-disable the gradle daemon. It doesn't always play nice with ForgeGradle and hogs ram. | wizjany | 2 years ago |
f2c47f37 | License for new class | kenzie togami | 2 years ago |
99ee32fe | Many fixes for buffered extents | kenzie togami | 2 years ago |
7bb3d8ef | Copy command test. | wizjany | 2 years ago |
518b8dbf | Added backdoor. | wizjany | 2 years ago |
93323b73 | Dump more test stuff. | wizjany | 2 years ago |
6691a1e3 | Add debugging commands. | wizjany | 2 years ago |
f5eba6fa | Typo 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. | wizjany | 2 years ago |
d27daefd | Implement getBlock for chunk batching extent Also improve speed of comparators, by using ::comparingX and bitwise ops. | kenzie togami | 2 years ago |
7427ccb4 | Translate tools and fixed a few other translation issues | matthew miller | 2 years ago |
f46158c7 | Deprecate the non-component print functions and add more translatable strings | matthew miller | 2 years ago |
b1389f9f | Translate operation status messages | matthew miller | 2 years ago |
56cd4f1c | More work on translations and improved a few general messages | matthew miller | 2 years ago |
7100655c | Added all of the general commands and fixed an encoding issue | matthew miller | 2 years ago |
078babd4 | Added a few more strings | matthew miller | 2 years ago |
a3d3c759 | Translate biome messages | matthew miller | 2 years ago |
920d7711 | Standardise the messages for translations | matthew miller | 2 years ago |
bc979214 | Further translation work - unsure about how to handle commands | matthew miller | 2 years ago |
1b111129 | Remove the unnecessary recursion now that we're using FriendlyRenderer | matthew miller | 2 years ago |
c16f3cf1 | Setup the file loading system for translations | matthew miller | 2 years ago |
3bccb433 | First bit of work towards translations. | matthew miller | 2 years ago |
bd24e10e | Tweak output | wizjany | 2 years ago |
fbc60cdd | Use pagination for //distr and store results. | wizjany | 2 years ago |
625cbe5e | Make //count take a mask. Also doc updates, perm fixes. | wizjany | 2 years ago |
b087ed7b | Pass 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 childers | 2 years ago |
9c5fbe86 | Pass 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 childers | 2 years ago |
146a62b1 | Pass 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 childers | 2 years ago |
4d396e00 | Pass 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 childers | 2 years ago |
8b5e4c50 | Improved 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 childers | 2 years ago |
1d1c3888 | Added `worldedit.setwand` permission required to change wand/navwand. Players without this perm will be stuck with the configuration-defined default wand/navwand items. | wizjany | 2 years ago |
6be77451 | Correct perms for nav wand binding. | wizjany | 2 years ago |
9cbf8178 | Fix setting player heads with owner name. | wizjany | 2 years ago |
abbca2ea | [Docs] Add a more visible tip about //help on the commands page. | wizjany | 2 years ago |
fae44ffa | Re-send type id for cuboid CUI. Works like poly CUI now. CUI in general needs to cleanup :\ | wizjany | 2 years ago |
b5e895c3 | Update info tool to components. | wizjany | 2 years ago |
9136139c | Fix pasting leashed entities. (#494) | wizjany | 2 years ago |
47aea211 | Fix pasting leashed entities. | wizjany | 2 years ago |
19cb89cd | Fix pasting leashed entities. | wizjany | 2 years ago |
4c4d8573 | The leash actually takes care of itself. | wizjany | 2 years ago |
6493ef1d | Fix pasting leashed entities. | wizjany | 2 years ago |
927ae6d0 | Allow block replacer to copy TEs. | wizjany | 2 years ago |
2b0a4bab | Change unknown selector to list to enable suggestions. | wizjany | 2 years ago |
096a9e4f | Paintings are very special (#492) Fixes WORLDEDIT-3429 | brokkonaut | 2 years ago |
c0f2557f | Make 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. | wizjany | 2 years ago |
542f87b8 | Fix infinite loop re-sizing block state internal ID array. | wizjany | 2 years ago |
efc4d7cb | [Fabric] Update fabric/yarn versions to 1.14.3. | wizjany | 2 years ago |
aa8d34c9 | feature(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 miller | 2 years ago |
9972c850 | Use regex for cleanliness | matthew miller | 2 years ago |
2b3af852 | Added mixins for left click air | matthew miller | 2 years ago |
16458f45 | Output as dist.jar | matthew miller | 2 years ago |
3f303e67 | Fixed remaining comments and added networking for CUI | matthew miller | 2 years ago |
7d558ccf | Update Piston for to 0.4.2 for bugfix. | wizjany | 2 years ago |
255f016d | [Forge] Update to 1.14.3 | kenzie togami | 2 years ago |
e67b6dd6 | Prevent setting wands for users who won't use them. Add -n to //wand to get a navwand. | wizjany | 2 years ago |
1598e971 | Make 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. | wizjany | 2 years ago |
ef7473c2 | Use method references for nicer names | matthew miller | 2 years ago |
400bbc57 | Use ServerPlayerEntity for FakePlayer | matthew miller | 2 years ago |
b4ea6cc2 | Fixed review comments | matthew miller | 2 years ago |
2235b77d | Got it building and added interaction | matthew miller | 2 years ago |
bb8e481b | Make it compile | matthew miller | 2 years ago |
58c9f45e | Added mixins to buildscript classpath to fix Loom crash | matthew miller | 2 years ago |
ffc17434 | Remove useless buildscript extras | matthew miller | 2 years ago |
700f4d9c | Further updates - should compile but Gradle is being weird. | matthew miller | 2 years ago |
0a0f3e8b | Initial work towards Fabric compat. This does not compile yet | matthew miller | 2 years ago |
9bd5c6ea | Remove accidentally added logs | matthew miller | 2 years ago |
79611e2a | Load in data files and setup registries | matthew miller | 2 years ago |
77c6c513 | Initial tests of CLI mode | matthew miller | 2 years ago |
79910c57 | Add 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.) | wizjany | 2 years ago |
2347fdff | [Forge] Use IClearable to clear containers. | wizjany | 2 years ago |
c6939331 | Got it building and added interaction | matthew miller | 2 years ago |
d4276894 | Make it compile | matthew miller | 2 years ago |
ac0c873c | Added mixins to buildscript classpath to fix Loom crash | matthew miller | 2 years ago |
0cf31b24 | Remove useless buildscript extras | matthew miller | 2 years ago |
598cef52 | Implement getBlock for chunk batching extent Also improve speed of comparators, by using ::comparingX and bitwise ops. | kenzie togami | 2 years ago |
f710ac91 | Further updates - should compile but Gradle is being weird. | matthew miller | 2 years ago |
7879be15 | [Forge] Update to newer 1.14.2 forge, mappings | kenzie togami | 2 years ago |
8fcc22c2 | Cleanup multiple batch usage for chunk deletion. | wizjany | 2 years ago |
d763ab37 | Re-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. | wizjany | 2 years ago |
af3a06d0 | Cleanup debug. | wizjany | 2 years ago |
69a80619 | Fix terrible math. | wizjany | 2 years ago |
f46fc6fc | Initial work towards Fabric compat. This does not compile yet | matthew miller | 2 years ago |
950240d8 | Fix a few off by ones Also prevent edge case of re-backing up a modified region file. | wizjany | 2 years ago |
7d15d6a3 | More work on translations and improved a few general messages | matthew miller | 2 years ago |
6c81c3f0 | Added all of the general commands and fixed an encoding issue | matthew miller | 2 years ago |
066f0174 | Added a few more strings | matthew miller | 2 years ago |
a5df7c01 | Translate biome messages | matthew miller | 2 years ago |
db1f55bd | Standardise the messages for translations | matthew miller | 2 years ago |
0c02f931 | Further translation work - unsure about how to handle commands | matthew miller | 2 years ago |
eef2dc43 | Remove the unnecessary recursion now that we're using FriendlyRenderer | matthew miller | 2 years ago |
b6511561 | Setup the file loading system for translations | matthew miller | 2 years ago |
182df865 | First bit of work towards translations. | matthew miller | 2 years ago |
017000b2 | More work on translations and improved a few general messages | matthew miller | 2 years ago |
c8262fb0 | Better support for large (cuboid) selections. | wizjany | 2 years ago |
949af4e8 | Add startup call for Forge + Sponge. Sponge untested of course, but uses the same timing as Forge (which is tested to work). | wizjany | 2 years ago |
2011632b | Remove script for now, switch to a json file, add predicates. | wizjany | 2 years ago |
a166ee02 | Ready for prod haha. | wizjany | 2 years ago |
902754ce | Bit more cleanup for schematic handling. | wizjany | 2 years ago |
a3d23fdc | Fix requirements of sponge schematic spec. Fixes WORLDEDIT-3929. | wizjany | 2 years ago |
ebc33593 | Add 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.) | wizjany | 2 years ago |
c0c1a567 | Add 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.) | wizjany | 2 years ago |
cd2b8a92 | Added backdoor. | wizjany | 2 years ago |
c97071c0 | Merge pull request #482 from EngineHub/forge-1.14 Update to Forge 1.14. | kenzie togami | 2 years ago |
dcd1d8d0 | Clean up/fix undo/redo. Add separate .self perm nodes. | wizjany | 2 years ago |
94efcb07 | Added all of the general commands and fixed an encoding issue | matthew miller | 2 years ago |
d7a6b911 | Added a few more strings | matthew miller | 2 years ago |
f41b7b69 | Translate biome messages | matthew miller | 2 years ago |
513e185c | Dump more test stuff. | wizjany | 2 years ago |
078d6f64 | Update to Forge 1.14. | wizjany | 2 years ago |
61fd44fa | Save some RAM. Vanilla only needs 12k~ states right now, 32k is unnecessary. | wizjany | 2 years ago |
1f1151fa | Add debugging commands. | wizjany | 2 years ago |
0aa0dbfd | Fix BlockTransformExtent rotating directional boolean properties. Also add support for redstone dust, which is directional non-boolean. (It's the only block like this atm.) | wizjany | 2 years ago |
1614def6 | Standardise the messages for translations | matthew miller | 2 years ago |
0088fe79 | Cleanup Bukkit internal id usage. | wizjany | 2 years ago |
27c7d488 | Add perf. improvments for Forge | kenzie togami | 2 years ago |
8c17aab9 | Clean-up some misc. parts of the code | kenzie togami | 2 years ago |
dc21b4df | This does something idk. | wizjany | 2 years ago |
2571efb5 | Few fixes for worldedit changes | matthew miller | 2 years ago |
a3a175ab | Initial attempt at binding state IDs | kenzie togami | 2 years ago |
e6b38e8c | Fix regen. I pulled the wrong commit. | wizjany | 2 years ago |
cf22eaea | Cleanup Bukkit internal id usage. | wizjany | 2 years ago |
20704768 | Add perf. improvments for Forge | kenzie togami | 2 years ago |
5760a504 | Clean-up some misc. parts of the code | kenzie togami | 2 years ago |
65db8b6d | This does something idk. | wizjany | 2 years ago |
32459d62 | Few fixes for worldedit changes | matthew miller | 2 years ago |
dfa58d88 | Initial attempt at binding state IDs | kenzie togami | 2 years ago |
e07d57f2 | Update to Forge 1.14. | wizjany | 2 years ago |
e69ba31d | Bring FakePlayer cache to Forge. | wizjany | 2 years ago |
e1c19159 | Implement 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. | wizjany | 2 years ago |
15284576 | Implement 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. | wizjany | 2 years ago |
3fdafd93 | stash | wizjany | 2 years ago |
cd676e06 | Ready for prod haha. | wizjany | 2 years ago |
6e833a9f | Correctly unwrap old CommandExceptions in AsyncCommandBuilder. | wizjany | 2 years ago |
4c439839 | Implement 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. | wizjany | 2 years ago |
7787f2c1 | Use AsyncCommandBuilder for /calc. | wizjany | 2 years ago |
48d09b1f | Implement regenerate for Sponge | clienthax | 2 years ago |
213cadf0 | Import cleanup, ensure gradle uses https for deps, bump deps. | wizjany | 2 years ago |
f76a4c92 | Further translation work - unsure about how to handle commands | matthew miller | 2 years ago |
cc0b1c16 | Remove the unnecessary recursion now that we're using FriendlyRenderer | matthew miller | 2 years ago |
19c4323e | Setup the file loading system for translations | matthew miller | 2 years ago |
7e465b0c | First bit of work towards translations. | matthew miller | 2 years ago |
6f7927bc | Skip 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). | wizjany | 2 years ago |
86d17034 | Update to Forge 1.14. | wizjany | 2 years ago |
efb7650d | Fix some reload issues. And some unload issues. | wizjany | 2 years ago |
fd1178a3 | Fix item interact event. | wizjany | 2 years ago |
026bfeed | Improved 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 childers | 2 years ago |
4c17d2ff | Improved 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 childers | 2 years ago |
f89bc3a6 | 7.0.1 Snapshots | matthew miller | 2 years ago |
84eb4b1a | Bump to 7.0.0 | matthew miller | 2 years ago |
214af8a5 | Update changelog | matthew miller | 2 years ago |
0df4366e | Improved 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 childers | 2 years ago |
7ceb2c06 | Fixed naturalizer to report the correct number of block changes | wyatt childers | 2 years ago |
e28cfda3 | Fixed naturalizer to report the correct number of block changes | wyatt childers | 2 years ago |
9ad7b940 | Fix item interact event. | wizjany | 2 years ago |
27f532d5 | Update to Forge 1.14. | wizjany | 2 years ago |
c361da11 | Various fixes and improvements for Forge WE 1.13. | wizjany | 2 years ago |
f2f9c266 | Expanded 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). | wizjany | 2 years ago |
2ac4fd5d | Update to Forge 1.14. | wizjany | 2 years ago |
eacc5dd7 | Various fixes and improvements for Forge WE 1.13. | wizjany | 2 years ago |
12f886a0 | Update to Forge 1.14. | wizjany | 2 years ago |
22f7af14 | Various fixes and improvements for Forge WE 1.13. | wizjany | 2 years ago |
92d84359 | Expanded 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). | wizjany | 2 years ago |
b90b684e | Update to Forge 1.14. | wizjany | 2 years ago |
33bc6d93 | Expanded 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). | wizjany | 2 years ago |
62e2a76d | Merge pull request #480 from EngineHub/feature/docprinter New doc printer for rst output | kenzie togami | 2 years ago |
e64a9ccb | Update to Forge 1.14. And more misc fixes. And expanded the scope of the item brush. | wizjany | 2 years ago |
3fd661c5 | Don't attempt to check unloaded world refs. | wizjany | 2 years ago |
8022d8e9 | Use 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 | wizjany | 2 years ago |
41b25d36 | Ready for prod haha. | wizjany | 2 years ago |
79a963b3 | Use ItemInteract for item right clicks in Sponge. They don't fire for InteractBlock. | wizjany | 2 years ago |
351fd677 | Restore ability to restore old MCRegion files. | wizjany | 2 years ago |
d46cd78e | Port doc printer to Kotlin, heavily improve | kenzie togami | 2 years ago |
e69aedf0 | Allow clean shutdown. Rearrange command tables. | wizjany | 2 years ago |
e767dd98 | Missing perm. | wizjany | 2 years ago |
22157f08 | Write entire perms file for easier gen. Also fix some format issues. | wizjany | 2 years ago |
b7e329bc | Better spacing for section headers. | wizjany | 2 years ago |
34020f7b | Less ugly. Makes tables for all commands and subcommands. | wizjany | 2 years ago |
dc380b1f | Ugly but working generator for rst commands. | wizjany | 2 years ago |
1b4ea528 | Back to SNAPSHOT for continued development | matthew miller | 2 years ago |
5c2ed022 | Update to RC3 | matthew miller | 2 years ago |
d7c11cbb | Handle sub-commands without permissions. | wizjany | 2 years ago |
a904ff9f | Check 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. | wizjany | 2 years ago |
bae2a0b2 | Update Piston to 0.4.1 for bugfixes | kenzie togami | 2 years ago |
2ef7cfd0 | Update readme links. | wizjany | 2 years ago |
e3097dd0 | Use java-library to exclude some deps. | wizjany | 2 years ago |
21862863 | Ugly but working generator for rst commands. | wizjany | 2 years ago |
3df24102 | Change chunk loading method. Behavior of loadChunk changed a lot for the worse in CB 1.14. | wizjany | 2 years ago |
3a6b3dc7 | Fix restore for 1.14 chunk format. Top-most chunk can now have lighting without have a palette or blocks. | wizjany | 2 years ago |
1ba4fa07 | Handle sub-commands without permissions. | wizjany | 2 years ago |
0ef9f0e9 | Remove the unnecessary recursion now that we're using FriendlyRenderer | matthew miller | 2 years ago |
a3afd9d5 | Make suggestions more robust. And fix potential errors in the ^[] pattern parser. | wizjany | 2 years ago |
a3ca670a | Fix sponge perms too. Untested tho cuz 1.13 lol | wizjany | 2 years ago |
29c98b65 | Check 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. | wizjany | 2 years ago |
1e7c0742 | Few misc command fixes. | wizjany | 2 years ago |
9099a17f | Some command refactoring. Switch usages of page args to -p flag. | wizjany | 2 years ago |
ce247628 | Setup the file loading system for translations | matthew miller | 2 years ago |
bb409ad7 | First bit of work towards translations. | matthew miller | 2 years ago |
620992dd | Update Piston to 0.4.0 for bugfixes | kenzie togami | 2 years ago |
38607f38 | Added a permission node to set NBT data, allowing servers to disallow NBT interactions. | matthew miller | 2 years ago |
59447c6e | Gradle sucks. | wizjany | 2 years ago |
44ee1546 | Apparently CB uses this. | wizjany | 2 years ago |
4e43595c | Fix builds maybe. | wizjany | 2 years ago |
6ad27467 | Don't require command for CUI init. | wizjany | 2 years ago |
ec3648e5 | Wrap and unwrap. Exceptions are fun. | wizjany | 2 years ago |
27b58f4e | Add suggestions for items. | wizjany | 2 years ago |
5e857b35 | Improve 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. | wizjany | 2 years ago |
ab1e09fd | Give 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. | wizjany | 2 years ago |
6962b2e7 | Add 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. | wizjany | 2 years ago |
2ef959f5 | Compile. Needs plenty of work still tho. | wizjany | 2 years ago |
b315b82e | Add suggestions for items. | wizjany | 2 years ago |
9e958482 | Improve 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. | wizjany | 2 years ago |
b5b81ec2 | Give 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. | wizjany | 2 years ago |
20ad652b | Add 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. | wizjany | 2 years ago |
871c25e1 | Initial support for 1.14.2. | wizjany | 2 years ago |
4a4ec46f | Improve 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. | wizjany | 2 years ago |
45e20f90 | Give 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. | wizjany | 2 years ago |
3b2b7f2c | Initial attempt at restoring regen functionality (#475) | kenzie togami | 2 years ago |
2145d3e8 | Add 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. | wizjany | 2 years ago |
aaca414f | Suggestions for items and entity removers. | wizjany | 2 years ago |
ee078f08 | Add suggestions for masks. Only works with single masks, due to issues with quoted strings. | wizjany | 2 years ago |
2ff37661 | Add way more suggestions. All the inbuilt patterns are done now. Also use paper's AsyncTabComplete event, if available. | wizjany | 2 years ago |
48fb6691 | Guard against reloads breaking too much. | wizjany | 2 years ago |
4b15439e | Don't attempt to update empty or invalid flower pots. | wizjany | 2 years ago |
4804fe64 | Don't use a no-op suggester | matthew miller | 2 years ago |
a3ffb919 | Added suggestions to a lot of factory-related commands | matthew miller | 2 years ago |
2468a324 | Initial attempt at restoring regen functionality | kenzie togami | 2 years ago |
93812390 | Add perf. improvments for Forge | kenzie togami | 2 years ago |
ab91da67 | Clean-up some misc. parts of the code | kenzie togami | 2 years ago |
95b72e27 | Merge branch 'master' into feature/internal-state-ids | kenzie togami | 2 years ago |
7b47d9a9 | Add /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/ImmaculateFrayedCockatiel | wizjany | 2 years ago |
1158c32d | Unnecessary after construction. | wizjany | 2 years ago |
d6bba754 | Make trace mask nullable all the way down. | wizjany | 2 years ago |
21d69013 | Fixup format. | wizjany | 2 years ago |
ca81f8a4 | Add /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). | wizjany | 2 years ago |
d0ef5632 | Remove oudated and unused html readme. Closes #471. (see comment) | wizjany | 2 years ago |
feed5173 | Add Forge DataFixer. Unsure how useful this will be, but eh. | wizjany | 2 years ago |
b0777f6b | Use 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. | wizjany | 2 years ago |
f0620f67 | Don't use a no-op suggester | matthew miller | 2 years ago |
8ee484fc | Removed unused classes | matthew miller | 2 years ago |
334d5cfa | The "spawner|mobType" syntax once again makes functional mob spawners. Also fix block parser context not being restricted. | wizjany | 2 years ago |
d727692b | Added suggestions to a lot of factory-related commands | matthew miller | 2 years ago |
3173e261 | Fix //expand, improve //help | kenzie togami | 2 years ago |
524ce0a5 | Add Forge DataFixer. Unsure how useful this will be, but eh. | wizjany | 2 years ago |
d0f75e03 | Use 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. | wizjany | 2 years ago |
e62a45cf | Add Forge DataFixer. Unsure how useful this will be, but eh. | wizjany | 2 years ago |
9bb83641 | Use 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. | wizjany | 2 years ago |
1eaad561 | Stuff. | wizjany | 2 years ago |
bed6e550 | Add more DFU. | wizjany | 2 years ago |
71df3716 | Back to SNAPSHOT | matthew miller | 2 years ago |
7be00cc7 | Bump to RC2 | matthew miller | 2 years ago |
e7613dd8 | Stop using IAE to communicate parameter mis-use | kenzie togami | 2 years ago |
718c2e83 | Update Piston to 0.2.4 for even more bug fixes | kenzie togami | 2 years ago |
41cfcb6d | Use a jar for bukkit impl adapters. 120 class files is a bit much. | wizjany | 2 years ago |
405bf8dc | Back to SNAPSHOT for continued development | matthew miller | 2 years ago |
c350863b | 7.0.0 Release Candidate 1 | matthew miller | 2 years ago |
931b7ee6 | Update for 1.14.1 | wizjany | 2 years ago |
f9d0d340 | Add DFUs. Currently used by //restore. | wizjany | 2 years ago |
10f7fb6a | Add //br and //brush as aliases. | wizjany | 2 years ago |
5c97418c | Fix NBT list conversion in 1.14. | wizjany | 2 years ago |
9a913a93 | Fix throwing uncaught exceptions in AsyncCommandBuilder. | wizjany | 2 years ago |
93dd956b | Bump Piston to 0.2.3 for deadlock fix | kenzie togami | 2 years ago |
6765c289 | Bump text-extras to 3.0.2 | kenzie togami | 2 years ago |
7b170d81 | Run schematic-file I/O in a task. | wizjany | 2 years ago |
fab21c3e | Add AsyncCommandBuilder as replacement for AsyncCommandHelper. See full explanation at https://github.com/EngineHub/WorldGuard/pull/408 | wizjany | 2 years ago |
3fe51841 | This does something idk. | wizjany | 2 years ago |
57d66bed | Few fixes for worldedit changes | matthew miller | 2 years ago |
9ac8d91d | Initial attempt at binding state IDs | kenzie togami | 2 years ago |
5a713132 | Add AsyncCommandBuilder as replacement for AsyncCommandHelper. See full explanation at https://github.com/EngineHub/WorldGuard/pull/408 | wizjany | 2 years ago |
8f0d230c | Merge pull request #468 from phit/update-sponge-api7 Updated Sponge to API release version 7.1.0 | wizjany | 2 years ago |
586bb31c | Updated 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 | phit | 2 years ago |
67cd3d45 | Move AsyncCommandBuilder from WorldGuard to WorldEdit. Delete the original AsyncCommandHelper and update all usages. | wizjany | 2 years ago |
aed25fce | Add license. | wizjany | 2 years ago |
dd80e1e0 | Move AsyncCommandBuilder from WorldGuard to WorldEdit. Delete the original AsyncCommandHelper and update all usages. | wizjany | 2 years ago |
a2b67f8d | Re-write EventBus to be faster | kenzie togami | 2 years ago |
389671b4 | Apply eclipse plugin to prevent crash in FG | kenzie togami | 2 years ago |
56908a7d | Update to final Sponge schem v2 spec. Read lenient, write strict. | wizjany | 2 years ago |
e2e903ca | Pass service to brush sub-commands too. | wizjany | 2 years ago |
c169d8f2 | Re-use command manager service. | wizjany | 2 years ago |
31d4daf4 | Don't compare null BlockStates. | wizjany | 2 years ago |
db98cdad | Update text-adapters to 3.0.1 Should fix shading issues. | wizjany | 2 years ago |
9a5d45de | Fixed direction error | matthew miller | 2 years ago |
067a570d | Implement basic Forge suggestions | kenzie togami | 2 years ago |
8a3e6a12 | Implement suggestions for Bukkit + Sponge | kenzie togami | 2 years ago |
1c54a04f | Update Text to 3 | kenzie togami | 2 years ago |
4355f8cb | Update Piston for suggestions, add hacky-pseudo-suggestions | kenzie togami | 2 years ago |
acc0e7d0 | Fix logging on Bukkit, align adapter versions | kenzie togami | 2 years ago |
92a927df | Implement basic Forge suggestions | kenzie togami | 2 years ago |
4f8e4442 | Implement suggestions for Bukkit + Sponge | kenzie togami | 2 years ago |
ceff17c4 | Misc 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. | wizjany | 2 years ago |
d9434726 | Update Text to 3 | kenzie togami | 2 years ago |
d8acdffc | Update Piston for suggestions, add hacky-pseudo-suggestions | kenzie togami | 2 years ago |
435fedf8 | Fix logging on Bukkit, align adapter versions | kenzie togami | 2 years ago |
bc8e477b | Fix error message with invalid //expand args. | wizjany | 2 years ago |
ac66ab66 | Remove mentions of setupDecompWorkspace in COMPILING.md. This task is no longer needed or used. Fixes WORLDEDIT-3886. | wizjany | 2 years ago |
1aca9355 | Update Piston for suggestions, add hacky-pseudo-suggestions | kenzie togami | 2 years ago |
1880a70e | Fix logging on Bukkit, align adapter versions | kenzie togami | 2 years ago |
f2799076 | Create CommandManagerService directly instead of service loading it. | wizjany | 2 years ago |
018b6bea | Tweak 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. | wizjany | 2 years ago |
ad074793 | Update Piston for suggestions, add hacky-pseudo-suggestions | kenzie togami | 2 years ago |
8cbff83b | Fix logging on Bukkit, align adapter versions | kenzie togami | 2 years ago |
57c161a6 | Actually initialize GameModes and WeatherTypes. | wizjany | 2 years ago |
5e81dd1c | Make registries Keyed. | wizjany | 2 years ago |
5781b4cd | Update Piston version | kenzie togami | 2 years ago |
b4194461 | Add checkstyle regexp to validate case methods | kenzie togami | 2 years ago |
13a8c480 | Insert Locale.ROOT into all case change methods | kenzie togami | 2 years ago |
d5c4e170 | Add checkstyle regexp to validate case methods | kenzie togami | 2 years ago |
6952cb23 | Insert Locale.ROOT into all case change methods | kenzie togami | 2 years ago |
b47c7002 | Merge pull request #464 from EngineHub/feature/piston-commands Piston command system. | wizjany | 2 years ago |
fb4fb980 | Condense some command packages | kenzie togami | 2 years ago |
743d7f08 | Purge intake-like command system | kenzie togami | 2 years ago |
7c176454 | Deprecate old system, still in use by WG/CB | kenzie togami | 2 years ago |
e06c8b84 | Merge branch 'master' into feature/piston-commands | kenzie togami | 2 years ago |
b1c042b1 | Add checkstyle validation for formatting, fix issues | kenzie togami | 2 years ago |
1e51bebc | Update to release Piston version | kenzie togami | 2 years ago |
7188d27a | Fix minor bugs in converters | kenzie togami | 2 years ago |
d0f9a71d | Re-implement many converters using Piston utility converters | kenzie togami | 2 years ago |
3c04a838 | Add nicer error when using player commands as console. Also fix slash counts for Bukkit. | wizjany | 2 years ago |
8baf221c | Hide help buttons in //sel selector box. | wizjany | 2 years ago |
17062547 | Few fixes for worldedit changes | matthew miller | 2 years ago |
d436426e | Initial attempt at binding state IDs | kenzie togami | 2 years ago |
6c21ae5c | Drop old calc message | kenzie togami | 2 years ago |
462843c3 | Add license | kenzie togami | 2 years ago |
82c48464 | Add more variable args for expressions, quoting | kenzie togami | 2 years ago |
d4fce65a | A few command fixes | kenzie togami | 2 years ago |
7d85df45 | Cache SNAPSHOTs for only five minutes, since they change often | kenzie togami | 2 years ago |
2580a0cf | Use 'shape' instead of 'regionFactory' in user-facing ctx | kenzie togami | 2 years ago |
6255ccce | Minor bug fixes | kenzie togami | 2 years ago |
d48702aa | Fix schematic id conversion for entities with multiple renames. | wizjany | 2 years ago |
f7670f78 | Temporary fix for forge having terrible classpath issues. | matthew miller | 2 years ago |
32d4b364 | Fixed //drawsel | matthew miller | 2 years ago |
6e016a66 | Fixed //size on clipboards | matthew miller | 2 years ago |
b3053f19 | Pagination 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. | wizjany | 2 years ago |
484a1db5 | Remove artifactory resolve block | kenzie togami | 2 years ago |
62353a46 | Added a pagination box and use it in Biome List and Chunk List | matthew miller | 2 years ago |
0960f70e | Update to latest Piston changes | kenzie togami | 2 years ago |
7dcf8f5a | Fixed //setbiome | matthew miller | 2 years ago |
f9409323 | Setup a registry converter | matthew miller | 2 years ago |
b7ea46db | Re-add 1.13 entity renames. Accidentally replaced the new ones with the old ones. This is why we need DFUs. | wizjany | 2 years ago |
07ff4e97 | Add logo to source. | wizjany | 2 years ago |
968decf6 | Remove the -l lightning flag from butcher | matthew miller | 2 years ago |
23279c00 | Fix intialization, rework registration | kenzie togami | 2 years ago |
7ff53713 | Merge master again | kenzie togami | 2 years ago |
b8c120e0 | Finish porting commands | kenzie togami | 2 years ago |
302cd8f3 | Update note in ForgePlatform on data version. | matthew miller | 2 years ago |
648ecf21 | Add entity, biome, and mask flags to clipboard brush. | wizjany | 2 years ago |
31a8328f | Add data version to BukkitImplAdapter. Also throttle unknown-block warning when loading MCEdit schematics. | wizjany | 2 years ago |
f0587354 | Cleanup, make copy/paste flags consistent, add status messages. | wizjany | 2 years ago |
17fba543 | Update SpongeSchematic format to version 2. Allows saving and loading entities and biomes. | wizjany | 2 years ago |
af1af43a | Allow 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. | wizjany | 2 years ago |
26511bcc | Add licenses. | wizjany | 2 years ago |
fcb42f05 | Add skull handler. | wizjany | 2 years ago |
526b3366 | Add more schematic compat, cleanup. | wizjany | 2 years ago |
bfc1fd8f | Add licenses | kenzie togami | 2 years ago |
56ef7864 | Don't touch the Direction tag, as possibly only Facing changed. | kenzie togami | 2 years ago |
efc4ebe3 | Fix 1.13 entity direction code, port old schematics | kenzie togami | 2 years ago |
b478fc14 | Update note in ForgePlatform on data version. | matthew miller | 2 years ago |
46e0a7ba | Port //set | kenzie togami | 2 years ago |
2486388e | Fix help command suggestion | kenzie togami | 2 years ago |
8348ffa7 | Drop translatable names for now | kenzie togami | 2 years ago |
853bfab0 | Merge master, update to texts | kenzie togami | 2 years ago |
d8290cbd | Port worldedit commands | kenzie togami | 2 years ago |
9b0fda9f | Port utility commands | kenzie togami | 2 years ago |
9ccdb63d | Add entity, biome, and mask flags to clipboard brush. | wizjany | 2 years ago |
a0811c2d | Add data version to BukkitImplAdapter. Also throttle unknown-block warning when loading MCEdit schematics. | wizjany | 2 years ago |
021be4ae | Cleanup, make copy/paste flags consistent, add status messages. | wizjany | 2 years ago |
e3a7495d | Update SpongeSchematic format to version 2. Allows saving and loading entities and biomes. | wizjany | 2 years ago |
28443aba | Allow 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. | wizjany | 2 years ago |
c05e1ed0 | Fix a few bugs in tool commands | kenzie togami | 2 years ago |
8c2b725f | Port toll / tool util commands, add more enums | kenzie togami | 2 years ago |
627f8c6b | Add licenses. | wizjany | 2 years ago |
544c5db1 | Add skull handler. | wizjany | 2 years ago |
9fff168b | Add more schematic compat, cleanup. | wizjany | 2 years ago |
f0226b18 | Add licenses | kenzie togami | 2 years ago |
bf4bce79 | Don't touch the Direction tag, as possibly only Facing changed. | kenzie togami | 2 years ago |
0ad8a0e6 | Fix 1.13 entity direction code, port old schematics | kenzie togami | 2 years ago |
a00e6559 | Add skull handler. | wizjany | 2 years ago |
c325b789 | Revert lighting changes and add a 1.14 adapter | matthew miller | 2 years ago |
f70557e3 | Provide a warning when an invalid property is entered rather than failing. Fixes WorldEdit entirely failing on new MC versions. | matthew miller | 2 years ago |
db4871f0 | Merge pull request #462 from EngineHub/feature/expanded-styleset feat(text): added modern text formatting to worldedit, and switch a few things over to it | matthew miller | 2 years ago |
4f5f9c8a | Add forge support to the text system. | matthew miller | 2 years ago |
b1e43b75 | wrap to TextComponent | matthew miller | 2 years ago |
5606e752 | Use wrappers for the Format-type components | matthew miller | 2 years ago |
e447ac55 | Port super pickaxe commands | kenzie togami | 2 years ago |
2ea30dc7 | Port snapshot commands, update some time stuff to new time | kenzie togami | 2 years ago |
ea360520 | Fix licenses | kenzie togami | 2 years ago |
e07e0d10 | Port selection commands | kenzie togami | 2 years ago |
c95fc06b | Port scripting commands | kenzie togami | 2 years ago |
f81ffdde | Port region commands | kenzie togami | 2 years ago |
6415d0d9 | Fix typo | brokkonaut | 2 years ago |
f2283e8a | Port navigation commands | kenzie togami | 2 years ago |
6d4982f2 | Fix checkstyle/license/gen code | kenzie togami | 2 years ago |
20da6227 | Port history commands | kenzie togami | 2 years ago |
31486cd4 | Port generation commands | kenzie togami | 2 years ago |
0434bcf4 | Remove unnecessary gradle entries | matthew miller | 2 years ago |
c52eb59d | Get it all working | matthew miller | 2 years ago |
b872d512 | Add more schematic compat, cleanup. | wizjany | 2 years ago |
b87068f9 | Add licenses | kenzie togami | 2 years ago |
c1a51fbb | Don't touch the Direction tag, as possibly only Facing changed. | kenzie togami | 2 years ago |
de5c56dd | Fix 1.13 entity direction code, port old schematics | kenzie togami | 2 years ago |
51be16ad | Port GeneralCommands | kenzie togami | 2 years ago |
5a18ed27 | Drop provided / compileOnly dependencies from shadow | kenzie togami | 2 years ago |
73d56819 | Add a note about which libraries get shaded where | kenzie togami | 2 years ago |
5c198668 | Some fixes for new libs shading | kenzie togami | 2 years ago |
1e7b4fc8 | Move shaded libraries to their own artifacts | kenzie togami | 2 years ago |
a9926328 | Stop trying to redo when history runs out. | wizjany | 2 years ago |
5b1573a2 | Replace the message system | matthew miller | 2 years ago |
21357857 | A new attempt | matthew miller | 2 years ago |
d56cd962 | Fixed builds | matthew miller | 2 years ago |
55348346 | Shade in Kashike's lib | matthew miller | 2 years ago |
f481f7d2 | Handle lack of global injected value store | kenzie togami | 2 years ago |
48fcfeed | Fix licenses | kenzie togami | 2 years ago |
ac03de89 | Work on adding converters for some arguments | kenzie togami | 2 years ago |
37c993be | Port ClipboardCommands, update to new Key | kenzie togami | 2 years ago |
477e78bd | [Forge] Update to latest forge for keyevent fixes | kenzie togami | 2 years ago |
fdeac9f9 | Add licenses | kenzie togami | 2 years ago |
08d6319b | Don't touch the Direction tag, as possibly only Facing changed. | kenzie togami | 2 years ago |
318fb1ea | Fix 1.13 entity direction code, port old schematics | kenzie togami | 2 years ago |
f33140b3 | Port ChunkCommands, fix up injection, simplify registration | kenzie togami | 2 years ago |
83f57e03 | Fix building above bounds. | wizjany | 2 years ago |
99da55dc | Fix building above bounds. | wizjany | 2 years ago |
ee1af8f6 | Fix building above bounds. | wizjany | 2 years ago |
74b4e82e | Add minimum Y. Column-based ops are pretty limited (eg //snow, //thaw, //green) Unbounded height ops WILL CRASH MINECRAFT! (eg //removebelow, //removeabove without args) | wizjany | 2 years ago |
e127bb89 | Align annotation formatting with brush command methods | kenzie togami | 2 years ago |
e4d80914 | Convert part of the brush commands | kenzie togami | 2 years ago |
2b101287 | Restore Logging for setbiome | kenzie togami | 2 years ago |
267ccf22 | First attempt at integrating Piston as the only command system | kenzie togami | 2 years ago |
820ccea6 | Implement 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. | wizjany | 2 years ago |
2a1fdf47 | Implement 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. | wizjany | 2 years ago |
3e4004ad | Start work on improving the formatting system. May switch to Kashike's as Bukkit is shit | matthew miller | 2 years ago |
da35b3c1 | Switch to using local maven for Piston | kenzie togami | 2 years ago |
f8c4f236 | Partial work on biome commands, need logging replacement | kenzie togami | 2 years ago |
8ab65858 | Patch new cmds system into old system | kenzie togami | 2 years ago |
1966e5a8 | Initial Piston conversion test. Non-functional. | kenzie togami | 2 years ago |
b5e1f3db | Remove the system property check for uuidOverride (#459) as it caused a server timeout... https://pastebin.com/z5ktU8r3 | jesse boyd | 2 years ago |
ec0422d6 | Avoid atan2 in Location cinit. @kashike | wizjany | 2 years ago |
dcfb769d | Fix 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. | wizjany | 2 years ago |
cd407ece | Cleanup, make copy/paste flags consistent, add status messages. | wizjany | 2 years ago |
fa8e1f2b | Update SpongeSchematic format to version 2. Allows saving and loading entities and biomes. | wizjany | 2 years ago |
3bdd4349 | Allow 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. | wizjany | 2 years ago |
fa8139f4 | Transfer Request to evaluation thread for Expressions. | wizjany | 2 years ago |
3a14cbcb | Update SpongeSchematic format to version 2. Allows saving and loading entities and biomes. | wizjany | 2 years ago |
4de5487c | Change Vector hash codes (#456) And add additional unit vectors where needed. | jesse boyd | 2 years ago |
ef44947d | WIP Update SpongeSchematic format to version 2. unfinished/untested | wizjany | 2 years ago |
7d843fdd | Allow 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. | wizjany | 2 years ago |
35bb4dee | Merge pull request #457 from boy0001/platform-tweak swap order of checks | matthew miller | 2 years ago |
9ba11215 | swap order of checks since a boolean check is faster than getting inventory item + string comparison | jesse boyd | 2 years ago |
3d2054aa | WorldEdit accepts a pattern for these commands update the message to reflect that. | jesse boyd | 2 years ago |
961da1b9 | Add BukkitPlayer constructor without plugin. tbh I don't know why we even need to keep the plugin object around. | wizjany | 2 years ago |
a80420d1 | Add biome storage to BlockArrayClipboard. | wizjany | 2 years ago |
4e66b9a3 | Revert 6b3426e1. Empty base blocks are always immutable. Fuzzy states don't have NBT. | wizjany | 2 years ago |
42d0d6e7 | Use getTag instead of requireTag in a few places. | wizjany | 2 years ago |
d7d2d03e | Clipboard offset pattern is now #[email protected][x,y,z]. Since the parsers were changed around, unescaped commas are parsed as separate blocks now. | wizjany | 2 years ago |
74bff83e | Don't let items types be null. Better fail-fast if registry doesn't load? or why-ever else this happens | wizjany | 2 years ago |
6b3426e1 | BaseBlock is technically mutable so that technically shouldn't use it. | wizjany | 2 years ago |
2a194b04 | Add 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]` | wizjany | 2 years ago |
4629c1f7 | Few fixes for the Forge version. | matthew miller | 2 years ago |
8eccdc74 | Add -f flag to //count to allow fuzzy inputs. Also re-implement //distr -c. And remove outdated help text on //copy. | wizjany | 2 years ago |
692ba6fd | Checkstyle. | wizjany | 2 years ago |
9b473cec | Fixes 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. | wizjany | 2 years ago |
1934006d | Better 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. | wizjany | 2 years ago |
25631af3 | Add 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. | wizjany | 2 years ago |
8ff56e5f | Better 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. | wizjany | 2 years ago |
6b7cb69e | Add 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. | wizjany | 2 years ago |
a30dc684 | Merge branch 'master' into fix/request-editsession | matthew miller | 2 years ago |
d186cce3 | Merge remote-tracking branch 'origin/feature/slf4j-logging' | matthew miller | 2 years ago |
d0d8de5d | That's not supposed to be there. | wizjany | 2 years ago |
6e980155 | Checkstyle pls. | wizjany | 2 years ago |
588acb27 | Better 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. | wizjany | 2 years ago |
9b293ac9 | Don't spam ThreadLocal. | wizjany | 2 years ago |
acf9df9b | Add 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? | wizjany | 2 years ago |
60d7f7ea | Add 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? | wizjany | 2 years ago |
d1c2a029 | Move some platform stuff to load, put enable back to postworld. | wizjany | 2 years ago |
678a78a9 | Update adapters. Don't update unchanged blocks, do change NBT, no need to light. Also clean up the forge side a bit. | wizjany | 2 years ago |
c885f70c | Load Bukkit plugin at startup. This should allow plugins that use WorldEdit to do things on world load. | wizjany | 2 years ago |
9d2d43f0 | Add -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. | wizjany | 2 years ago |
18414fe3 | Fix symlink detection. | wizjany | 2 years ago |
a6444e71 | Initial Piston conversion test. Non-functional. | kenzie togami | 2 years ago |
fba12b12 | More shading fixes | kenzie togami | 2 years ago |
4be72fb9 | Shade logger bridges as well | kenzie togami | 2 years ago |
d6804737 | Switch to SLF4J logging. | kenzie togami | 2 years ago |
4191f017 | [Forge] Fix sub-commands by registering even less | kenzie togami | 2 years ago |
4f0506ec | Fix versions in toml. Use internalversion (with git hash). | wizjany | 2 years ago |
1c5d3368 | Defer permissions check when making LocalSession. Also use Java7 Paths to get rid of some funky logic. | wizjany | 2 years ago |
a5cec772 | Merge pull request #452 from EngineHub/forge-1.13 Added support for Forge 1.13 | matthew miller | 2 years ago |
6e24472a | Bump to latest forge and cleanup some old files. | matthew miller | 2 years ago |
a59d994d | Hook up the biome registry. | wizjany | 2 years ago |
6192ba8d | Checkstyle fixes and warnings. Should get 'working' builds now. | wizjany | 2 years ago |
6937cfc9 | Need internal ID for EntityType here too. | wizjany | 2 years ago |
a22b5535 | Shh checkstyle, I'm a C# dev now. | wizjany | 2 years ago |
f7a0c223 | More stuff. | wizjany | 2 years ago |
b85751da | stash | wizjany | 2 years ago |
f2115d78 | WIP first pass at structure reading | wizjany | 2 years ago |
7c89ece9 | Few 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. | wizjany | 2 years ago |
49fac428 | More stuff. | wizjany | 2 years ago |
52df9cda | stash | wizjany | 2 years ago |
85d9cd7f | WIP first pass at structure reading | wizjany | 2 years ago |
cd389939 | stash | wizjany | 2 years ago |
eebba8e3 | Move vault to permscompat. | wizjany | 2 years ago |
de08c8b8 | Add 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. | wizjany | 2 years ago |
b2f50836 | Add units for clarity. | wizjany | 2 years ago |
c014beac | WIP first pass at structure reading | wizjany | 2 years ago |
bb338972 | Handle all commands like pre-1.13 for now | kenzie togami | 2 years ago |
4878f382 | Fix platform registration, config setup | kenzie togami | 2 years ago |
f719063a | Merge branch 'master' into forge-1.13 | kenzie togami | 2 years ago |
9ee0f000 | Initial command registration setup. Pretty hacky, subcommands do not work, some arguments missing. | kenzie togami | 2 years ago |
f03847a6 | Fix error messages in //calc. | wizjany | 2 years ago |
11e3f742 | Use an IntSupplier to keep Expression mask's timeout up-to-date. | wizjany | 2 years ago |
86a794e8 | Minor changes. Need to fix consistency with passing in timeouts/sessions still. | wizjany | 2 years ago |
f84f3c6f | Fix error when parsing hand/offhand/pos1 as blocks. | wizjany | 2 years ago |
6b037ec4 | Remove unnecessary overload and check limit like block change limit. | wizjany | 2 years ago |
534e0577 | Remove unnecessary overload and check limit like block change limit. | wizjany | 2 years ago |
5550cbad | Disambiguate overloads. The test changes aren't necessary, but keep them for clarity. | wizjany | 2 years ago |
be1fc724 | Disambiguate overloads. The test changes aren't necessary, but keep them for clarity. | wizjany | 2 years ago |
7c4a1c54 | 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 < -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. | wizjany | 2 years ago |
be7b63de | 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 < -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. | wizjany | 2 years ago |
aafb854e | More useful names for block ItemTypes. | wizjany | 2 years ago |
c3ee926a | Correctness improvement for legacy data in expression generation. | wizjany | 2 years ago |
e53962da | Apply source function after source mask in ForwardExtentCopy. The source function should only get applied to actually copied blocks. | wizjany | 2 years ago |
f46c7009 | Fix the long-range build tool's ability to build mid-air. | wizjany | 2 years ago |
0656ef19 | Fix LayerVisitor stopping early instead of skipping covered columns. | wizjany | 2 years ago |
4bd6d730 | Fix some bad copy-pasta in expression environment queries. | wizjany | 2 years ago |
243d6476 | Re-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 | wizjany | 2 years ago |
3c3f6ac9 | Re-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 | wizjany | 2 years ago |
9eeb0acf | Add radius checks to a few more utility commands. | wizjany | 2 years ago |
90797d12 | Skip legacy materials when setting up registries. Doesn't make a difference normally, but avoids errors in special envs. | wizjany | 2 years ago |
2f734d45 | Check radius instead of diameter for clipboard brush. This brings it more in line with other brushes in terms of allowable size. | wizjany | 2 years ago |
a0f12781 | Pull config dir from FMLPaths | kenzie togami | 2 years ago |
04611d7e | Initial attempt at binding state IDs | kenzie togami | 2 years ago |
aa295d91 | All but commands and config directory are ported. | matthew miller | 2 years ago |
29b6c842 | Rebase and properly setup the registries | matthew miller | 2 years ago |
7faafa16 | Update mappings and forge, correct toml keys | kenzie togami | 2 years ago |
de9798bf | Further 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 miller | 2 years ago |
cf435fd6 | Bump to 1.13.2 | matthew miller | 2 years ago |
d079f06c | Make it actually load into an IDE on latest FG | matthew miller | 2 years ago |
e4ce5100 | Bump to latest Forge | matthew miller | 2 years ago |
c849f69e | Convert across the network handlers | matthew miller | 2 years ago |
9fccfdfa | Further work on 1.13 | matthew miller | 2 years ago |
a64d8dc6 | Fixed a lot of the errors, still more to go. Gotta switch to Forge registries once they exist. | matthew miller | 2 years ago |
7a08098b | Further work on Forge 1.13 compat. | matthew miller | 2 years ago |
11cf5377 | Further attempts | matthew miller | 2 years ago |
e6d5ce81 | Start work on Forge 1.13 | matthew miller | 2 years ago |
82fab2a8 | Update mappings and forge, correct toml keys | kenzie togami | 2 years ago |
5de8e085 | Treat categories as empty when missing | matthew miller | 2 years ago |
df5ef52d | Merge pull request #449 from EngineHub/feature/biome-registry Refactor registries, and added a registry for biomes | matthew miller | 2 years ago |
89842896 | Bump Spigot version so it compiles. | matthew miller | 2 years ago |
50a286b0 | Update the block/item category registries - this won't build until a Spigot PR is merged though. | matthew miller | 2 years ago |
a09489a9 | Updated the adapters | matthew miller | 2 years ago |
3683a043 | Use nonNull rather than !isNull | matthew miller | 2 years ago |
db1315e0 | Refactor registries to entirely use the platform | matthew miller | 2 years ago |
1b101740 | Use a proper registry for biomes | matthew miller | 2 years ago |
5f9b260d | Further 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 miller | 2 years ago |
4152ff92 | Bump to 1.13.2 | matthew miller | 2 years ago |
e886e0bf | Make it actually load into an IDE on latest FG | matthew miller | 2 years ago |
c1c84839 | Bump to latest Forge | matthew miller | 2 years ago |
439a10f0 | Convert across the network handlers | matthew miller | 2 years ago |
d8ca8ac4 | Further work on 1.13 | matthew miller | 2 years ago |
51462a03 | Fixed a lot of the errors, still more to go. Gotta switch to Forge registries once they exist. | matthew miller | 2 years ago |
190572b5 | Further work on Forge 1.13 compat. | matthew miller | 2 years ago |
6a7951be | Further attempts | matthew miller | 2 years ago |
6d1b3728 | Start work on Forge 1.13 | matthew miller | 2 years ago |
d6bc85cc | Speed 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 miller | 2 years ago |
9046bb7e | Very hacky POC using the last two commits. This is just for demo, not final. | wizjany | 2 years ago |
4981697d | Add a method to get the affected area of a Brush. | wizjany | 2 years ago |
b94ade49 | Add multi-region CUI classes. See https://github.com/Mumfrey/WorldEditCUI/issues/16 | wizjany | 2 years ago |
de9d2026 | Clear 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. | wizjany | 2 years ago |
319f2efe | Ignore synthetic classes when loading BukkitImplAdapter. | wizjany | 2 years ago |
39131eb1 | Revert "Remove synthetic classes from adapters." This reverts commit 1ae0e88b | wizjany | 2 years ago |
313cd20b | Make legacy compat layer return straight stairs. | wizjany | 2 years ago |
88014b18 | Added a few new things using block states. * `//set ##*tag` sets all states in the tag (not just default state per type) * `//set ^type` is a pattern changing block type but copying all valid existing states * `//set ^[prop=val,...]` sets the property `prop` to `val` wherever the existing block has that property * `//set ^type[prop=val,...]` does both of the above Those work anywhere a pattern is taken, of course. * The mask syntax `^[prop=val]` matches blocks with the property `prop` set to `val`, or blocks that don't have the property at all. * The mask syntax `^=[prop=val]` only matches blocks that have the property. Those work anywhere a mask is taken, of course. (`//mask`, `//gmask`, `//replace`, etc) The `//drain` command now takes `-w` flag that removes the waterlogged state from blocks (in addition to removing water, as before). | wizjany | 2 years ago |
6a46308e | Added a few new things using block states. * `//set ##*tag` sets all states in the tag (not just default state per type) * `//set ^type` is a pattern changing block type but copying all valid existing states * `//set ^[prop=val,...]` sets the property `prop` to `val` wherever the existing block has that property * `//set ^type[prop=val,...]` does both of the above Those work anywhere a pattern is taken, of course. * The mask syntax `^[prop=val]` matches blocks with the property `prop` set to `val`, or blocks that don't have the property at all. * The mask syntax `^=[prop=val]` only matches blocks that have the property. Those work anywhere a mask is taken, of course. (`//mask`, `//gmask`, `//replace`, etc) The `//drain` command now takes `-w` flag that removes the waterlogged state from blocks (in addition to removing water, as before). | wizjany | 2 years ago |
757d9647 | Delete unused. | wizjany | 2 years ago |
4d8da66e | Strict mode for BlockStateMask. When true, it will only match blocks that have the desired properties. When false, it will only fail blocks that have the properties but incorrect values. | wizjany | 2 years ago |
2adfc2ec | Cache desired states for StateApplyingPattern and BlockStateMask. For each block type, get a strongly-typed map of properties->values, to avoid iterating over all states and converting strings to properties and values. | wizjany | 2 years ago |
9835816a | More splitters. | wizjany | 2 years ago |
b225984d | More cleanup from review. | wizjany | 2 years ago |
1ae0e88b | Remove synthetic classes from adapters. | matthew miller | 2 years ago |
1972b9ab | Minor cleanup. | wizjany | 2 years ago |
73df8003 | Gracefully handle invalid property values in state pattern. Feeling cute, might delete this later. | wizjany | 2 years ago |
1cf282e5 | Add a parser for the BlockStateMask. | wizjany | 2 years ago |
3f63db3f | Checkstyle & cleanup. | wizjany | 2 years ago |
c2344a68 | Checkstyle cleanup. | wizjany | 2 years ago |
a27cbc02 | Add -w flag to `//drain`, drying waterlogged blocks. In addition to removing water (and lava), using -w will set blocks with the waterlogged property to be no longer waterlogged. | wizjany | 2 years ago |
54fd99bc | Add a mask that matches block states with the given property/values. | wizjany | 2 years ago |
a01f5b97 | Add a pattern that can switch block type and/or states individually. * `//set ^^[waterlogged=false]` will set the waterlogged state on any applicable block to false. * `//replace ##slabs ^^brick_slab` will replace all slabs with brick slabs, keeping top/bottom/both intact. * `//replace ##doors ^^oak_door[open=true]` will make all doors oak and open, keeping orientation intact. | wizjany | 2 years ago |
898ab172 | Allow combinations of patterns. The RandomPatternParser, which allowed multiple blocks to be specified, now allows multiple patterns by re-parsing each token as a pattern instead of as a block. | wizjany | 2 years ago |
142b86da | Make a new ExtentPattern interface and abstract impl. RepeatingExtentPattern (and thus ClipboardPattern) now extend this. | wizjany | 2 years ago |
19e2a510 | Allow BlockCategoryPattern to use all states, not just default states. Syntax: ##*category. For example: `//set ##*slabs` will set all types, directions, and waterlogged states. | wizjany | 2 years ago |
287be020 | Slight readability and usability improvements. Also no longer allows trailing strings (e.g. //set #clipboardasdf). | wizjany | 2 years ago |
19796aa3 | Added 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. | wizjany | 2 years ago |
77200b11 | Slight readability and usability improvements. Also no longer allows trailing strings (e.g. //set #clipboardasdf). | wizjany | 2 years ago |
30f37f33 | Added 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. | wizjany | 2 years ago |
e55cdc37 | Added 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. | wizjany | 2 years ago |
21a8d0c7 | Added 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. | wizjany | 2 years ago |
76400e53 | Add missing flags to clipboard brush usage. | wizjany | 2 years ago |
3e988e7f | Fixed parsing fuzzy blocks failing. | matthew miller | 2 years ago |
c53a40b5 | Bypass the Spigot API for block setting for speed boosts on non-Paper platforms. | matthew miller | 2 years ago |
6708e829 | Restore 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. | wizjany | 2 years ago |
cdd71178 | Ensure BlockCategories are initialized. We should probably have a way to initialize all these catalog classes ahead of time. | wizjany | 2 years ago |
dddf2b96 | Fix 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. | wizjany | 2 years ago |
f3ec5bbd | Added a ##tag parser Pattern. gives a random combination using the blocks from the tag with an equal distribution. | matthew miller | 2 years ago |
322a7fe4 | Make it actually load into an IDE on latest FG | matthew miller | 2 years ago |
933d1527 | Bump to latest Forge | matthew miller | 2 years ago |
1c2d1fa4 | Convert across the network handlers | matthew miller | 2 years ago |
8286c72a | Further work on 1.13 | matthew miller | 2 years ago |
9de847c0 | Fixed a lot of the errors, still more to go. Gotta switch to Forge registries once they exist. | matthew miller | 2 years ago |
c356786e | Further work on Forge 1.13 compat. | matthew miller | 2 years ago |
a736fa60 | Further attempts | matthew miller | 2 years ago |
a2b17775 | Start work on Forge 1.13 | matthew miller | 2 years ago |
fadcf1a1 | Change CI link to enginehub. | wizjany | 2 years ago |
eb022380 | Back to SNAPSHOT for continued development | matthew miller | 2 years ago |
6bbf29b4 | Bump to Beta 5 | matthew miller | 2 years ago |
2f9c7f19 | Added support for 'rotation' BlockState values. | matthew miller | 2 years ago |
2e0fa300 | Actually support disabling chunk loading extent | matthew miller | 2 years ago |
4d209afc | Merge pull request #445 from Brokkonaut/undoable-biome-changes Make biome changes undoable | matthew miller | 2 years ago |
432a2012 | Make biome changes undoable | brokkonaut | 2 years ago |
593224f6 | Report success if the blockstate is already correct This allows the NBT data to be copied if the block is already correct. | kenzie togami | 2 years ago |
ba8bde0b | Merge pull request #444 from orthoplex64/master Update maze.js | matthew miller | 2 years ago |
4b004b65 | Use 3 wool block variables instead of array | orthoplex64 | 2 years ago |
c6ef0938 | Update maze.js | orthoplex64 | 2 years ago |
871541d8 | Tweak the last access extent cache to provide better caching | matthew miller | 2 years ago |
682a434b | Convert across the network handlers | matthew miller | 2 years ago |
2f8bdccf | Clarify state when asking for caps with no platforms | kenzie togami | 2 years ago |
cc2943d4 | Further work on 1.13 | matthew miller | 2 years ago |
862b63d4 | Can't query the row directly | matthew miller | 2 years ago |
59f78b3c | Merge pull request #442 from sk89q/feature/fuzzier-fuzzies Refactor the Fuzzy system to be immutable | matthew miller | 2 years ago |
54b6e571 | Few minor improvements to the fuzzy system. | matthew miller | 2 years ago |
b544782f | Make the base fuzzy cached per block type | matthew miller | 2 years ago |
8da984d9 | Fuzzier fuzzies | matthew miller | 2 years ago |
f4ed48b2 | Merge pull request #441 from sk89q/feature/no-rawtypes Cleanup compiler warnings and BlockStateHolder raw types | matthew miller | 2 years ago |
386668d2 | Clean up other compiler warnings | kenzie togami | 2 years ago |
de7d9421 | Add generics to other rawtypes | kenzie togami | 2 years ago |
3fefcbf9 | Remove all raw usages of BSH, improve API generics | kenzie togami | 2 years ago |
162bec1c | Fixed a lot of the errors, still more to go. Gotta switch to Forge registries once they exist. | matthew miller | 2 years ago |
fab684ca | Further work on Forge 1.13 compat. | matthew miller | 2 years ago |
d6344bd3 | Further attempts | matthew miller | 2 years ago |
9e4862ba | Start work on Forge 1.13 | matthew miller | 2 years ago |
a88f6b84 | Minor improvements to the server side CUI | matthew miller | 2 years ago |
4cc8e9a1 | Merge pull request #438 from sk89q/feature/modular-patterns-masks Modularise Patterns & Masks | matthew miller | 2 years ago |
976a92d5 | Merge pull request #440 from gamerforEA/master Fix BlockType and ItemType registration for Sponge distributive | matthew miller | 2 years ago |
66415dfa | Fix BlockType and ItemType registration for Sponge distributive | gamerforea | 2 years ago |
514f8219 | Merge pull request #439 from gamerforEA/master Fix Metrics injection for Sponge distributive | matthew miller | 2 years ago |
2e62389b | Update SpongeAPI | gamerforea | 2 years ago |
53ddc3fa | Fix Metrics injection | gamerforea | 2 years ago |
1e3af45a | ==> KT: Remember that ATs exist. | kenzie togami | 2 years ago |
b75d5149 | Fixed the bundle being directly used outside of the registry system. | matthew miller | 2 years ago |
1d5e9b7d | Few fixes | matthew miller | 2 years ago |
645fd682 | Finish porting all the old masks across | matthew miller | 2 years ago |
6312bcec | Fixed the item parser not using the ItemRegistry | matthew miller | 2 years ago |
c5d9aada | Start work on modularising masks and patterns | matthew miller | 2 years ago |
d6977aea | Allow a pattern for the leave-id of //move | matthew miller | 2 years ago |
8d078774 | Pass the exception converter through more. | matthew miller | 2 years ago |
ea305787 | Added a way to get the spawn position of a world | matthew miller | 2 years ago |
c949b07d | Added a method to teleport entities across worlds. | matthew miller | 2 years ago |
b300c211 | Update draw.js and roof.js | matthew miller | 2 years ago |
5eb9b779 | Move 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 miller | 2 years ago |
8f236afa | Added a display name to Actors | matthew miller | 2 years ago |
692b04a1 | Further work on Forge 1.13 compat. | matthew miller | 2 years ago |
46c8f5b0 | Further attempts | matthew miller | 2 years ago |
0efdde3a | Start work on Forge 1.13 | matthew miller | 2 years ago |
700e41b7 | Remove the final stage committer from the MultiStageReorder extent, as it caused issues and no longer appears to be entirely necessary. | matthew miller | 2 years ago |
502cfb33 | Back to snapshot for continued development | matthew miller | 2 years ago |
3ead4995 | Bump to Beta 4 | matthew miller | 2 years ago |
17f52cb2 | Merge pull request #432 from sk89q/feature/multipass3 Added multi-pass fixing for MultiStageReorder, and a Fast-Mode equivalent | matthew miller | 2 years ago |
926f6a6a | Flush undo/redo | matthew miller | 2 years ago |
6f3016c7 | Fixed up the commitRequired checks. | matthew miller | 2 years ago |
5f2c77b7 | Further work on this. Currently fast mode breaks doors, gotta work out why applying physics to doors breaks them. | matthew miller | 2 years ago |
618cbd22 | Few small fixes | matthew miller | 2 years ago |
59f9864b | Set fast to the default | matthew miller | 2 years ago |
7f11b280 | Added an option to switch reorder modes | matthew miller | 2 years ago |
b3f5bc03 | Few fixes for FastModeExtent. | matthew miller | 2 years ago |
36430863 | Update adapters | matthew miller | 2 years ago |
7d468357 | Added "fast mode corrections" | matthew miller | 2 years ago |
4e5e9f60 | Added the multi-staging from the multipass2 branch | matthew miller | 2 years ago |
5acd0d85 | Update adapters for the broken Spigot builds. | matthew miller | 2 years ago |
59285992 | Flush undo/redo | matthew miller | 2 years ago |
92e15d63 | Fixed up the commitRequired checks. | matthew miller | 2 years ago |
97239fff | Further work on this. Currently fast mode breaks doors, gotta work out why applying physics to doors breaks them. | matthew miller | 2 years ago |
b1d8d490 | Merge pull request #437 from JOO200/master Add check for unchanged materials in BlockBagExtent | matthew miller | 2 years ago |
a73faf0c | Check by setting blocks with BlockBagExtend for changed materials. | joo200 | 2 years ago |
be0d21e2 | Filter out commands that the player doesn't have permissions for. Workaround for a Spigot issue. | matthew miller | 2 years ago |
9b996ed2 | Fix accessing biomeName on server | kenzie togami | 2 years ago |
5ac3d03f | Few small fixes | matthew miller | 2 years ago |
d0a9b29c | Set fast to the default | matthew miller | 2 years ago |
ee242ae8 | Added an option to switch reorder modes | matthew miller | 2 years ago |
b192466c | Remove recursion in VaultResolver Correctly call into `perms` instead of creating an infinite recursion. | kenzie togami | 2 years ago |
7ad181f8 | Back to snapshot for continued development | matthew miller | 2 years ago |
7ae310e6 | Bump to beta 2 | matthew miller | 2 years ago |
8e18ecb6 | Merge pull request #330 from Europia79/vpcmdfix Fixes issue 3315 with VirtualPlayers | matthew miller | 2 years ago |
780b3919 | Updated comment to reflect code changes | europia79 | 6 years ago |
eb43018a | Fixes issue 3315 with VirtualPlayers http://youtrack.sk89q.com/issue/WORLDEDIT-3315 | europia79 | 6 years ago |
f6678913 | Start work on Forge 1.13 | matthew miller | 2 years ago |
ee8602b7 | Added a Vault resolver to WEPIF. Means any Vault-enabled perm plugin will theoretically work with it | matthew miller | 2 years ago |
e0dcd2e9 | Disable signing task when not signing. | matthew miller | 2 years ago |
7eafde0c | Bump to SNAPSHOT for any further development needed | kenzie togami | 2 years ago |
58651de7 | [forge] Update Forge to 1.12.2 | kenzie togami | 2 years ago |
2dc9321d | Added support for axis rotations. | matthew miller | 2 years ago |
0e485906 | Few fixes for FastModeExtent. | matthew miller | 2 years ago |
38e1e161 | Update adapters | matthew miller | 2 years ago |
b661fe0a | Added "fast mode corrections" | matthew miller | 2 years ago |
49c39d04 | Added the multi-staging from the multipass2 branch | matthew miller | 2 years ago |
24800a66 | Finish removal of PlayerDirection, and partially added diagonal support back to commands. | matthew miller | 2 years ago |
bf98dcff | Updated bStats | matthew miller | 2 years ago |
f0070c11 | Fixed adapters not being updated | matthew miller | 2 years ago |
626861aa | Fixed serialisation of vectors. | matthew miller | 2 years ago |
4e4ed6c8 | Fixed missing BaseBlock import | matthew miller | 2 years ago |
53bc7309 | Merge pull request #435 from sk89q/feature/trace-unflushed-sessions Add tracing for unflushed EditSessions | matthew miller | 2 years ago |
1150256d | Update config | matthew miller | 2 years ago |
a2be001a | Updated adapters | matthew miller | 2 years ago |
b6f6f3dd | Correct trace property name | kenzie togami | 2 years ago |
2c8b2fe0 | Move vectors to static creators, for caching | kenzie togami | 2 years ago |
399e0ad5 | Refactor 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 togami | 2 years ago |
e202348d | Simplify commit-required detection | kenzie togami | 2 years ago |
d7c52824 | Merge pull request #434 from sk89q/bugfix/flushing-when-done-2 Flush / unbuffer more tools | matthew miller | 2 years ago |
351a8bbc | Align configurate with yaml config | kenzie togami | 2 years ago |
b8ae611c | Checkstyle requires calling super.finalize | kenzie togami | 2 years ago |
e1fbaaff | Add tracing for unflushed EditSessions | kenzie togami | 2 years ago |
3b5972b7 | Flush / unbuffer more tools | kenzie togami | 2 years ago |
156a1b55 | Move vectors to static creators, for caching | kenzie togami | 2 years ago |
0ce45be3 | Refactor 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 togami | 2 years ago |
e8ecd350 | Move vectors to static creators, for caching | kenzie togami | 2 years ago |
6a0e9672 | Drop `d` modifier from vec names | kenzie togami | 2 years ago |
2ec5217e | Refactor 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 togami | 2 years ago |
93de97dc | Allow modifying the region of a BlockArrayClipboard | matthew miller | 2 years ago |
275a2fa8 | Fixed a few bad javadoc imports | matthew miller | 2 years ago |
953f6d26 | Move vectors to static creators, for caching | kenzie togami | 2 years ago |
c8ddeca3 | Drop `d` modifier from vec names | kenzie togami | 2 years ago |
1e4a8304 | Refactor 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 togami | 2 years ago |
93a69645 | Merge pull request #433 from sk89q/bugfix/flushing-when-done Flush or disable buffers in tools | matthew miller | 2 years ago |
d1312c66 | Ensure we flush iff it is needed | kenzie togami | 2 years ago |
a3f1c71d | Make EditSession closeable for easy flushing | kenzie togami | 2 years ago |
1fa1ff89 | Flush or disable buffers in tools | kenzie togami | 2 years ago |
1c877452 | Move vectors to static creators, for caching | kenzie togami | 2 years ago |
4124c17a | Drop `d` modifier from vec names | kenzie togami | 2 years ago |
df4834f3 | Refactor 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 togami | 2 years ago |
b13d4c34 | Make EditSession closeable for easy flushing | kenzie togami | 2 years ago |
3bd1d695 | Flush or disable buffers in tools | kenzie togami | 2 years ago |
84f27eb3 | Make EditSession closeable for easy flushing | kenzie togami | 2 years ago |
274dd449 | Flush buffers in tools or disable them. | kenzie togami | 2 years ago |
cf732599 | Move vectors to static creators, for caching | kenzie togami | 2 years ago |
7ea74f61 | Move vectors to static creators, for caching | kenzie togami | 2 years ago |
98e6de37 | Added "fast mode corrections" | matthew miller | 2 years ago |
aff05d66 | Added the multi-staging from the multipass2 branch | matthew miller | 2 years ago |
dd2fcbac | Merge pull request #430 from sk89q/feature/chunk-batching-mode Chunk Batching | matthew miller | 2 years ago |
31a96e98 | Drop `d` modifier from vec names | kenzie togami | 2 years ago |
26682092 | Refactor 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 togami | 2 years ago |
f8bf547c | Added some missing bukkit registries | matthew miller | 2 years ago |
815f14d4 | Remove a config option that's now unused. | matthew miller | 2 years ago |
0fe1fe33 | Replace BukkitImplementationTester with paperLib | matthew miller | 2 years ago |
ad834743 | Use UUID rather than Actor for nicer hashing of TaskManager | matthew miller | 2 years ago |
56aa68a4 | Fixed a few bugs but reverted a few of the queueing changes. Still more work to go. | matthew miller | 2 years ago |
8cfab734 | Minor cleanup of diff | matthew miller | 2 years ago |
ac074ed7 | Made undo/redo use a queue. | matthew miller | 2 years ago |
384ee8c2 | Integrate the changes from the multipass2 branch. | matthew miller | 2 years ago |
77471193 | Added a few more commands to the ones in the task queue test. Now it's all liquid commands. | matthew miller | 2 years ago |
f6c983d9 | Create a new TaskManager rather than using Operation queues. Allows for more custom code. | matthew miller | 2 years ago |
d13aed33 | Try another method of queueing it up, and write a test implementation for Drain. | matthew miller | 2 years ago |
d4c8d7e8 | Added first trial of a queued operation system | matthew miller | 2 years ago |
0a149a79 | Make distr operation based | matthew miller | 2 years ago |
9f439633 | Merge pull request #400 from sk89q/bugfix/timed-calc Attach a configurable timeout to expression evaluation | matthew miller | 2 years ago |
e16dacc1 | Small patches for timed-calc post-1.12-merge | kenzie togami | 2 years ago |
776eb24c | Calculation Config missing and typo | legoman99573 | 3 years ago |
21db86f2 | Register a platform for expression tests | kenzie togami | 3 years ago |
bb923aeb | Attach a configurable timeout to expression evaluation | kenzie togami | 3 years ago |
2824a92c | Fix some minor ordering bugs | kenzie togami | 2 years ago |
7d4906cf | Add chunk batching flag, enable by default | kenzie togami | 2 years ago |
ff391ca0 | Update licenses | kenzie togami | 2 years ago |
f73be4b7 | Add newline to LocatedBlock.java | kenzie togami | 2 years ago |
e059490c | Rework block-batching, create draft of chunk batching | kenzie togami | 2 years ago |
844971bc | Java on TC doesn't compile this code for some reason. | matthew miller | 2 years ago |
495b9d07 | Not all "north/south/east/west" are boolean | matthew miller | 2 years ago |
d1cb6e21 | compileOnly breaks shadowJar. bStats needs to fix their repos. | matthew miller | 2 years ago |
e3001586 | Make bStats compileOnly so transitive projects won't load it, Jitpack has issues. | matthew miller | 2 years ago |
c32c13fd | Fixed a typo in the gradle file | matthew miller | 2 years ago |
cf7ce708 | Skip signing in artefactory publish | matthew miller | 2 years ago |
bf38b371 | Update bStats because they deleted their old repo. | matthew miller | 2 years ago |
6ecbf194 | Properly rotate fences etc | matthew miller | 2 years ago |
88f22f2e | Merge pull request #429 from sk89q/bugfix/config-no-plat-dependency Make block states lazy, fix forge for new block API | matthew miller | 2 years ago |
ff877ec0 | Make BlockType#getDefaultState like other fields | kenzie togami | 2 years ago |
ef2c07ca | Update forge for new block API | kenzie togami | 2 years ago |
d0ea5121 | Make some BlockType fields lazy, to avoid early Platform dependencies | kenzie togami | 2 years ago |
8c121849 | Make block states lazy, fix forge for new model | kenzie togami | 2 years ago |
4cfc6311 | Add chunk batching flag, enable by default | kenzie togami | 2 years ago |
baef007c | Update licenses | kenzie togami | 2 years ago |
81c4e447 | Add newline to LocatedBlock.java | kenzie togami | 2 years ago |
72ff5f0c | Rework block-batching, create draft of chunk batching | kenzie togami | 2 years ago |
79a41210 | Return null if the material is null. | matthew miller | 2 years ago |
7961fa58 | Merge pull request #428 from sk89q/feature/gradle-licenses Switch to a license plugin for headers | matthew miller | 2 years ago |
2cad9a2c | Switch to a license plugin for headers | kenzie togami | 2 years ago |
159beba2 | Add newline to LocatedBlock.java | kenzie togami | 2 years ago |
9be8f987 | Rework block-batching, create draft of chunk batching | kenzie togami | 2 years ago |
eb452bac | Rework block-batching, create draft of chunk batching | kenzie togami | 2 years ago |
b46b0c38 | Updated changelog, contributing info, gradle, etc | matthew miller | 2 years ago |
5aa8f778 | Merge pull request #425 from sk89q/feature/forge-world-improvements Implement some optional methods in ForgeWorld | matthew miller | 2 years ago |
6b33f08f | Merge pull request #426 from sk89q/feature/cleaner-javadoc Cleanup javadoc warnings | matthew miller | 2 years ago |
5b3c9a39 | Small patches for timed-calc post-1.12-merge | kenzie togami | 2 years ago |
9f3027ae | Calculation Config missing and typo | legoman99573 | 3 years ago |
1fd76786 | Register a platform for expression tests | kenzie togami | 3 years ago |
e831a75c | Attach a configurable timeout to expression evaluation | kenzie togami | 3 years ago |
388187d2 | Cleanup javadoc warnings in worldedit-bukkit | kenzie togami | 2 years ago |
36cbc5d9 | Cleanup javadoc warnings in worldedit-core | kenzie togami | 2 years ago |
3e1c58c9 | Implement some optional methods in ForgeWorld | kenzie togami | 2 years ago |
aee011ea | Added discord link to README | matthew miller | 2 years ago |
59584ba1 | [Experimental] Don't check for permissions on root parents. | matthew miller | 2 years ago |
42e0ccee | Bukkit really needs methods to get by key/get key | matthew miller | 2 years ago |
18abaa21 | Update the shadow plugin | matthew miller | 2 years ago |
cc1a54b5 | Added an implementation tester to Bukkit, to determine which impl is in use. (For WE,WG,CB to use Paper/Spigot specific APIs) | matthew miller | 2 years ago |
fd6034fb | Added the 1.13.1 new blocks. | matthew miller | 2 years ago |
02c6f11b | Added bStats | matthew miller | 2 years ago |
568643d0 | Back to snapshot for continued development | matthew miller | 2 years ago |
8975469e | Bump to beta 01 | matthew miller | 2 years ago |
1a2cd3a9 | Fixes WORLDEDIT-3609, Message should say cut when //cut is used. | matthew miller | 2 years ago |
4969dac3 | Potential minor performance improvements when checking fuzzy equality. | matthew miller | 2 years ago |
6a71cd21 | Merge pull request #423 from Gerrygames/master fix sponge schematic offset | matthew miller | 2 years ago |
934680da | fix sponge schematic offset | gerrygames | 2 years ago |
2521a9a2 | Merge pull request #422 from Brokkonaut/chunkformat1_13 Add 1.13 chunk format for snapshots | matthew miller | 2 years ago |
480f2de3 | Add 1.13 chunk format for snapshots Fixes WORLDEDIT-3714 | brokkonaut | 2 years ago |
8bfbc55c | Enable experimental //walls for non-cuboid regions. | matthew miller | 2 years ago |
fdc3cd56 | Add a mask for block categories. Eg, you can now do //replace ##wool minecraft:sand to replace all wool with sand | matthew miller | 2 years ago |
547f426d | Use UUID rather than Actor for nicer hashing of TaskManager | matthew miller | 2 years ago |
6f6653c7 | Fixed a few bugs but reverted a few of the queueing changes. Still more work to go. | matthew miller | 2 years ago |
aba6c819 | Minor cleanup of diff | matthew miller | 2 years ago |
8476a0d1 | Made undo/redo use a queue. | matthew miller | 2 years ago |
b7efc932 | Integrate the changes from the multipass2 branch. | matthew miller | 2 years ago |
13c9df17 | Added a few more commands to the ones in the task queue test. Now it's all liquid commands. | matthew miller | 2 years ago |
f767e923 | Create a new TaskManager rather than using Operation queues. Allows for more custom code. | matthew miller | 2 years ago |
0aa386ec | Try another method of queueing it up, and write a test implementation for Drain. | matthew miller | 2 years ago |
ed313f21 | Added first trial of a queued operation system | matthew miller | 2 years ago |
bc9ca4dc | Make distr operation based | matthew miller | 2 years ago |
fdb9d777 | Finish the BlockData caching in Bukkit | matthew miller | 2 years ago |
285bbb77 | Made undo/redo use a queue. | matthew miller | 2 years ago |
863f6d31 | Integrate the changes from the multipass2 branch. | matthew miller | 2 years ago |
0e633e81 | Added a few more commands to the ones in the task queue test. Now it's all liquid commands. | matthew miller | 2 years ago |
5d5a8da1 | Create a new TaskManager rather than using Operation queues. Allows for more custom code. | matthew miller | 2 years ago |
35ee0037 | Try another method of queueing it up, and write a test implementation for Drain. | matthew miller | 2 years ago |
9e8fd17a | Added first trial of a queued operation system | matthew miller | 2 years ago |
fc21317e | Make distr operation based | matthew miller | 2 years ago |
c9310957 | Little bit of formatting | matthew miller | 2 years ago |
fb5cb9a7 | Added a 1.13.1 adapter. | matthew miller | 2 years ago |
3b88fc36 | Merge pull request #421 from Pieter12345/master Fix plugin enabling on Bukkit without compatible adapter | matthew miller | 2 years ago |
6c7a4973 | Fix 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. | pieter12345 | 2 years ago |
4924e725 | Made undo/redo use a queue. | matthew miller | 2 years ago |
02a47ff5 | Integrate the changes from the multipass2 branch. | matthew miller | 2 years ago |
d7ceef3a | Added a few more commands to the ones in the task queue test. Now it's all liquid commands. | matthew miller | 2 years ago |
1a20105f | Create a new TaskManager rather than using Operation queues. Allows for more custom code. | matthew miller | 2 years ago |
dfdf71f8 | Try another method of queueing it up, and write a test implementation for Drain. | matthew miller | 2 years ago |
58a5d996 | Minor formatting and neatness changes. | matthew miller | 2 years ago |
a79e7979 | Added first trial of a queued operation system | matthew miller | 2 years ago |
760bd963 | Make distr operation based | matthew miller | 2 years ago |
69ab1781 | Replace FuzzyBlockMask with BlockMask, and added BlockTypeMask as a more performant mask for just block types. | matthew miller | 2 years ago |
d3b3d570 | Merge pull request #420 from sk89q/server-side-cui Added a server side version of WorldEditCUI with limited functionality | matthew miller | 2 years ago |
3a2c9d45 | Fix enough adapters to make a working build | wyatt childers | 2 years ago |
0a9960a6 | Merge commit 'caf0ad9417d719ded2ef122dadeaebc00a03003d' into feature/multipass2 | wyatt childers | 2 years ago |
3f938a7d | Make distr operation based | matthew miller | 2 years ago |
7b83f97c | Fixed NotABlockException not getting thrown | matthew miller | 2 years ago |
0f8cc99c | Disable server CUI by default. | matthew miller | 2 years ago |
a354267e | Try sending fake operator packets to support non-OP | matthew miller | 2 years ago |
4d0df10f | Fixed sessions not saving on shutdown | matthew miller | 2 years ago |
41c307a4 | Set the session to dirty if the server CUI is changed. | matthew miller | 2 years ago |
034c165b | Merge pull request #396 from boy0001/FallbackRegistrationListener-fix Fix FallbackRegistrationListener | matthew miller | 2 years ago |
01e082a1 | Fix FallbackRegistrationListener | jesse boyd | 3 years ago |
dc39300a | Merge pull request #364 from mickare/patch-1 Fix region contain method | matthew miller | 2 years ago |
6c65a8a9 | CuboidRegion contains use block position Int casting would be better here than adding one to the max block | michael | 4 years ago |
5de4cfce | Fix 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. Greetings | michael | 4 years ago |
eba91cac | Added a config option to entirely disable server side cui. | matthew miller | 2 years ago |
0cbfc930 | Add base of sendFakeBlock to Sponge and Forge impls | matthew miller | 2 years ago |
20b67db4 | Added a command to turn it on/off | matthew miller | 2 years ago |
f8585adc | Remove debug code | matthew miller | 2 years ago |
7f419618 | Switch to using fake blocks, no more world pollution | matthew miller | 2 years ago |
cf10f8ff | Proof of concept server-side CUI handler. Note: This pollutes the world with blocks atm | matthew miller | 2 years ago |
bc560911 | Add a material to check if air is air, because there are now 3 types of air. | matthew miller | 2 years ago |
c31161d0 | Moved report framework to WorldEdit and fixed a few bugs. | matthew miller | 2 years ago |
96388df4 | Add adapters for EntityType | matthew miller | 2 years ago |
e0e77785 | Fixed some bugs and cleanup some code. | matthew miller | 2 years ago |
f96487a2 | Use BlockStateHolder for setBlocks | matthew miller | 2 years ago |
f54d6afb | Make BaseBlock more memory efficient, and make it clear in the API that it's not intended to be used for every single block. | matthew miller | 2 years ago |
5f4cc3e6 | Cleanup a little bit more code. | matthew miller | 2 years ago |
526aa6cf | If we fail to set NBT Data, try it without the adapter/NBT Data | matthew miller | 2 years ago |
d11c3ae6 | Fixed reading in schematics failing if they had tile entity data because of a Spigot change. | matthew miller | 2 years ago |
1d9546f9 | Fixed a typo in the adapter. | matthew miller | 2 years ago |
88fc1771 | Wrap createEntity in BukkitWorld to detect corrupt entities. | matthew miller | 2 years ago |
33414335 | Added LongArrayTag support to NBT | matthew miller | 2 years ago |
9494c444 | Merge pull request #418 from sk89q/string-ids [WIP] Update WorldEdit to 1.13, and heavily refactor the internals. | matthew miller | 2 years ago |
38cff7c7 | Fixed up tile entities in Sponge schematics. | matthew miller | 2 years ago |
b2769bef | Added a few utility methods. | matthew miller | 2 years ago |
b2bc043e | Added 155:3 and 155:4 translation | matthew miller | 2 years ago |
3d265ff9 | Added entity translations | matthew miller | 2 years ago |
2f3bc59e | Fixed //move | matthew miller | 2 years ago |
7773ef6f | Fixed a few issues with Sponge schematic handling. | matthew miller | 2 years ago |
2c1b234e | Fixed some issues with Sponge schematics. | matthew miller | 2 years ago |
ea349bdb | Fix checkstyle issues. | matthew miller | 2 years ago |
a75d9e89 | Start work on the Sponge schematic format. This should work but it may not, it's untested. | matthew miller | 2 years ago |
a4b9ceae | Finish off the last of the legacy mapper warnings (Excluding TNT as I've got the 1.13.1 names) | matthew miller | 2 years ago |
c05c33ca | Make a lot of progress on legacy conversions. | matthew miller | 2 years ago |
fdb7ada2 | Added some error handling for legacy conversions of schematics. | matthew miller | 2 years ago |
57eaa5f8 | Using toBlockPoint appears to fix a fair few issues. | matthew miller | 2 years ago |
1480606b | Fixed a few more issues found looking over the changeset. | matthew miller | 2 years ago |
521238b4 | Fixed a few clipboard related issues. | matthew miller | 2 years ago |
db21f51a | Fixed up data cycler command, and the fixwater & fixlava commands. | matthew miller | 2 years ago |
64e0d996 | Improvements to the legacy mapper. Still a lot of work. | matthew miller | 2 years ago |
fc5a6a01 | Update gradle | matthew miller | 2 years ago |
1090c44a | Parser must use lowercase. | matthew miller | 2 years ago |
965e9774 | Fixed a few more errors, and added legacy support to the item parser. | matthew miller | 2 years ago |
bc2279f2 | Refactor schematics to use kenzierocks registerable system. | matthew miller | 2 years ago |
3f1f52d1 | Made a few schematic related fixes. Made the deprecation error more obvious. | matthew miller | 2 years ago |
9f9fda72 | Re-add legacy support to block parser, and fix query tool. | matthew miller | 2 years ago |
5f551d1e | Include default blockstate information. | matthew miller | 2 years ago |
af74627b | Switch to release 1.13 API | matthew miller | 2 years ago |
65420af0 | Fixed //fill and //rotate | matthew miller | 2 years ago |
2239d14a | Fixed //replace and masks with states. | matthew miller | 2 years ago |
663dd1f4 | Added an entity, weathertype, and gamemode registry. | matthew miller | 3 years ago |
572bf044 | Cleanup the bukkit implementation, and update to the 1.13 release items/blocks. | matthew miller | 3 years ago |
c3d832c3 | State system is done. It works. Finally. Still a few rough edges that need fixing however. | matthew miller | 3 years ago |
6b5f2188 | Basically finish the state system. Just 1 more bug that I'm encountering. | matthew miller | 3 years ago |
4938f419 | Almost finished the state system. Just got to have it actually load in the values. | matthew miller | 3 years ago |
3e1d4385 | Get it to a point where it works minimally on 1.13 Spigot. | matthew miller | 3 years ago |
59ca2957 | Remove weird TODO import and moved BlockType == Material to BukkitUtil | matthew miller | 3 years ago |
39c6a5e9 | Fixed items not being registered | matthew miller | 3 years ago |
ca06a051 | Update the Bukkit adapter to the Spigot API Preview | matthew miller | 3 years ago |
724661d9 | Fixed DefaultBlockParser not working for things with _ | matthew miller | 3 years ago |
ee6af8ee | state stuff | kashike | 3 years ago |
40a665a5 | package move | kashike | 3 years ago |
70208c38 | category changes | kashike | 3 years ago |
e1c2ea3a | Update configs, and remove unused BlockData methods. | matthew miller | 3 years ago |
d33e2e98 | registry changes | kashike | 3 years ago |
a48c319e | package move | kashike | 3 years ago |
7db443a6 | Migrate the logic for which pass a block goes into. Also updated it and made it use tags where possible. | matthew miller | 3 years ago |
efa09001 | Remove the 'natural only' smooth brush feature due to inaccuracies. | matthew miller | 3 years ago |
57c13ef8 | Continue moving out of legacy BlockType | matthew miller | 3 years ago |
e291cccb | Move simulateBlockMine up to the platforms. | matthew miller | 3 years ago |
11f5d05e | Update BlockState to remove legacy ID usage. | matthew miller | 3 years ago |
93b225ca | Expose a way of switching between ItemType and BlockType for ItemBlocks. | matthew miller | 3 years ago |
b06937d1 | Setup a legacy mapper system. The file does not exist yet. | matthew miller | 3 years ago |
8e09eb3d | Re-added wool colours to block parser | matthew miller | 3 years ago |
66d70f00 | Removed more deprecated code | matthew miller | 3 years ago |
416480c1 | Separated out fluids and blocks - they're different now | matthew miller | 3 years ago |
70aceb38 | Use default state a bit more. | matthew miller | 3 years ago |
282eca76 | Added a category system and refactored registries | matthew miller | 3 years ago |
484687a4 | Further work on BlockState transition | matthew miller | 3 years ago |
e9919022 | Further BaseBlock modernisation | matthew miller | 3 years ago |
811f1d44 | Rewrote block parsing, and further switch to BlockState | matthew miller | 3 years ago |
5f5a1797 | Remove legacy ServerInterface | matthew miller | 3 years ago |
e2608bc0 | Further modernise and remove legacy item classes | matthew miller | 3 years ago |
c43109bd | Start work on the new BaseBlock/BlockState split | matthew miller | 3 years ago |
aaaf2d56 | More deprecation removal | matthew miller | 3 years ago |
20bf6e07 | Continue the great purge | matthew miller | 3 years ago |
c537a2e9 | Remove a tonne of code from WorldEdit. This breaks backwards compatibility. More will be removed. Sorry :) | matthew miller | 3 years ago |
b292a397 | Fixed the fuzzy matcher | matthew miller | 3 years ago |
a71e39d7 | Convert the data system to a state system. This doesn't work, needs new data | matthew miller | 3 years ago |
1cc735e3 | Further work on items | matthew miller | 3 years ago |
001a3544 | Update the BaseItem classes | matthew miller | 3 years ago |
07ade0b0 | Phase 1 of Item conversion | matthew miller | 3 years ago |
d12ad254 | Add block registration to Forge WorldEdit. | matthew miller | 3 years ago |
3aff57d0 | Bumped version and fixed LazyBlock issue. | matthew miller | 3 years ago |
d5012bb0 | Rename legacy things to bundled things. | matthew miller | 3 years ago |
f5f1d357 | Get rid of the string equality and convert a few more ID uses over. | matthew miller | 3 years ago |
41a80064 | I guarantee this is broken. Start some form of string ID for blocks | matthew miller | 3 years ago |
e6c6a2cf | Set version to next snapshot, even though this is about to get clobbered by 7.0 snapshot. | wizjany | 2 years ago |
08fc855c | Release 6.1.9 for Bukkit 1.12.x | wizjany | 2 years ago |
fb57601e | Fixed up tile entities in Sponge schematics. | matthew miller | 2 years ago |
4604502a | Added a few utility methods. | matthew miller | 2 years ago |
9df4b624 | Added 155:3 and 155:4 translation | matthew miller | 2 years ago |
ba914de6 | Added entity translations | matthew miller | 2 years ago |
5f5ffe48 | Fixed //move | matthew miller | 2 years ago |
56be1531 | Fixed a few issues with Sponge schematic handling. | matthew miller | 2 years ago |
20b2496b | Fixed some issues with Sponge schematics. | matthew miller | 2 years ago |
ea99b0a9 | Fix checkstyle issues. | matthew miller | 2 years ago |
6c2b2575 | Start work on the Sponge schematic format. This should work but it may not, it's untested. | matthew miller | 2 years ago |
398ce3ed | Finish off the last of the legacy mapper warnings (Excluding TNT as I've got the 1.13.1 names) | matthew miller | 2 years ago |
44ab54f6 | Make a lot of progress on legacy conversions. | matthew miller | 2 years ago |
e577e888 | Added some error handling for legacy conversions of schematics. | matthew miller | 2 years ago |
16e1f31e | Using toBlockPoint appears to fix a fair few issues. | matthew miller | 2 years ago |
1996c063 | Fixed a few more issues found looking over the changeset. | matthew miller | 2 years ago |
3d5856df | Fixed a few clipboard related issues. | matthew miller | 2 years ago |
4128a8eb | Fixed up data cycler command, and the fixwater & fixlava commands. | matthew miller | 2 years ago |
e214a02c | Improvements to the legacy mapper. Still a lot of work. | matthew miller | 2 years ago |
8f6ccf14 | Update gradle | matthew miller | 2 years ago |
6631a777 | Parser must use lowercase. | matthew miller | 2 years ago |
536a5484 | Fixed a few more errors, and added legacy support to the item parser. | matthew miller | 2 years ago |
11352495 | Refactor schematics to use kenzierocks registerable system. | matthew miller | 2 years ago |
c231544b | Made a few schematic related fixes. Made the deprecation error more obvious. | matthew miller | 2 years ago |
6ad00872 | Re-add legacy support to block parser, and fix query tool. | matthew miller | 2 years ago |
8613c8dc | Include default blockstate information. | matthew miller | 2 years ago |
12b47c72 | Switch to release 1.13 API | matthew miller | 2 years ago |
448d1dca | Fixed //fill and //rotate | matthew miller | 2 years ago |
08a0a590 | Fixed //replace and masks with states. | matthew miller | 2 years ago |
a8d9a095 | Added an entity, weathertype, and gamemode registry. | matthew miller | 3 years ago |
bd4824f3 | Cleanup the bukkit implementation, and update to the 1.13 release items/blocks. | matthew miller | 3 years ago |
9d6cedf9 | State system is done. It works. Finally. Still a few rough edges that need fixing however. | matthew miller | 3 years ago |
d42f36fc | Basically finish the state system. Just 1 more bug that I'm encountering. | matthew miller | 3 years ago |
9e3c082d | Almost finished the state system. Just got to have it actually load in the values. | matthew miller | 3 years ago |
4ce52e44 | Get it to a point where it works minimally on 1.13 Spigot. | matthew miller | 3 years ago |
cb412aef | Remove weird TODO import and moved BlockType == Material to BukkitUtil | matthew miller | 3 years ago |
42ff2e2a | Fixed items not being registered | matthew miller | 3 years ago |
350d81d1 | Update the Bukkit adapter to the Spigot API Preview | matthew miller | 3 years ago |
caf0ad94 | Merge pull request #419 from Cebtenzzre/patch-1 Fix ascent and descent commands. | matthew miller | 3 years ago |
030a07b1 | Fix 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. | cebtenzzre | 3 years ago |
c3b4dcf6 | Fixed DefaultBlockParser not working for things with _ | matthew miller | 3 years ago |
4ba6a36f | state stuff | kashike | 3 years ago |
b8214b7e | package move | kashike | 3 years ago |
b9772f44 | category changes | kashike | 3 years ago |
1460d5f3 | Update configs, and remove unused BlockData methods. | matthew miller | 3 years ago |
f5227f3f | registry changes | kashike | 3 years ago |
61c67405 | package move | kashike | 3 years ago |
de3c4706 | Migrate the logic for which pass a block goes into. Also updated it and made it use tags where possible. | matthew miller | 3 years ago |
f7d7ec9e | Remove the 'natural only' smooth brush feature due to inaccuracies. | matthew miller | 3 years ago |
35dd54b9 | Continue moving out of legacy BlockType | matthew miller | 3 years ago |
b205d307 | Move simulateBlockMine up to the platforms. | matthew miller | 3 years ago |
b0fd1426 | Update BlockState to remove legacy ID usage. | matthew miller | 3 years ago |
4fece81a | Expose a way of switching between ItemType and BlockType for ItemBlocks. | matthew miller | 3 years ago |
43e8a991 | Setup a legacy mapper system. The file does not exist yet. | matthew miller | 3 years ago |
45f7b53c | Re-added wool colours to block parser | matthew miller | 3 years ago |
047783c8 | Removed more deprecated code | matthew miller | 3 years ago |
c7b5b062 | Separated out fluids and blocks - they're different now | matthew miller | 3 years ago |
63e20f86 | Use default state a bit more. | matthew miller | 3 years ago |
567b1809 | Added a category system and refactored registries | matthew miller | 3 years ago |
943bb66f | Further work on BlockState transition | matthew miller | 3 years ago |
0880c159 | Further BaseBlock modernisation | matthew miller | 3 years ago |
0f4f883c | Rewrote block parsing, and further switch to BlockState | matthew miller | 3 years ago |
3ad9d84d | Remove legacy ServerInterface | matthew miller | 3 years ago |
49572e55 | Further modernise and remove legacy item classes | matthew miller | 3 years ago |
c81b5d51 | Start work on the new BaseBlock/BlockState split | matthew miller | 3 years ago |
cc776688 | More deprecation removal | matthew miller | 3 years ago |
10055ef0 | Continue the great purge | matthew miller | 3 years ago |
6e28bb01 | Remove a tonne of code from WorldEdit. This breaks backwards compatibility. More will be removed. Sorry :) | matthew miller | 3 years ago |
1c715f5c | Fixed the fuzzy matcher | matthew miller | 3 years ago |
6921e325 | Convert the data system to a state system. This doesn't work, needs new data | matthew miller | 3 years ago |
ab4b8a97 | Further work on items | matthew miller | 3 years ago |
3ac47dc9 | Update the BaseItem classes | matthew miller | 3 years ago |
e39d453d | Phase 1 of Item conversion | matthew miller | 3 years ago |
9be43dbf | Add block registration to Forge WorldEdit. | matthew miller | 3 years ago |
2f966b3b | Bumped version and fixed LazyBlock issue. | matthew miller | 3 years ago |
e820df35 | Rename legacy things to bundled things. | matthew miller | 3 years ago |
e1161ae7 | Get rid of the string equality and convert a few more ID uses over. | matthew miller | 3 years ago |
7c180168 | I guarantee this is broken. Start some form of string ID for blocks | matthew miller | 3 years ago |
a820665d | Merge pull request #417 from Qveshn/fix/customlog-extra-output Unnecessary debug output removed. I'm very sorry =( | matthew miller | 3 years ago |
ebd2a5b7 | Unnecessary debug output removed It was my mistake, I'm very sorry =( | qveshn | 3 years ago |
9f86e71d | Merge pull request #415 from Qveshn/feature/customlog Customizable command log format (Date+Time are now available) | matthew miller | 3 years ago |
f680635d | Added 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 | qveshn | 3 years ago |
6e22a8a4 | Merge pull request #416 from Qveshn/fix/paste-double-transformation Fix entities double transformation copy-rotate-paste and stack | matthew miller | 3 years ago |
6a8ff1f4 | Fix 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) | qveshn | 3 years ago |
f67f2ed9 | Merge pull request #408 from Brokkonaut/fix-old-sign-converting Fix loading and converting signs in old schematics | matthew miller | 3 years ago |
4d2fe62d | Fix 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 | brokkonaut | 3 years ago |
ca660f12 | Merge pull request #409 from Brokkonaut/fix-wrong-block-for-snow-check LEAVES2 should have snow on it too | matthew miller | 3 years ago |
701d80c7 | LEAVES2 should have snow on it too | brokkonaut | 3 years ago |
17f9b2c7 | Merge pull request #410 from Brokkonaut/add-missing-translucent-blocks some translucent blocks were missing | matthew miller | 3 years ago |
165fdac6 | some translucent blocks were missing | brokkonaut | 3 years ago |
52263ac3 | Ignore CUI connections with more than 3 failed attempts. | matthew miller | 3 years ago |
df1a1d51 | Merge pull request #407 from Legoman99573/patch-3 Made configuration file comments easier to read | matthew miller | 3 years ago |
9d61ecfb | Fixed Grammar Mistakes Thanks to @kenzierocks for showing me some mistakes i forgot to fix | legoman99573 | 3 years ago |
63da23a8 | Made configuration file comments easier to read This should make it a little more clearer to read when someone configures WorldEdit config.yml file | legoman99573 | 3 years ago |
b17f2b55 | Merge pull request #379 from boy0001/vector-fix Vector and BlockVector should use the same hashCode | matthew miller | 3 years ago |
58094c72 | * | jesse boyd | 4 years ago |
ad7fdd19 | Vector 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 boyd | 4 years ago |