1. Builds
  2. WorldEdit (testing/proguard)
  3. Build #5882

WorldEdit Build #5882

Be aware that this branch (testing/proguard) is not the main branch (version/7.2.x)!

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

Go to main branch View stable downloads
5dde48cbShow a theoretical proguard set up for WorldEdit octavia.togami2 months ago
5a143b83Fix setting biomes on negative-Y-enabled worlds. (#1833) Also left a note for forge, again. Closes #1819.wizjany2 months ago
9c7f4542Fix a couple of typos (#1835) * Fix typo in BukkitImplAdapter * Yet another dangling typomc.cache2 months ago
954210deFix //outline for non-cuboid regions (#1827) mnmiller12 months ago
e4cd5696[Fabric] Update to 1.17.1 (#1821) octavia.togami2 months ago
1f21162bEnsure the SLF4J ban is being applied Fabric gets skipped 'cause its scuffed octavia.togami2 months ago
e29126edAdd 7.2.6 changelog as-of Beta 1 mnmiller12 months ago
1415e6f6Fix notify at negative Y on fabric, leave note for forge. wizjany2 months ago
2586600eUpdate adapters for 1.17.1. wizjany2 months ago
40ded939Fix loading legacy invalid blocks octavia.togami2 months ago
0790e6e5Fix CLI Mess (#1811) * Fix CLI awfulness * Fix indentation * Licensesoctavia.togami2 months ago
fbb047a0Optimize legacy schematic loading (#1808) * Optimize legacy schematic loading * Be more DRYoctavia.togami2 months ago
f91e8e40Fixed incorrect version numbers in javadocs (#1810) 4009945+mattbdev2 months ago
728a1523Skip notify if chunk section doesn't exist (#1794) * Skip notify if chunk section doesn't exist * Include forge in this change * Pass chunk to mark/notify directly, update adapters. Co-authored-by: wizjany <wizjany@gmail.com>octavia.togami3 months ago
43da91adRemove method reflection for getMinHeight in BukkitWorld. (#1796) * Remove reflective use of the getMinHeight method in BukkitWorld. Which requires dep updates to 1.17, which may currently break this build? * Tell Gradle we can read Java 16 JARs Co-authored-by: Octavia Togami <octavia.togami@gmail.com>wizjany3 months ago
eb7b79c9Use require instead of strictly to reduce problems with mojang/bukkit updates (#1787) github3 months ago
a57f66f7Fix watchdog, add negative y support. (#1782) wizjany3 months ago
043c3315Fix Scuffed POMs (#1779) * Repair fabric POM * Fix-up a ton of publishing errors * Remove shadow jar from publishing * Remove shadow application from platform/coreoctavia.togami3 months ago
47b64257Restrict the weird forge maven to known content octavia.togami3 months ago
e2ad0427Update bundled language files octavia.togami3 months ago
2beeec22Update cdist octavia.togami3 months ago
3393d270Try require for snake yaml octavia.togami3 months ago
4d6c1973Parallelize tests properly octavia.togami3 months ago
bf780346Drop enforcedPlatform to platform octavia.togami3 months ago
a0a3e0f5De-parameterize vector tests octavia.togami3 months ago
8cc6e715Allow upgrading snakeyaml octavia.togami3 months ago
c8e5f277Update MCUtils for 1.17 (#1774) * Update MCUtils for 1.17 * Re-add deprecated grass_pathoctavia.togami3 months ago
57a040c4Update adapter jar. wizjany3 months ago
e010b4c4Bukkit 1.17 adapter. wizjany3 months ago
7676a2d5[Fabric] Update to 1.17 (#1772) octavia.togami3 months ago
95160027Register platforms and commands in a more proper way (#1766) * Register platforms and commands in a more proper way Platforms are now register "on load"/initialize/etc., and preferreds are chosen just prior to command registration events. This allows us to properly hook in to reload. Additionally, we now have the capability to reload data with /minecraft:reload, though this is not yet implemented. * Correct javadocs on queryCapability * Flatten BukkitImplAdapter Lifecycledoctavia.togami3 months ago
8cfbf7e4Use 16 as our toolchain, but set release to 8 octavia.togami3 months ago
5a7cbfd6Fix selecting at 0,0,0 or radius 0 cyl/ellipse (#1734) octavia.togami4 months ago
876108fdPrepare for Gradle 7, but due to FG only get to 6.9 Gradle 7 stuff requires FG 5. Phooey. octavia.togami4 months ago
95d784f4Return false if Entity#remove is unsupported Fixes #1729 octavia.togami5 months ago
14686740Update FG for new maven repo octavia.togami5 months ago
edf39b2bBack to snapshot for future development octavia.togami5 months ago
57d5ac96Release 7.2.5 octavia.togami5 months ago
98adde2cAllow toggleplace to work on any Actor + Locatable (#1723) octavia.togami5 months ago
f0a3848bSwitch to maven-publish (#1718) * Update to use maven-publish instead of maven * Use published loom * These shouldn't be neededoctavia.togami5 months ago
c91159a2Note catch about toolchain system octavia.togami5 months ago
c7da4c0aSwap out logback for log4j2 octavia.togami5 months ago
acf9c3b2Change oak stair shape to straight in legacy.json.wizjany5 months ago
609c7b8cScrapped Logging Framework 4 Java (#1715) * The scramble is complete * Fix version decl for Bukkit Log4J * Swap out to a compatibility layer for LogManager Slightly slower, but compatible across all Java versions * Piston released with SL4JF removal * Clean up declarations a bitoctavia.togami6 months ago
386656ffUpdate extractor, see if that fixes anything octavia.togami6 months ago
acd63dadSlightly improve usability of LocalSession#getSelection. (#1714) Allow the World param to be null, throwing IncompleteRegionException. This allows calling `getSelection(getSelectionWorld())` without having to separately null-check the World. Also, add a convenience overload which does so: `getSelection()`.wizjany6 months ago
6941d955Back to snapshot for future development mnmiller16 months ago
e3bfc641Release 7.2.4 mnmiller16 months ago
4cd7dc4bIgnore suggestions when uppercase characters are used in props (#1705) mnmiller16 months ago
3d95a481[Bukkit] Update adapters to work around Spigot watchdog startup bug mnmiller16 months ago
36f23bd2Fix Forge in -mod at the expense of size Fixes #1398 octavia.togami6 months ago
7d062792Attempt to fix FSSD test with weird win paths (#1699) octavia.togami6 months ago
3919dcc7Take master's changes to meta files octavia.togami6 months ago
98826d64Update gradle to 6.8.3 octavia.togami6 months ago
0b2d992aPatch some gradle issues, update loom octavia.togami6 months ago
a40965f8Fix #1686wizjany7 months ago
d3810865Show a message with install instructions when running the jar file (#1682) * Show a message with install instructions when running the jar file * Typo * Fixed checkstyle issue * Slightly modify message to adapt to the type of install * Clean up the display code a lot * Allow line breaks before semi Co-authored-by: Octavia Togami <octavia.togami@gmail.com>mnmiller17 months ago
3e819df4Fix gitattributes (#1681) * Try to fix git attributes * More attempts to fix gitattrsoctavia.togami7 months ago
6cad9a03Back to snapshot for future development mnmiller17 months ago
135941e3Release 7.2.3 mnmiller17 months ago
3c161db9Move slower translation to *Transmogrifiers (#1679) * Move slower translation to *Transmogrifiers Adapters now use the fast method for adapting if available. Un-cached accessors are stored in *Transmogrifier classes. * Fix warnings and licenses.octavia.togami7 months ago
e94f082bImprove speed of BlockState init, tick watchdog (#1680) octavia.togami7 months ago
8a466703Disable Fabric UPDATE mixin if quickcarpet too Fixes #1662, though I really hate doing this. octavia.togami7 months ago
3e07d723Fix SLF4J binding loading Fixes #1676 octavia.togami7 months ago
56c89194Allow UPDATE mixin to soft-fail on Fabric (#1654) This allows Carpet's mixin to take priorty, and UPDATE will simply be disabled on Fabric in that case. Fixes #1605octavia.togami8 months ago
4095a086Boost TileEntity clear performance, with extra boost on Paper (#1652) * Boost TileEntity clear performance, with extra boost on Paper * :(mnmiller18 months ago
9534a9cfUpdate so many dependencies, merge Forge/Fabric for final jar (#1651) * Update so many dependencies, merge Forge/Fabric for final * Clean up contrib docs for Gradle change * Fix setting compat flags while using toolchain * Fix deprecation in doc printer * Restore proper forge JAR name * Add dist classifier for mod jar * Properly relocate new bStats * Fix jar used from fabric * Fix fabric bom * Dup the shaded classes for consistency * Sync Forge/Fabric log4j versions, de-dup * Downgrade both log4j. This will work * Update some plugins as well * Drop the fabric force stuff * Use duplicate strategy to directly merge jaroctavia.togami8 months ago
b9cee6b9Bump to snapshot for dev. wizjany8 months ago
fc3c4998Release 7.2.2. wizjany8 months ago
ef9af59cUpdate Bukkit adapter for 1.16.5. Just a data version bump. Barely dodged the mapping changes this time. wizjany8 months ago
0036e06fAlter the CUI lifecycle to be more consistent and reliable (#1633) * Alter the CUI lifecycle to be more consistent This handling reduces the platform-specific behaviour of CUI handshakes, and ensures that the appropriate state is maintained when a client connection ends but a LocalSession remains cached. * Apply review suggestions * fabric: Update to new networking API * session: Correct field grouping for cui attemptszml8 months ago
f04ae2f1Correct ellipsoidal selector initialization (#1632) When the previous selection was a non-ellipsoidal region, the started flag would not be appropriately set until a new selection had been started.zml8 months ago
3a3bf3deRun the chunk deleter in Fabric (#1641) octavia.togami8 months ago
86bf3a34Support Lucko's Fabric Permissions API (#1638) * Add support for Lucko's Fabric Perms API Only if present, falls back to the existing checks if it returns `false`. * Only use vanilla fallback if no value set in Permsoctavia.togami8 months ago
e0dd2f3cFix failure caused by previous commit octavia.togami8 months ago
52015386Remove superclasses of mixins where not needed octavia.togami8 months ago
98c4580dFix SideEffectSet.none() being the default set (#1620) * Fix SideEffectSet.none() being the default set * Remove the unnecessary private empty constructor for SideEffectSet * Back to ImmutableMap.ofmnmiller19 months ago
544793d5Properly repeat extents for negative coordinates An extent's content was returned flipped when applied for negative positions, as e.g. `Math.abs(-2) % 3` returns 2 instead of 1 (as 1 + -1 * 3 = -2) (cherry picked from commit b0cf5dd2bf1b9bcbf1c7efff0fe25de7ee9a2090) hannesgreule9 months ago
df2eb157Back to snapshot for development. wizjany9 months ago
299386a3Release 7.2.1. wizjany9 months ago
f1560ef9Changelog for 7.2.1. wizjany9 months ago
bb464a6fUpdate adapters to fix #1586. wizjany9 months ago
15cba009Persist default state of selwand and navwand in session (#1600) * Persist default state of selwand and navwand in session * Fixed some issues with the way it retained info * Fixed it setting the wrong item * A little cleaner * I somewhat misunderstood the way this system worked - This is cleaner and works a lot better * Replace with octy-approved UX * Improve logic for default wand loading Co-authored-by: Octavia Togami <octavia.togami@gmail.com>mnmiller19 months ago
3637d94aImplement UPDATE for Fabric (#1598) * Implement UPDATE for Fabric * Fix a minor threading problemoctavia.togami10 months ago
d0e6f9f3Always load internal strings.json for default locale octavia.togami10 months ago
be4d8a08Update language bundle octavia.togami10 months ago
9667acf3Update c-dist to upload strings octavia.togami10 months ago
d6b42a48Add instructions for unbinding tools/brushes on equip. (#1595) * Add unbind instructions to tool/brush commands. * Switch to suggest. * Make component final. * Start suggesting the unbind alias instead.wizjany10 months ago
cc1f530aAdd the missing y variable to generate biome octavia.togami10 months ago
4999018fLower-case wand items on retrival from the config octavia.togami10 months ago
b4e5bc7dProperly deploy version into core/bukkit octavia.togami10 months ago
2dc66964Back to snapshot for bugfixes octavia.togami10 months ago
8268bc88Update changelog for 1.16.4 octavia.togami10 months ago
a51fa437Release 7.2.0 octavia.togami10 months ago
0f6d52e0Fix javadoc for OffsetsMask octavia.togami10 months ago
6ac7bbea[Bukkit] Update for 1.16.4. wizjany10 months ago
d742c0feMove archive unpack into WE working dir octavia.togamia year ago
c0a1e318[Forge] Fix loading language files in prod env octavia.togamia year ago
88076f93Fixed image README widthmnmiller1a year ago
5b285c6fAdd an SVG variant of the logo mnmiller1a year ago
f035d0e3Back to snapshot for dev. wizjanya year ago
605845c5Release 7.2.0 rc 2 wizjanya year ago
a615e011Use the new lang version format octavia.togamia year ago
192120e0Update crowdin-distributor for a small fix octavia.togamia year ago
367d95c6Ensure 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 checkstyleoctavia.togamia year ago
5876f184Fix licenses in doc files octavia.togamia year ago
a2243be3Actually overwrite existing files in archiveunpack Fixes #1567 octavia.togamia year ago
f449e55fUpdate doc printer for lang changes octavia.togamia year ago
83e744baFix 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.togamia year ago
56182ad0Make /toggleeditwand translatable octavia.togamia year ago
e3208339Use /tool in /toggleeditwand description octavia.togamia year ago
411ebcc0Back to SNAPSHOT for continued development mnmiller1a year ago
81f978ecRelease 7.2.0-rc-01 mnmiller1a year ago
28bdf7ffAdd ^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-catchmnmiller1a year ago
6073f656Fix license/checkstyle octavia.togamia year ago
c2d81824Only use POSIX perms if supported octavia.togamia year ago
bc64990eMove 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-onlyoctavia.togamia year ago
beb784e0Add -w flag to butcher for water mobs (#1548) * Add -w flag to butcher for water mobs * PR feedbacklewisjba year ago
6925d371Make block positions copy on click for //size (#1546) * Make block positions copy on click for //size * PR feedbacklewisjba year ago
2b868ce0Mention best way to reduce test time. the.sk89qa year ago
f251e8aeAdd details about an IDE. the.sk89qa year ago
22269804Update README with steps to get it running for dev. the.sk89qa year ago
83a9fd8fFix another small error in c-dist octavia.togamia year ago
b60b1447Fix script bug for c-dist octavia.togamia year ago
e947d2fcUpdate c-dist version octavia.togamia year ago
26d83068Fixed 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 worldmnmiller1a year ago
3e052e91Fix exec perms on c-dist.sh octavia.togamia year ago
787d0894Only run c-dist on change octavia.togamia year ago
be22960bAdd crowdin-distributor script for lang files octavia.togamia year ago
ec306ccaCreate 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 <jahnke.nassim@gmail.com>mnmiller1a year ago
8377a6bdLower-case registry arguments in converter Fixes #1542 octavia.togamia year ago
a1313a0eAllow 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 erorrmnmiller1a year ago
25957c44Check limit == -1 in the copy/cut code. Fixes #1540. wizjanya year ago
fd8dbdd7Use 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 <octavia.togami@gmail.com> Co-authored-by: Octavia Togami <octavia.togami@gmail.com>mnmiller1a year ago
a095b284Update the CraftScript README and SUBMITTING files mnmiller1a year ago
eca310cfDeprecate the non-Pattern methods in EditSession and fix a recursion loop (#1535) mnmiller1a year ago
204ef7a7Fix variable argument functions in expressions Fixes #1531 octavia.togamia year ago
3094e7a6Store a set of offsets, not a list octavia.togamia year ago
534e7d3eAdd a builder for OffsetsMask(2D) octavia.togamia year ago
46bcbe46Added an OffsetsMask, with a parser for an Exposed/Surface mask mnmiller1a year ago
d47f59e0Removed redundant calculation in schematic commands mnmiller1a year ago
2056218bRemove 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 linemnmiller1a year ago
deb5e440Back to SNAPSHOT for continued development mnmiller1a year ago
20b3da41Release 7.2.0 Beta 5 mnmiller1a year ago
e575ffefMove connections to neighbors update octavia.togamia year ago
ea1a5122Fixed broken javadoc in RegenOptions mnmiller1a year ago
e0b8b485Fix //chunk text and clarify the y-index in the help text. Closes #1447. wizjanya year ago
beca3a70Workaround for snapshot files with not-to-spec slashes. wizjanya year 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.togamia year ago
1cba5c38Update adapters for 1.16.3. wizjanya year ago
15467e94Add one to max point to match our regions better Fixes #1522. octavia.togamia year ago
493bc2d1Reject empty split array in block parser Fixes #1521. octavia.togamia year ago
e15d7993Improve requireTag exception messages Closes #1519 octavia.togamia year ago
65fbe09cFixed undo/redo not working from console/commandblock (#1518) mnmiller1a year ago
0cb1eea5Remove Y limits if a region has no world octavia.togamia year ago
84fa2bbbAdd a #air mask, the opposite of #existing (#1511) mnmiller1a year ago
3996998cDeprecate BlockQuirkExtent, handle lower down Ice is no longer turning into water since before 1.7.10, so that part has been removed entirely. octavia.togamia year ago
1a6fe32dFixed 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 * * mnmiller1a year ago
7f82a7d6Fix issue introduced by 4123eddff lastValue may be null at this point, old is not octavia.togamia year ago
232ced85Tick watchdog on get* calls (#1504) mnmiller1a year ago
61a5d7d6Fixed undo/redo editsessions not retaining settings mnmiller1a year ago
c7885f2fBump Adapters for neighbouring validations fix mnmiller1a year ago
4123eddfFew minor tweaks to WNA that don't modify behaviour but bring it more inline with how MC works mnmiller1a year ago
42eddd2dBack to SNAPSHOT for continued development mnmiller1a year ago
98f71a35Release 7.2.0 Beta 4 mnmiller1a year ago
8205243eClean up code to format forms octavia.togamia year ago
254fe129Fixed review notes mnmiller1a year ago
49023a35Use a multipart upload to improve size limits on pastebin uploads mnmiller1a year ago
5f868d58Patch skull owner on 1.16+ octavia.togamia year ago
46c3fccaUpdated MCUtils data for 1.16.2 mnmiller1a year ago
a8bba3baFixed CLI mnmiller1a year ago
8d33672bAdded 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 <octavia.togami@gmail.com> * Use BiomeFactory instead Co-authored-by: Octavia Togami <octavia.togami@gmail.com>mnmiller1a year ago
4a4c01cbDon't spew warnings/stacks when people symlink their schematics folder. wizjanya year ago
066771b2Ensure CRLF stays out of the repo Looks like I already failed that project a little :) octavia.togamia year ago
365ca1c6Add -c to deform and make -o act like it does in //gen. Should restore parity between the commands. wizjanya year ago
5cf6750f[Forge] Update to 1.16.2 haha bad mapping system go func_318237_brrrrrrrr octavia.togamia year ago
d2239ef7Copy the class source validator from WG. Warns when other plugins incorrectly shade WE or our libs. wizjanya year ago
0f7936caUpdate for Spigot 1.16.2. wizjanya year ago
3bf5d0cdCreate schematics folder on startup octavia.togamia year ago
f2ce020dOfficially propagate GPL downwards to all files octavia.togamia year ago
0a9fa869Fixed 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 <octavia.togami@gmail.com>mnmiller1a year ago
e0718dd3[Fabric] Update to 1.16.2 octavia.togamia year ago
484a5dbd[Fabric] Preliminary update to 1.16.2-rc2 octavia.togamia year ago
55de7cb7Fixed snapshot database under symlinks on windows mnmiller1a year ago
ffaf8e00Add 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 modeoctavia.togamia year ago
a4d45b05Back to SNAPSHOT for continued development mnmiller1a year ago
82f2d43bRelease 7.2.0 Beta 3 mnmiller1a year ago
94ce464fFixed the Forge platform not exposing events, and added a comment about PoI mnmiller1a year ago
05014b1fAdd an update side effect. Only for Bukkit for now mnmiller1a year ago
5e5f1c21Added 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 issuesmnmiller1a year ago
1b91b8f5Ignore 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.togamia year ago
f2e5c52fFail if any mask fails to parse (#1465) octavia.togamia year ago
b0d5100eMerge pull request #1460 from EngineHub/bugfix/default-wand-on-session-create Do not check permissions for initial wand bindoctavia.togamia year ago
1083a36dDetermine if a player has an item bound for unbind octavia.togamia year ago
cbe788c9Remove duplicate dependency entry octavia.togamia year ago
4c050f25[Forge] Update dependencies, mark as GPL octavia.togamia year ago
63ab406cDo not check permissions for initial wand bind Also: report both errors if needed for sel/nav wands. octavia.togamia year ago
3c402e4aBump adapters for regen changes mnmiller1a year ago
288ed7faRe-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.togamia year ago
c3f533e8Remove EditSession regenerate method from Bukkit Adapters Since adapters are not API, the EditSession regeneration methods should not be exposed here. dordsor21a year ago
c4abc9a2Allow 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 dordsor21a year ago
d4c06c73Bump text-adapters version. Should hopefully fix various issues people were having on CraftBukkit. wizjanya year ago
36ef7877Drop 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.togamia year ago
da4d70faRegenerate list classes from MCUtils octavia.togamia year ago
5f9f1059Change //stack and //move to take a full offset octavia.togamia year ago
043faaf5Add 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 checkmnmiller1a year ago
c1fb43ccDrop unused reference card PNG octavia.togamia year ago
b33d96bbEnable parallel builds by default octavia.togamia year ago
9c81135bFix bug with short-circuiting on || octavia.togamia year ago
213239eeRestore overworld check for bukkit octavia.togamia year ago
9aea9f2bAdd updated bukkit adapter. wizjanya year ago
1b568dedUse BiomeQuirkExtent instead of spotty handling octavia.togamia year ago
5803cb10Fix 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.togamia year ago
7134ff44Remove all `compile` deps, use api/impl as appropriate octavia.togamia year ago
a0b4f933Remove Fabric LCA handler, pretty broken octavia.togamia year ago
38b9ac9bHandle schematics with an invalid DataVersion octavia.togamia year ago
98d97a7bFormat buildSrc octavia.togamia year ago
69b5cf54Validate number of format placeholders as well octavia.togamia year ago
3a368628Add incremental translation checker Only validates basic formatting, not number of arguments. octavia.togamia year ago
957af496Prevent our JavaCompile edits for Forge octavia.togamia year ago
6845e86fFix leaking piston codes via update Fixes #1436 octavia.togamia year ago
9d9aaac1Add fungi and chorus plant tree types. Closes #1411. wizjanya year ago
22acd2b4Error if loaded in even OLDER versions of Bukkit Take that, 1.8 servers. octavia.togamia year ago
f023b46fError + disable if loaded in old MC versions on Bukkit octavia.togamia year ago
373f8695Update adapter jar for file deletion fix. Fixes #1427. wizjanya year ago
93e386a5Remove ShutdownHook / onExit handling This didn't work right, and if we fail to cleanup, it's unlikely it would succeed at exit. octavia.togamia year ago
d111d868Add deprecation to CLI sender octavia.togamia year ago
50a744f4Cleanup asserts, condition in extending selector octavia.togamia year ago
21adeae4Add TODO for JSON in BaseBlock back octavia.togamia year ago
81f6e3e7Cleanup some javac warnings octavia.togamia year ago
4961c343Enforce UTF-8 source reading, lint in javac octavia.togamia year ago
79705cdaFix suppresion regex on Windows octavia.togamia year ago
eb52afa2Create a brand new checkstyle config And also apply it! octavia.togamia year ago
59ccc0a5CRLF -> LF Except `.\gradlew.bat`, because Windows is special. octavia.togamia year ago
781abd51Add final to many fields octavia.togamia year ago
c50170a3Add license to ShutdownHook octavia.togamia year ago
176418baAdd force-deletion utilities for cleaning up dirs Windows sucks. octavia.togamia year ago
624e416eBack to SNAPSHOT for continued development mnmiller1a year ago
d10d7d69Release 7.2.0 Beta 2 mnmiller1a year ago
f4c44061[Fabric] Fix left click air firing on wrong hand octavia.togamia year ago
9b4bfbedLocalise 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 errorsmnmiller1a year ago
bf6cd1eaRegeneration 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 <wizjany@gmail.com>octavia.togamia year ago
cc46de95Cleanup/fix ascend logic Fixes #1419 octavia.togamia year ago
8c171f09Replace 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 indexingoctavia.togamia year ago
e64cfe5dFix buildscript issue on certain locales. wizjanya year ago
57b73b9eBuild script cleanup/updates. wizjanya year ago
41162e42Fix i18n key for superpick max range octavia.togamia year ago
ba64e764Disable codecov checks, as we don't fully test yet octavia.togamia year ago
71e104bcReplace setPosition with trySetPosition (#1403) Allows cancellation information to be fed back into the ascend/descend algorithms.octavia.togamia year ago
8aa034c7Fix or suppress deprecation warnings in most code (#1404) Didn't touch commands or some of Spongeoctavia.togamia year ago
eaea1e6dSpelling is hard.wizjanya year ago
042d0f1cAdd new netherite pickaxe. Fixes #1407. wizjanya year ago
732c11cbUse interface for ServerWorldProps/Info Fixes #1397 octavia.togamia year ago
87de87edUpdate build dependencies octavia.togamia year ago
4f43ced2Update Loom for runClient fix octavia.togamia year ago
a6236b67Propagate 3D biome support up extent stack Fixes #1399 Also improved Fabric gradle b/c why not octavia.togamia year ago
7ee60060Fix click command for perf box octavia.togamia year ago
e816d8deUpdate links in README octavia.togamia year ago
bf4dc8e2Default VALIDATION to off People have issues copy/pasting with this on, so I think for now it's better to leave it off. If someone needs the special behavior for setting panes or fences, they can turn it back on. We do need to investigate the reason why it's not working, and potentially save validation for post-edit, rather than prior to placement. octavia.togamia year ago
5612bd97Add GitHub Sponsors link.wizjanya year ago
89b3d910Update Forge version for language fix mnmiller1a year ago
66047ade[fabric] Prevent NPEs getting client locale. wizjanya year ago
46d3b5ca[fabric] Fix error when players joined before the first tick. wizjanya year ago
3225cedc[Fabric] Allow functions to load some of our cmds Forcibly reload the server resources after we register commands. octavia.togamia year ago
320509c7Load Fabric deps from the mod json declarations octavia.togamia year ago
e0f7c33b[Fabric] Include command api in required mods octavia.togamia year ago
ce4f0890Use fabric-lifecycle-events-v1 over deprecated v0. (#1380) fabric-events-lifecycle-v0 is now deprecated, so upgrading it.gita year ago
5789ccd5[Fabric] Re-register commands on reload octavia.togamia year ago
6a8d9768[Forge] Update to 1.16.1 octavia.togamia year ago
ecd7f0f4Update yarn mappings octavia.togamia year ago
f44c4403Add LongArrayTag NBT support Apparently this has been missing for a while. octavia.togamia year ago
6b7cb701Back to SNAPSHOT for continued development mnmiller1a year ago
0eb9ac70Bump to 7.2.0 Beta 1 mnmiller1a year ago
efec53b1Bump data to 1.16.1 with MCUtils mnmiller1a year ago
984e9448Add 1.16 UUID tag to NO_COPY_ENTITY_NBT_FIELDS mnmiller1a year ago
410d4c5eReturn correct world folders on Bukkit, used in /delchunks. Fixes #1365. wizjanya year ago
6dbcbd4aPerform part of the move of //fast to //perf (#1377) This re-adds a deprecated `//fast` and moves the current logic to `//perf`. Later `//perf` will have its syntax reworked, when Piston finally supports sub-commands properly!octavia.togamia year ago
9e186225Update adapter jar. wizjanya year ago
7ce03549Added an initial 7.2.0 changelog mnmiller1a year ago
1ced57c3fix: require extent for mask parsing (#1373) mnmiller1a year ago
6513513bMojang AB and the Column Biome Fuzzer (#1376) * Allow API detection of the biome fuzzer in use This allows us to warn, fix, or optimize biome edits to the overworld. * Drop edits to Y = 0 for biomes in overworld * Re-work ArbitraryBiomeShape to simplify logic Also fixes not being able to use THE_VOID with itoctavia.togamia year ago
3db43c88Try to fix issue with extra server tasks I don't think there's a cleaner way to pop these off. octavia.togamia year ago
df393725Reduce number of tests executed It's honestly too many for the CI to handle right now, and this should provide sufficient coverage for now. octavia.togamia year ago
e93f20b6Update Loom for ease-of-use Includes a patch that allows `--refresh-dependencies` to reset the Loom cache, rather than needing to delete everything with a hammer. octavia.togamia year ago
64123836Fabric 1.16 (#1362) * [Fabric] Test port to 1.16-pre5 * [Fabric] Fix/improve regen implementation * Cleanup properly in regen * Cleanup unused interfaces/methods from porting * Add licenses to new classes * Allow packages from refactor in checkstyle * Remove unused imports from WorldGenListener * Remap the access widener in the dist jar * [Fabric] Update to 1.16-pre6 (recursion limit) Requires an update in the Bukkit Adapters later. * [Fabric] Update to 1.16 May or may not build, depending on how cached everything is.octavia.togamia year ago
849a515dSet ES6 compat flag for Rhino octavia.togamia year ago
f5e36ed8Add 3D biomes support (Adds #1358) (#1361) * Initial work on 3D biomes. Not implemented for Bukkit, and history is unfinished * Further implement 3D Biomes. It's now usable on Forge/Fabric * Fix a few cases of apply. Gotta fix the deprecated methods at some point * Add Bukkit support * Add clipboard support. Schematics are still not great, but the Sponge schem format doesn't support this yet. * Fix the last of the issues * Fixed up review comments * Fixed review notes * Simplify * max is inclusive * Standardize non-abstract compatibility handling Co-authored-by: Octavia Togami <octavia.togami@gmail.com>mnmiller1a year ago
57d62b0bCount wandering traders as NPCs for /butcher. (#1359) * Count wandering traders as NPCs for /butcher. Fixes #1347. * Change variable case.wizjanya year ago
495ac44ffeat(tool): added stack tool (#1338) * feat(tool): added stack tool * Implement review comments * Don't register an alias for stacker * Apply suggestions * Fixed /stacker alias * Indent * Update worldedit-core/src/main/java/com/sk89q/worldedit/command/ToolCommands.java Co-authored-by: Octavia Togami <octavia.togami@gmail.com> * Update worldedit-core/src/main/java/com/sk89q/worldedit/command/ToolCommands.java Co-authored-by: Octavia Togami <octavia.togami@gmail.com> * Remove unused imports Co-authored-by: Octavia Togami <octavia.togami@gmail.com>mnmiller1a year ago
2f414034Register /tool with sub-command permission gen octavia.togamia year ago
5132c5e8Bump text versions for 1.16 and action bar fixes mnmiller1a year ago
328030fdUse a long to refer to the volume of a region to prevent overflow (#1350) * Use a long to refer to the volume of a region, and rename the method to getVolume * Fixed issues noted in review * Forgot to floor * Fixed review notes * Can use a long here rather than BigDecimal * Improve javadocs * stylemnmiller1a year ago
1e2496afFix vector gen, always enable BlockMap tests The BlockMap tests got much faster, so there's no need to hide them behind a flag. octavia.togamia year ago
68be2b34Add import to checkstyle octavia.togamia year ago
300aad35Add licenses for test files octavia.togamia year ago
e755acddDon't mark Forge WorldEdit as required on client Fixes #1343. octavia.togamia year ago
e0346ff5Test more of the math/collections, fix VectorPList Fixes #1291 octavia.togamia year ago
637da62eImplement remove on set/iter views of BlockMap Fixes #1354. octavia.togamia year ago
ec230039Add fabric to the compiling.md (#1353) i509vcba year ago
4ac6f1edAdd transform for vertical flip of stair half. (#1341) wizjanya year ago
68f2f733Don't fail when enabling standard mode for an extent without a world. mnmiller1a year ago
6b918e67Fix Biome math on Forge and Fabric octavia.togamia year ago
a2c541bdHandle non-country locales better. Fixes #1345 mnmiller1a year ago
267fe1fffeat(i18n): use a translation loader to allow CB/WG to use WorldEdit's TranslationManager (#1327) * feat(i18n): use a translation loader to allow CB/WG to use WorldEdit's TranslationManager * Replace the old ResourceLoader with the new one * Make ResourceLoader per-platform * Update worldedit-core/src/main/java/com/sk89q/worldedit/util/io/WorldEditResourceLoader.java * Improve the impl to allow a default * Update based on review suggestions * Local resource should be pathName too * Delegate to getRootResource, and prevent pathName from starting with / * HTML * Format javadoc a little better Co-authored-by: Octavia Togami <octavia.togami@gmail.com>mnmiller1a year ago
81b62767Fix whitespace (#1339) mc.cachea year ago
7a8c5129Fixed typo in default disallowed blocks on Bukkit mnmiller1a year ago
2363440fChange HTTP to HTTPS in License (#1335) Change HTTP to HTTPS in LICENSE.60381935+luracasmusa year ago
da3fd6c9Fix RandomPatternParser suggestions. "x%" was being dropped. Closes #1302. wizjanya year ago
e0814cfeReinstate localized name lookup on BlockType. wizjanya year ago
ba91dff1Update to use the new runtime rhino JAR octavia.togamia year ago
9a11c578Correct typo in region selector docs octavia.togamia year ago
53ac21aaAdd compatibility handlers for beds and banners for MCEdit Schematics (#561) * Add compatibility handlers for beds and banners * IntTag#getValue does not return null so do not check thatemcchickeneera year ago
a02458b7Allow craftscripts to exit early + cleanly (#1308) * Allow craftscripts to exit early + cleanly * Add de-facto standard javadoc tagsoctavia.togamia year ago
df3b3736Move expression source string to the expression class. wizjanya year ago
fa0618d9Add makeShape Expression overload for consistency. wizjanya year ago
cd9a45bdPre-compile the expression used in the deform brush. This lets the command fail early, rather than throwing wrapped runtime exceptions on every brush usage. wizjanya year ago
3fdb10adDelay command block active update if needed (#1285) * Delay command block active update if needed If we are checking if a command block session is active, and we are not on the main thread, schedule a task instead to update the active status eventually, rather than waiting on the main thread. Fixes #1284. * What's that? Non-static state, you say? Just saw we have a field for the plugin here. Might as well use it. * Check if chunk is loaded for sender before typeoctavia.togamia year ago
83438644Make the null-result case visible to the user Fixes #1303. octavia.togamia year ago
d2601851Don't suggest default namespaces. This just ends adding a lot of `minecraft:` to otherwise short commands. wizjanya year ago
8c83fd62Limit direction names (#1293) * Limit direction names This reduces interference with block arguments, since none of these are block names now. * Drop other dir commentsoctavia.togamia year ago
dc56b602Update Piston to fix bugs Closes #1292 via Piston fixes. octavia.togamia year ago
068ac9b5Fix fabric genSources task octavia.togamia year ago
d3a37995Add default-pending label to issue templates octavia.togamia year ago
56d0c6e7Optimize poly region vertex add, fix Edge octavia.togamia year ago
a600266dProperly close all files when dealing with archives (#1274) * Properly close all files when dealing with archives * Move file utils to SafeFiles class * Licensesoctavia.togamia year ago
5ab71109De-dup Bukkit argument rebuilding code octavia.togamia year ago
7d4563a3Fix onAsyncTabComplete handling of invalid values This fixes #1281, by just ignoring weird tab completion requests. octavia.togamia year ago
439d6c81Re-add block/item localized name methods to registries. WorldGuard uses these still. wizjanya year ago
bb013aa8Use custom radix sort for ordering blocks (#1277) * Use custom radix sort for ordering blocks * Licenses :P * Fix ordering, add test for it * Grant Gradle more memory (thx Fabric) * Increase (?) / Specify memory for core tests * Many attempts at fixing OOMoctavia.togamia year ago
404feef5Add height part to expand vert command Fixes #1275 octavia.togamia year ago
f51fb1cdFix misalignment of libs dependencies octavia.togamia year ago
4bbdc059Disable snapshot-fs test for now. wizjanya year ago
f0f9efffAdd version section to bug report template.wizjanya year ago
eb8fcdcdMake //size text color consistent. wizjanya year ago
cfd26253Names via Translation (#1268) * Deprecate BiomeRegistry, etc. * Update some libraries, e.g. text * Move to new translation renderer * Revert "Deprecate BiomeRegistry, etc." This reverts commit 59a5d6c92aec52739a8dc68ac3d23898af7593dd. This was not a good idea for potential mod shenanigans. * Move BiomeData#getName to BiomeRegistry, use i18n * Use getRichName instead of getName * Implement getRichName for NullBiomeRegistry * Add getRichName for blocks * Relocate net.kyori.minecraft * Update adapters for getRichBlockName * Add getRichName for items * Update adapters for getRichItemName * Update adapters JAR for mergeoctavia.togamia year ago
2f4c44f8Validate placed blocks / WNA (#1263) * Optionally validate placed blocks This allows re-connection of fences, chests, panes, etc.; removal of blocks in invalid states; and more! The Connections side-effect already did this for neighbors, so this is now renamed to Validation for accuracy, and left on by default. This also fixes some inconsistencies between the Fabric & Forge markAndNotifyBlock function. * Add forge comment to fabric world * Add WorldNativeAccess common logic * Add Fabric WNA * Add Bukkit WNA for adapters * Fix imports for new Fabric mappings * Pass raw world ref to Bukkit adapters * Remove client-only block update call We always assume a server world. * Allow WNA impls to inspect side-effects * Update adapters for WNA * Licenses * Fix adapter JAR * Generify EVENTS side effect * Update adapters for EVENTS changeoctavia.togamia year ago
17880b81Merge pull request #521 from EngineHub/feature/cubic-chunks-7 Cubic Chunks compatibility (version 7)octavia.togamia year ago
1c6b1b38Merge master octavia.togamia year ago
20d630ceOnly add adapters to dist jar octavia.togamia year ago
e6924620[Forge] Require MC between current + next major version octavia.togamia year ago
e6d5950bNest snapshot test dbs in a root temp folder Allows us to clean it all up easily. Closes #558. octavia.togamia year ago
b4d2db3dAllow expand to be used by console. (#1264) * Allow expand to be used by console. Also fix direction converter requiring a player. * Revert exception.wizjanya year ago
47db40f9use JavaPlugin.getResource() instead of JarFile.getEntry() (#566) * use JavaPlugin.getResource() instead of JarFile.getEntry() * use try-with-resources * fix typotsao-chia year ago
1ca94fa2Correct capitalization on nav wand i18n octavia.togamia year ago
25ec78f3Update adapters. wizjanya year ago
865c3a24Replace fast mode with a side effect system, with fine-grained control (#547) * Speed up initial change buffering by removing streams and optional wrapping * Bump the adapters for an experimental performance boost (Purely Bukkit 1.15.2) * Bump adapters for fixes * Bump adapters for further performance boosts * Migrate fast mode to a BlockUpdates section, allowing fine-grained control * Rename to SideEffect and clean up usage of the set * Implement a 'usable' state * Add a test command to demonstrate SideEffects. This is non-final * Move //sideeffect into //fast * Improve the box for //fast * Switch to a system that includes "delayed" as a mode * Remove the concept of configurable side effects, all are configurable. And each platform specifies what it supports. * Implement side effects on other platforms (and spigot versions) * Only use the side effects from the world editing platform * Update from review * Rename WorldApplyingExtent to SideEffectExtent * More review fixes * Update the World#applySideEffects return type to return the applied side effects * Fixed requested changes * Fixed checkstyle * Improve setBlock javadocs * Further improve * Switch parameter name * Fixed typo in translation key * Temporarily remove DELAYED * static final * Side Effects = 7.2.0 snapshotmnmiller12 years ago
a06b8342Remove no-double-slash option from configs themolkapl2 years ago
6e87fda1Merge pull request #557 from EngineHub/feature/expression-coverage Expression coverageoctavia.togami2 years ago
02da42f9Fix exponent parsing, remove impossible (?) case octavia.togami2 years ago
b8130eb5Cover even more cases octavia.togami2 years ago
3dbaae79Cover many more ops octavia.togami2 years ago
00c7d3a1Fix not operator octavia.togami2 years ago
0f787a89Fix pre- and post- ops octavia.togami2 years ago
42e515f4Remove non-valued return octavia.togami2 years ago
910c89beExtract common simple test case method octavia.togami2 years ago
f8be17d3Fix bug introduced in return-handling refactor octavia.togami2 years ago
cbd68654Add more expression test cases, fix bugs Also added a few more comments + reorganized exceptions that are invoke-internal. octavia.togami2 years ago
b9ba337fMake testEvaluate more compact octavia.togami2 years ago
ae1e68e1Do not try crowdin if using offline mode octavia.togami2 years ago
bfbf9a48Add codecov / jacoco hooks (#554) * Add codecov / jacoco hooks * Upgrade codecov plugin octavia.togami2 years ago
e476be11Tick watchdog by default (#555) mnmiller12 years ago
6bc1d464Expression Goodie Bag (#553) * Remove async expression eval. Implement timeout inline * Remove static state from expr functions * Remove now-unused TL stack * Rework some expr handles octavia.togami2 years ago
486f20a3Merge pull request #549 from Gimlao/patch-2 Update draw.jsoctavia.togami2 years ago
d7ce7a2aUpdate draw.js Fixed the non working orientation and palette feature.g.gulminelli2 years ago
be30a94bReplaced the "please report this" message in the legacy schematic loader mnmiller12 years ago
f752b011Fix commenting on bug_report.md octavia.togami2 years ago
0c456ef7Add issue template config octavia.togami2 years ago
22eabc65Add issue templatesoctavia.togami2 years ago
28c3dd4aMerge pull request #551 from EngineHub/feature/improved-version-specs Improve versioningoctavia.togami2 years ago
947775b5Read WE version from manifest ourselves octavia.togami2 years ago
3e15c6dfMake internal version always semver octavia.togami2 years ago
3ed19026Lower load factors in BlockMap We can sacrifice these tiny amounts of memory for large CPU gains. octavia.togami2 years ago
f111f6bfSignificantly improve performance in ChunkBatchingExtent and other buffering extents (#550) * Re-apply non-adapter performance boosts in separate PR * Improved deprecation handling * Move TODO mnmiller12 years ago
92eab931[Forge] Include all -core resources, for all langs octavia.togami2 years ago
38f3f8e6[Forge] Fix loading legacy/lang in dev octavia.togami2 years ago
93762093[Fabric] Fix tile entities expecting proper pos data octavia.togami2 years ago
48cc31c1Bump mappings and implement trees for Forge mnmiller12 years 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.togami2 years ago
68d48148Revert "Revert "Add Vault as a softdepend to the Bukkit variant to prevent a warning from Spigot"" This reverts commit 376f241b7dfbe3cf221adaae340661d0c9a5c81f. Spigot bad. Also LP bad. This really shouldn't be necessary but it's probably safer due to all the weird shit spigot and LP do. wizjany2 years ago
06414098Bump adapters to fix errors mnmiller12 years ago
376f241bRevert "Add Vault as a softdepend to the Bukkit variant to prevent a warning from Spigot" This reverts commit 33cf4c080bcb9dba4823d67ea4bb2ab8c673275b. mnmiller12 years ago
202f9869Improve speed of BSIA, clean up Int2BaseBlockMap (#548) * Improve speed of BSIA, clean up Int2BaseBlock * Fix some compile errors / bugs octavia.togami2 years ago
7384b697Generify BlockMap octavia.togami2 years ago
624b3a44Always use UTF-8 for loading translations octavia.togami2 years ago
33cf4c08Add Vault as a softdepend to the Bukkit variant to prevent a warning from Spigot mnmiller12 years ago
e5c3c7aeBump to 7.1.1-SNAPSHOT for continued development. mnmiller12 years ago
d283dd91Release WorldEdit 7.1.0 mnmiller12 years ago
8e55131aBump bStats version and update 7.1.0 changelog mnmiller12 years ago
d7089a65Bump dataversion for WorldEdit CLI, and minify all of the JSON files mnmiller12 years ago
00d6c31bBump Fabric to 1.15.2. It already worked on 1.15.2 before this, just bumping mappings. mnmiller12 years ago
a27ade54Add adapters for 1.15.2. wizjany2 years ago
9222e00cAdd license block for text library. (#544) wizjany2 years ago
bfecf2a0Back to SNAPSHOT for continued development mnmiller12 years ago
fa9f4fa4Bump to 7.1.0RC1 mnmiller12 years ago
05cc7aa0Don't send bad packets to the client. The adapter only can send a structure block change ID, so we shouldn't attempt to send nbt for other block entities. wizjany2 years ago
a398c86dMake missing Bukkit impl adapter more user-friendly. * 100s of "Unknown property" warnings in log aren't useful, only drown out the actual adapter warning * Most people aren't looking at their console anyway, so hijack the old Actor#tellVersion to warn of missing adapters. wizjany2 years ago
da98b5feRemove unused EditSessionHolder class. wizjany2 years ago
993e49b1Expose legacy data value. (#542) Fixes WORLDEDIT-4010.wizjany2 years ago
e198718aFixed the adapt function for Actor -> Bukkit not working for players or command blocks mnmiller12 years ago
3ed02aa1BukkitAdapter: Add Bukkit CommandSender --> WorldEdit Actor (#539) * BukkitAdapter: Added Bukkit CommandSender --> WorldEdit Actor * Add a reverse adapter Co-authored-by: Matthew Miller <mnmiller1@me.com> github2 years ago
5fb91c62Fixed redone translation string mnmiller12 years ago
39d3ad0eMerge pull request #541 from EngineHub/feature/item-registry-enchancements Add a ItemMaterial for use by CraftBook & CommandBookoctavia.togami2 years ago
b0ba9e09Move condition to Passthrough constructors octavia.togami2 years ago
c5fd5312Use config_loc instead of basedir basedir can be incorrectly determined by Groovy/Ant, and end up in the wrong location. Gradle ensures that config_loc is stable. octavia.togami2 years ago
7b2f4ea1Merge pull request #530 from EngineHub/feature/expressions-part-2 Expressions Part 2: Compilationoctavia.togami2 years ago
0e371960Drop a bunch of static method imports octavia.togami2 years ago
1c327764Add a ItemMaterial for use by CraftBook & CommandBook wchilders2 years ago
79c11c5eFix GC shenanigans in regen. wizjany2 years ago
2ce345b4Update Bukkit adapter jar. Fixes world-name shenanigans. wizjany2 years ago
e9dc8bef[Fabric] Update to 1.15.1 octavia.togami2 years ago
ad55387aDeprecate entire old commands package octavia.togami2 years ago
e4121dbaBack to SNAPSHOT for continued development mnmiller12 years ago
2facfeb3Bump to 7.1.0-Beta 1 for beta. mnmiller12 years ago
7039dc83Clean up handling of sel/nav wand tool (#540) octavia.togami2 years ago
77fd982bUpdate changelog for snapshots & tool deprecation octavia.togami2 years ago
07dc63eeFinalize adapters for 1.15.1. No actual mapping changes, just setting the data versions. wizjany2 years ago
2fb8bc62Don't leave 0b files when attempting to save old .schematics. Also fix messages/error propagation. wizjany2 years ago
18a55bc1Add new experimental snapshot API (#524) * Add new experimental snapshot API This API intends to replace the existing snapshot API in WorldEdit 8. It is currently experimental, and the old API is soft-deprecated. Once it is determined to be stable, the old API will be removed and replaced with this new one. It uses TrueVFS instead of TrueZIP, due to the latter's status as matinence-only, and the face that TrueVFS is NIO-FileSystem compatible, allowing us to integrate it with NIO's native zipfs. The TrueVFS system does encompass multiple modules, but users and download + install truevfs-profile-default as a fatjar. We depend on that profile to show this as the intended solution. * Port commands to experimental snapshots. Legacy ones are in sibling classes. * Add many tests, fix bugs * Clean up imports * Verify sorting behaviors, fix bugs * Add license to test * Add support for DIM region folders * Fix tests for Windows paths * Rewrite tests for even more coverage, fix bugs * Clean up naming on tests * Add test for legacy format * Stop trying to abuse `file://`, use `snapfs:` instead * Simplify iterPaths * Use File.separator in FS snap tests * Fix some bugs from T9N PR (#538) * Use printInfo/printError to keep colors right * Escape quotes before they go in the map * I18N-ify new snapshot code octavia.togami2 years ago
aeb89354Fix mixin version for Fabric. wizjany2 years ago
be8c5f4bAdd changelog for 7.1.0 Beta 1, no release yet due to potential MC issue mnmiller12 years ago
42cf2053Added 1.15 bundled data mnmiller12 years ago
5922df4aAdd license to MutableBiomeArray octavia.togami2 years ago
b633775c[Fabric] Update to 1.15 octavia.togami2 years ago
9ede68deIncrease expr test timeout to 1 second octavia.togami2 years ago
47736abbAdd Bukkit 1.15 adapters. wizjany2 years ago
28dbf191Bypass bukkit api for regeneration. Done in impl adapter now. wizjany2 years ago
43601599Remove old EvaluatingVisitor octavia.togami2 years ago
b291159cRemove some static imports octavia.togami2 years ago
05db2046Merge master octavia.togami2 years ago
7831eedfFix some bugs from T9N PR (#538) * Use printInfo/printError to keep colors right * Escape quotes before they go in the map octavia.togami2 years ago
679b00bdfeat(i18n): add support for translatable text replacement (#478) * Rebase translation work for easier rebasing * Fixed gradle setup * Further translations * Add a few more strings * Remove support for pluralisation to match Minecraft and alleviate issues with over-complexity * Further translations * Added a tonne more translations * Added the remaining translation nodes * When custom files are found, use the base files for default values. * Only download translations if a key is provided * Fixed typo in brush radius too large * Allow translation files to be missing entries, and use the english version in place. * Fixed issues brought up in review * Reverse translation order (#533) * Fix a lot of PR comments * Add JD to the Operation warned field due to no private fields in J8 * Only warn when there are messages mnmiller12 years ago
da2ab029Fix commands. *cough* wizjany2 years ago
f25c5589Merge pull request #529 from EngineHub/fix/bukkit-suggestion-woes * Ensure we own commands before completing them. * Fix `/worldedit:` prefixed commands.wizjany2 years ago
fcc048f8Fix command labels, extra slashes. wizjany2 years ago
dd5b8b1aFix /worldedit:xyz commands on Bukkit. (execution and completions) wizjany2 years ago
d81fd993Ensure we own commands before completing them. wizjany2 years ago
d132f08bMerge pull request #536 from enveeed/feature/line-convex-selection Add //line support for convex polyhedral selectionsoctavia.togami2 years ago
c93fb82dUse ImmutableList instead of ArrayList, cleanup logic octavia.togami2 years ago
275ecb05restored command description to be more close to the original 25058915+enveeed2 years ago
c5a07388added overload to avoid breaking method signature for drawLine() 25058915+enveeed2 years ago
f22f5332fixed changes to be within code conventions 25058915+enveeed2 years ago
093902b0added //line support for convex polyhedral selections 25058915+enveeed2 years ago
0354edc1Use commandblock name as session key (#535) * Use commandblock name as session key * Use a UUIDv3 with a given session prefix * Use a UUIDv3 * Prefix the UUID and use a charset * Fixed a few issues with using CommandBlocks * Remove /worldedit:/ workaround mnmiller12 years ago
b425649dFix legacy import (#534) * always use data fixer * undo reformat * fixer -> no fixer -> fail * extract variable miclebrick2 years ago
77ef0ae4Bypass Bukkit in more situations (#532) * Bypass Bukkit in more situations * Use orElseGet * Apply the same optimisation in the reverse BlockData adapter, and use lambdas instead of AIC * Remove bukkit type checks * Improve reliability of fallbacks mnmiller12 years ago
89bc664fFix flipping of chests and stairs (#526) * Fix flipping of chests and stairs * Check if the new property value is valid before updating * Only for horizontal flips double chests/stairs should be modified hannos172 years ago
23a39290Merge pull request #531 from EngineHub/wiz/misc-fixes * Make a few more selection commands usable from console. * Use persistent leaves for garden patch generator (/pumpkins) * Make lrbuild tool use history. * Add -n flag to //paste to select without pasting.wizjany2 years ago
fc5c625fAdd -n flag to //paste to select without pasting. wizjany2 years ago
2b1a7ed9Make lrbuild tool use history. wizjany2 years ago
e5fe0513Use persistent leaves for garden patch generator (/pumpkins) wizjany2 years ago
575463a8Make a few more selection commands usable from console. wizjany2 years ago
cd941463Remove unused asm dependency ket19992 years ago
d9e74f52Add licenses ket19992 years ago
1fbb7a70Merge pull request #527 from EngineHub/feature/extended-expressions Expressions Part 1: ANTLRocty2 years ago
94bdd767Merge pull request #528 from Pieter12345/master Fix stack command diagonal shifting with -s flagocty2 years ago
bf3b91aaFix stack command diagonal shifting with -s flag Fix `//stack -s [num]` shifting the selection to unexpected places. This fix causes `//stack -s [num]` behavior in diagonal directions to be consistent with the behavior in non-diagonal directions, which means that the last stack will be selected. p.j.s.kools2 years ago
a2ec0591Remove extra stack trace print ket19992 years ago
064a38ecWrite an alternative expression compiler using MethodHandles ket19992 years ago
257988b1Add tests for expressions listed on the docs ket19992 years ago
777b132aCatch small edge-case in parser ket19992 years ago
ae71c2a5Clean up formatting on ANTLR grammar ket19992 years ago
fa42e402Limit expression thread count to processor count. ket19992 years ago
b0528f15Improve timeout tracking for expressions ket19992 years ago
91a78f72Some shading fixes ket19992 years ago
a273e55eFix gradle build ket19992 years ago
1ba02c54Completely rewrite the expression parser in ANTLR. ket19992 years ago
9f1e7cdaSmall modifications for better visitors ket19992 years ago
7d52374fAdd initial ANTLR setup + lex/parser ket19992 years ago
21f3d967Merge pull request #525 from MattBDev/patch-1 Fixed snapshot typoocty2 years ago
ffbb25f1Fixed snapshot typo4009945+mattbdev2 years ago
03c0cce5Update to Piston 0.5.2 + Doctools/Deprecation improvements (#523) * Update to Piston 0.5.2 * [Doctools] Fix output, be verbose about deprecations * Improve deprecation system, doctools output octy2 years ago
d8d25fbfMerge pull request #517 from EngineHub/feature/watchdog-ticking Tick the watchdog on world actionsocty2 years ago
91f92a46Apply watchdog mode to undo/redo. Abstract EditSession creation logic. wizjany2 years ago
3093c456Restore mixin generic ket19992 years ago
a273e27eProperly use mixins to implement Watchdog ket19992 years ago
da0ef122Add Bukkit watchdog implementation. wizjany2 years ago
7e3fc6c8Disable watchdog ticking by default, //watchdog to turn on ket19992 years ago
8af68fc8Initial watchdog setup. Bukkit needs adapters, everything needs testing. ket19992 years ago
a515ed0aMerge pull request #522 from EngineHub/feat/nested-fabric-api Bundle required fabric api jars.wizjany2 years ago
7f416615Merge branch 'master' into feat/nested-fabric-apiwizjany2 years ago
fa25ad22Harden JsonFileSessionStore against nulls/Gson oddities ket19992 years ago
982caaffTrigger test for hooks ket19992 years ago
bb8c150eUpdate ForgeGradle + Gradle kenzie togami2 years ago
1832d08dMerge pull request #520 from EngineHub/feature/tool-command Add /tool back, deprecate global tool commandskenzie togami2 years ago
6162a470Force non-Locatable actors to use placeAtPos1 kenzie togami2 years ago
44dc926cFix console command usage. wizjany2 years ago
23ca70e4[Forge] Update to Recommended Forge, newer mappings kenzie togami2 years ago
ba26d788Add `/brush none` and unbind aliases kenzie togami2 years ago
0e9fee3bAdd /tool back, deprecate global tool commands kenzie togami2 years ago
fa364dd7[Forge] Update FG + Forge kenzie togami2 years ago
8fdd15f3[CLI,Libs] Minimize CLI, exclude slf4j from libs kenzie togami2 years ago
a73a45ceCreate parser context data for factory converter in non-user-mode matthew miller2 years ago
299d703f[Doctools] Fix //expand listing, ensure no missed commands kenzie togami2 years ago
44bffc5aUse https for the pastebin service matthew miller2 years ago
45bfa0d1[Doctools] Add command-topic for CSS markup kenzie togami2 years ago
7af397bd[Doctools] Fix //rotate description quoting kenzie togami2 years ago
06204787feature(cli): Added a CLI version of WorldEdit, and allowed most commands to be run from console (#508) * Re-do commits to avoid awful rebase * You can load and save a schematic file now. Still gotta setup ability to use commands as a console actor. * Add a world override concept to LocalSession, and allow a lot more commands to be performed by actors. * Fixed commands, and set the loaded schematic as the world override in CLI * Properly load tags * Added 1.14.4 data values * Allow a majority of commands to be performed by the console. * Fixed a lot of PR requested changes * Added a Locatable interface and use that for getting the location of the player in commands. * Added script support. Currently requires a newline at the end of the script. * Shade everything to allow this to run locally - should probably minimize this to an extent later. * Actually hook up the version * Added a //world command to set the override * Fixed a missed checkstyle issue * Added CommandBlock support to Bukkit * Make command block support configurable * Minor cleanup and implementing a few of the final functions * Fixed most issues from PR * Improve UX, saving is now automatic and unknown command messages show * Better save docs and support any clipboard format * Include the entire formats list * Arrays.copyOf * Clear the world override if the selector is called on another world. * Update logging extent to allow basic logging with non-player actors matthew miller2 years ago
a0b9810c[Doctools] Read source files for command ordering kenzie togami2 years ago
487da77aMerge pull request #516 from EngineHub/bugfix/memory-followups Add validator extent to every entry point, fix extent orderingkenzie togami2 years ago
33633acbAdd validator extent to every entry point, fix extent ordering kenzie togami2 years ago
f472c20bMemory optimizations (#505) * Remove LocatedBlock overhead in LBL map * Add new space-efficient block map, with thourough testing * Drop ordering property, add full insertion test * Add licenses * Fix mocked platform conflicts * Disable full block map testing for faster builds * Re-implement BlockMap with fastutil maps * Re-write chunk batching to be memory efficient * Make MultiStageReorder use BlockMap * Increase LBL load factor, fix long-pack limit detection * Fix infinite loop in chunk batching * Save memory in history by cleaning up MSR * Re-implement LocatedBlockList in BlockMap * Fix data race with BlockType lazy fields * Make IDs ALWAYS present, only runtime-consistent. Use for memory efficiency in BlockMap * Remap inner structure of BlockMap for smaller maps * Remove containedBlocks fields, not very efficient * Fix minor de-optimizing bug in stage reorder * Make long packed y signed * Add extended Y limit configuration option * Add licenses * Store 3 ints for unoptimized BV list * Add final to BitMath * Correct int-cast for long-packing kenzie togami2 years ago
ec5bc5a3Bump to 7.1.0-SNAPSHOT for continued development matthew miller2 years ago
22cf93c3Bump to 7.0.1 matthew miller2 years ago
61bc012fFix source masks using EditSession instead of clipboard. (#515) wizjany2 years ago
f83de2a7Fix bug with spaces at end of suggestions. kenzie togami2 years ago
0e258394Fix schematic list box loading schems with spaces in path.wizjany2 years ago
17cfdee3Update/remove more dead links. wizjany2 years ago
95d5adb3Update docs links to point to enginehub. wizjany2 years ago
11a532beBack to snapshot. wizjany2 years ago
bdaffff97.0.1 release candidate 2 wizjany2 years ago
d822ccc9This is how Mojang checks if trees can grow. Subject to changes. wizjany2 years ago
e25a6d21Add -e/-b/-m flags to //stack and //move, to match copy and paste. Fixes WORLDEDIT-3935. wizjany2 years ago
a1465c02Make EditSession#center (//center) set even y blocks. At some point this was fixed for x and z but never for y... wizjany2 years ago
6ab74dc7Add missing radius checks. Courtesy @mathiascode. wizjany2 years ago
88803858[Forge] Switch off of deprecated getEntityPlayer kenzie togami2 years ago
35edd95c[Forge] Update to 28.0.45 for package rename kenzie togami2 years ago
4b54c32fSkip invalid blocks in schematics. wizjany2 years ago
df9d766eMerge pull request #513 from EngineHub/bugfix/reloadable-internal-state-ids Re-load internal state IDs when WORLD_EDITING cap is re-loadedwizjany2 years ago
5f5c0670[Forge] Mark chunks for save after editing biomes kenzie togami2 years ago
f848d311Re-load internal state IDs when WORLD_EDITING cap is re-loaded kenzie togami2 years ago
9a133c05Merge pull request #510 from EngineHub/feature/blocks-are-patterns Make BlockStateHolder extend Pattern.wizjany2 years ago
7d31ac6dUpdate to Forge 28.0.34 for PlayerInteract fix kenzie togami2 years ago
50341acaFix travis. wizjany2 years ago
afae2b07Make TE tag optional for MCEdit schems too. And name our threads here too. wizjany2 years ago
c5f46d15Switch build badge to TC. Also remove dead wiki link.wizjany2 years ago
9d9e3ea0Remove overrides. wizjany2 years ago
6631b6bdMake BlockStateHolder extend Pattern. Removes the need for wrapping them in BlockPattern. wizjany2 years ago
f4c238c3Load chunks when setting biomes too. wizjany2 years ago
6855f221Merge pull request #499 from EngineHub/fix/quoted Fixes using suggestions with quoted args, as well as a few other minor issues with suggestions.wizjany2 years ago
c93e5ccfDon't suggest ##* for masks. wizjany2 years ago
50cea374Fix other minor suggestion bugs kenzie togami2 years ago
76b608f9Fix suggestions on Bukkit for good kenzie togami2 years ago
3a5170a0Potenially fix quoted string completion kenzie togami2 years ago
d134820bMerge branch 'master' into fix/quoted kenzie togami2 years ago
0f420f02Fix some load-order issues probably. Edge cases might still exist around plugins which use WE for initial world-gen, or in general plugins that try to access the platform before it's ready. wizjany2 years ago
8f33e0d5Make a bunch of paginations internal, generify command boxes. (#509) wizjany2 years ago
c8cf0d8b[Forge] Update to 1.14.4, pending Forge bugfixes kenzie togami2 years ago
415cdc0aOutput to debug only if we have a valid DFU for schematics. Warn for backwards (since we can't DFU) and info for missing DFU (since it might still be compatible). Under normal circumstances, a DFU should be available so we'll only log to debug (which is generally off). wizjany2 years ago
78488d9bMerge pull request #495 from EngineHub/hotfix/nav Pass through wall improvementswizjany2 years ago
4ee2d3b4Move isAllowedToFly and setFlying to AbstractPlayer, protect them. wizjany2 years ago
2cc6a367Move floatAt logic to AbstractPlayer, add isAllowedToFly and setFlying. wizjany2 years ago
8545417bFix error in /up when used out of bounds. Also reduce calls to Entity#getLocation() all over since it's more expensive than it needs to be (adapts world/vector every time). wizjany2 years ago
e504c29dFix potential race condition. I guess. wizjany2 years ago
917f8a18Pass through wall improvements This change simplifies the algorithm greatly. Additionally, this fixes a bug where if standing in a non-solid block i.e. a glass pane, //thru, and the nav wand would not work. wyatt childers2 years ago
a9b3fb14Fixed tile entity interaction with Fabric matthew miller2 years ago
449b0991Bump to Piston 0.4.3 matthew miller2 years ago
c3e3ae49Back to snapshots matthew miller2 years ago
5c2b9e417.0.1 RC1 matthew miller2 years ago
edb2e919Add more id conversions. Bukkit apparently lower cases these for us, but not Forge. (And invalid block entities are fine - invalid keys are not). wizjany2 years ago
a65351e4Don't load old adapters. wizjany2 years ago
7c41949fUpdate bukkit adapters for 1.14.4. wizjany2 years ago
7b9075c0Update Fabric to 1.14.4 and fix physics updates matthew miller2 years ago
89753477Fix Forge regen, by retaining the world reference. Also close the world. kenzie togami2 years ago
1d413cdeBrushTool typojesse boyd2 years ago
05cee0a3Don't overwrite history during changes. Fixes issues with some changes not being undone. I mean, the sphere algorithm needs to not set blocks 20 times, but other things can trigger this too. Also allow radius 0 sphere via //sphere (because /br sphere allows it). wizjany2 years ago
f75104f2Actually use fixed IDs in MCEdit reader. Fixes WORLDEDIT-3947. wizjany2 years ago
6e90c591Merge pull request #504 from EngineHub/feature/junit-5 Switch to JUnit 5kenzie togami2 years ago
c1f4eecdNarrow timeout test exception type kenzie togami2 years ago
5c5c822fReplace try-fail-catch-assert with assertThrows kenzie togami2 years ago
3b157b67Move Bukkit to JUnit 5 kenzie togami2 years ago
429d0227Move Core to JUnit 5 kenzie togami2 years ago
e98b99edProperly acquire JUnit 4, drop json-simple kenzie togami2 years ago
bcea78c7Merge pull request #503 from EngineHub/feature/kotlin-dsl-gradle-scripts Kotlin DSL Gradle Scriptskenzie togami2 years ago
5fa311beAccount for IntelliJ bug kenzie togami2 years ago
ad5dcbeaAttempt to fix ASM conflict kenzie togami2 years ago
98e29f63Fix fabric output jar kenzie togami2 years ago
58863c22Try downgrading fabric kenzie togami2 years ago
52a62b98Improve logging, update to 5.5.1 kenzie togami2 years ago
5277f99bMinor fixes for craftscripts in Forge kenzie togami2 years ago
5a14693aMigrate Sponge, Libs to Kotlin DSL kenzie togami2 years ago
3bdc1c1cFixup after shade rhino merge kenzie togami2 years ago
3d4025c7Migrate Forge to Kotlin DSL kenzie togami2 years ago
47b9716bMigrate Fabric to Kotlin DSL kenzie togami2 years ago
55100761Migrate Core to Kotlin DSL kenzie togami2 years ago
ab8397e5Migrate Bukkit to Kotlin DSL kenzie togami2 years ago
19802e47Re-write root and libs to Kotlin DSL kenzie togami2 years ago
eccbad92Move away from deprecation, move dependencies towards buildSrc kenzie togami2 years ago
59c2a15cFurther minor cleanup from Gradle 5 change kenzie togami2 years ago
4874c314Merge pull request #501 from EngineHub/feature/gradle-5 Update to Gradle 5kenzie togami2 years ago
9e7d4666Merge pull request #498 from EngineHub/feature/improved-chunk-batching Buffered extent improvementskenzie togami2 years ago
b5ed1973Merge pull request #500 from EngineHub/bugfix/libraries-in-forge-jar Shade Rhino and truezip into Forge distkenzie togami2 years ago
e87a5559Ensure blocks are not moved below world boundary kenzie togami2 years ago
c5c6a091Update to Gradle 5.5 kenzie togami2 years ago
05bf211dPrepare worldedit-libs for shadow upgrade kenzie togami2 years ago
5a464142Shade Rhino and truezip into Forge dist kenzie togami2 years ago
2ee71cc7Grav brush: move to bottom, not down one kenzie togami2 years ago
a18f26f8Play nicer with naughty plugins. wizjany2 years ago
3ad80665Fix gravity brush itself, not EditSession kenzie togami2 years ago
f0c0eeddFix handling CUI on Forge server. Probably. wizjany2 years ago
96e2b6c5First attempt at fixing quoted string oddities. wizjany2 years ago
508ece9eUse pagination for //distr and store results. (#496) wizjany2 years ago
a2b3aabbTypo fixes and command clarifications/cleanup. Also re-disable the gradle daemon. It doesn't always play nice with ForgeGradle and hogs ram. wizjany2 years ago
f2c47f37License for new class kenzie togami2 years ago
99ee32feMany fixes for buffered extents kenzie togami2 years ago
d27daefdImplement getBlock for chunk batching extent Also improve speed of comparators, by using ::comparingX and bitwise ops. kenzie togami2 years ago
625cbe5eMake //count take a mask. Also doc updates, perm fixes. wizjany2 years ago
1d1c3888Added `worldedit.setwand` permission required to change wand/navwand. Players without this perm will be stuck with the configuration-defined default wand/navwand items. wizjany2 years ago
6be77451Correct perms for nav wand binding. wizjany2 years ago
9cbf8178Fix setting player heads with owner name. wizjany2 years ago
abbca2ea[Docs] Add a more visible tip about //help on the commands page. wizjany2 years ago
fae44ffaRe-send type id for cuboid CUI. Works like poly CUI now. CUI in general needs to cleanup :\ wizjany2 years ago
b5e895c3Update info tool to components. wizjany2 years ago
9136139cFix pasting leashed entities. (#494) wizjany2 years ago
927ae6d0Allow block replacer to copy TEs. wizjany2 years ago
2b0a4babChange unknown selector to list to enable suggestions. wizjany2 years ago
096a9e4fPaintings are very special (#492) Fixes WORLDEDIT-3429brokkonaut2 years ago
c0f2557fMake the selection wand and navigation wand normal tools. (#493) This means users can bind and unbind them to any item, like other tools. By default, the items in config will be automatically bound. After setting a different item via `//selwand` or `//navwand`, that item will subsequently be used for that user. Also add -n to //wand to get a navwand. Also various other tool-related cleanup. wizjany2 years ago
542f87b8Fix infinite loop re-sizing block state internal ID array. wizjany2 years ago
efc4d7cb[Fabric] Update fabric/yarn versions to 1.14.3. wizjany2 years ago
aa8d34c9feature(fabric): added fabric support (#491) * Initial work towards Fabric compat. This does not compile yet * Further updates - should compile but Gradle is being weird. * Remove useless buildscript extras * Added mixins to buildscript classpath to fix Loom crash * Make it compile * Got it building and added interaction * Fixed review comments * Use ServerPlayerEntity for FakePlayer * Use method references for nicer names * Fixed remaining comments and added networking for CUI * Output as dist.jar * Added mixins for left click air * Use regex for cleanliness matthew miller2 years ago
7d558ccfUpdate Piston for to 0.4.2 for bugfix. wizjany2 years ago
255f016d[Forge] Update to 1.14.3 kenzie togami2 years ago
79910c57Add 1.14 blocks, items, entities, and tags. (#490) Should remain backwards compatible with 1.13. Removed blocks/items will be forwarded to the "replacement" block/item. (e.g. BlockTypes.SIGN will find OAK_SIGN on 1.14.)wizjany2 years ago
2347fdff[Forge] Use IClearable to clear containers. wizjany2 years ago
7879be15[Forge] Update to newer 1.14.2 forge, mappings kenzie togami2 years ago
8fcc22c2Cleanup multiple batch usage for chunk deletion. wizjany2 years ago
d763ab37Re-add delchunks command (#481) The new command now writes a json file to WorldEdit's working directory with instructions on which chunks to delete, which is read by the plugin/mod at startup and calls the ChunkDeleter. The chunk deleter parses the json and iterates the instructions, backing up .mca files as it goes and overwriting the offset headers with 0 wherever a chunk needs to be deleted. This allows Minecraft to reclaim the space used for that chunk, as well as forcing it to be generated from scratch next time the area is loaded.wizjany2 years ago
902754ceBit more cleanup for schematic handling. wizjany2 years ago
a3d23fdcFix requirements of sponge schematic spec. Fixes WORLDEDIT-3929. wizjany2 years ago
c97071c0Merge pull request #482 from EngineHub/forge-1.14 Update to Forge 1.14.kenzie togami2 years ago
dcd1d8d0Clean up/fix undo/redo. Add separate .self perm nodes. wizjany2 years ago
078d6f64Update to Forge 1.14. wizjany2 years ago
61fd44faSave some RAM. Vanilla only needs 12k~ states right now, 32k is unnecessary. wizjany2 years ago
0aa0dbfdFix BlockTransformExtent rotating directional boolean properties. Also add support for redstone dust, which is directional non-boolean. (It's the only block like this atm.) wizjany2 years ago
0088fe79Cleanup Bukkit internal id usage. wizjany2 years ago
27c7d488Add perf. improvments for Forge kenzie togami2 years ago
8c17aab9Clean-up some misc. parts of the code kenzie togami2 years ago
dc21b4dfThis does something idk. wizjany2 years ago
2571efb5Few fixes for worldedit changes matthew miller2 years ago
a3a175abInitial attempt at binding state IDs kenzie togami3 years ago
e69ba31dBring FakePlayer cache to Forge. wizjany2 years ago
e1c19159Implement item brushes and item NBT for bukkit. This allows usage of `/br <apply|paint> <shape> item` and the `offhand` syntax for item parser to use NBT. wizjany2 years ago
6e833a9fCorrectly unwrap old CommandExceptions in AsyncCommandBuilder. wizjany2 years ago
7787f2c1Use AsyncCommandBuilder for /calc. wizjany2 years ago
213cadf0Import cleanup, ensure gradle uses https for deps, bump deps. wizjany2 years ago
6f7927bcSkip poi folders for snapshot restores. New to 1.14, Mojang stores .mca files which don't contain chunks in the poi folder. Note: we explicitly filter *out* the poi folder, instead of filtering *to* the regions folder, since old versions of minecraft had regions directly in the world folder (instead of a regions subfolder). wizjany2 years ago
efb7650dFix some reload issues. And some unload issues. wizjany2 years ago
fd1178a3Fix item interact event. wizjany2 years ago
026bfeedImproved usage of the naturalize command over large areas This change fixes the block count report, and also makes naturalize act more like a "//replace dirt grass" where we only attempt block changes if the block is not already what we're looking for. wyatt childers2 years ago
f89bc3a67.0.1 Snapshots matthew miller2 years ago
84eb4b1aBump to 7.0.0 matthew miller2 years ago
214af8a5Update changelog matthew miller2 years ago
c361da11Various fixes and improvements for Forge WE 1.13. wizjany2 years ago
f2f9c266Expanded the scope of item brushes (/br apply item, /br paint item). They now additionally take a direction in which the simulated item usage should be facing. Also allow the item parser to parse "hand" and "offhand" as items, to allow platforms with NBT item support return items with NBT (since parsing is a slightly more complex task). wizjany2 years ago
62e2a76dMerge pull request #480 from EngineHub/feature/docprinter New doc printer for rst outputkenzie togami2 years ago
3fd661c5Don't attempt to check unloaded world refs. wizjany2 years ago
8022d8e9Use ItemInteract for item right clicks in Sponge. They don't fire for InteractBlock. # Conflicts: # worldedit-sponge/src/main/java/com/sk89q/worldedit/sponge/SpongeWorldEdit.java wizjany2 years ago
351fd677Restore ability to restore old MCRegion files. wizjany2 years ago
d46cd78ePort doc printer to Kotlin, heavily improve kenzie togami2 years ago
e69aedf0Allow clean shutdown. Rearrange command tables. wizjany2 years ago
e767dd98Missing perm. wizjany2 years ago
22157f08Write entire perms file for easier gen. Also fix some format issues. wizjany2 years ago
b7e329bcBetter spacing for section headers. wizjany2 years ago
34020f7bLess ugly. Makes tables for all commands and subcommands. wizjany2 years ago
dc380b1fUgly but working generator for rst commands. wizjany2 years ago
1b4ea528Back to SNAPSHOT for continued development matthew miller2 years ago
5c2ed022Update to RC3 matthew miller2 years ago
d7c11cbbHandle sub-commands without permissions. wizjany2 years ago
a904ff9fCheck sub-command permissions. This ensures root commands aren't sent to the client/suggested unless a player has at least one subcommand available to them. wizjany2 years ago
bae2a0b2Update Piston to 0.4.1 for bugfixes kenzie togami2 years ago
2ef7cfd0Update readme links. wizjany2 years ago
e3097dd0Use java-library to exclude some deps. wizjany2 years ago
3df24102Change chunk loading method. Behavior of loadChunk changed a lot for the worse in CB 1.14. wizjany2 years ago
3a6b3dc7Fix restore for 1.14 chunk format. Top-most chunk can now have lighting without have a palette or blocks. wizjany2 years ago
a3afd9d5Make suggestions more robust. And fix potential errors in the ^[] pattern parser. wizjany2 years ago
a3ca670aFix sponge perms too. Untested tho cuz 1.13 lol wizjany2 years ago
1e7c0742Few misc command fixes. wizjany2 years ago
9099a17fSome command refactoring. Switch usages of page args to -p flag. wizjany2 years ago
620992ddUpdate Piston to 0.4.0 for bugfixes kenzie togami2 years ago
38607f38Added a permission node to set NBT data, allowing servers to disallow NBT interactions. matthew miller2 years ago
59447c6eGradle sucks.wizjany2 years ago
44ee1546Apparently CB uses this.wizjany2 years ago
4e43595cFix builds maybe.wizjany2 years ago
6ad27467Don't require command for CUI init. wizjany2 years ago
ec3648e5Wrap and unwrap. Exceptions are fun. wizjany2 years ago
27b58f4eAdd suggestions for items. wizjany2 years ago
5e857b35Improve parsing from registries. If multiple namespaces are present, suggestions will first suggest a namespace, then once a namespace is selected, keys within that namespace. Starting an argument with ":" will instead search across all namespaces for matching keys. wizjany2 years ago
ab1e09fdGive factories a default parser. Later registered parsers will always come before the default, ensuring that the default parser is used when no other parser can match the input, and that errors may be thrown by it to signify the end of the line. wizjany2 years ago
6962b2e7Add comprehensive suggestions to many commands. All patterns now have suggestions, including recursive patterns. Suggestions will suggest blocks and block states. All masks now have suggestions, though mask intersections are not yet supported due to issues with quotes strings. EntityRemover and ItemFactory now also have completions, as well as all RegistryConverters (though I am unsure how many are actually used). Also use paper's AsyncTabComplete event, if available. wizjany2 years ago
871c25e1Initial support for 1.14.2. wizjany2 years ago
3b2b7f2cInitial attempt at restoring regen functionality (#475) kenzie togami2 years ago
48fb6691Guard against reloads breaking too much. wizjany2 years ago
4b15439eDon't attempt to update empty or invalid flower pots. wizjany2 years ago
4804fe64Don't use a no-op suggester matthew miller2 years ago
a3ffb919Added suggestions to a lot of factory-related commands matthew miller2 years ago
7b47d9a9Add /tracemask. (#474) Allows setting a mask used for block traces. This allows brush tools to pass through various materials, such as water (e.g. `/tracemask #solid` or `/tracemask !air,water`) before starting to build. By default, a null mask is equivalent to #existing (original behavior). https://gfycat.com/ImmaculateFrayedCockatielwizjany2 years ago
d0ef5632Remove oudated and unused html readme. Closes #471. (see comment) wizjany2 years ago
feed5173Add Forge DataFixer. Unsure how useful this will be, but eh. wizjany2 years ago
b0777f6bUse DFUs for some additional data fixing. Legacy mapper now uses the data fixers to upgrade blocks and item types (e.g. signs, dyes that changed names in 1.14). The sponge schematic reader can now attempt to use the data fixers to upgrade blocks, block entities, biomes and entities. This has been tested with the 1.13 -> 1.14 changes. It is yet to be seen if it will continue to work because... The mc edit schematic reader has code for using data fixers, but it is currently disabled as there seem to be some issues with fixing up older block entities. wizjany2 years ago
8ee484fcRemoved unused classes matthew miller2 years ago
334d5cfaThe "spawner|mobType" syntax once again makes functional mob spawners. Also fix block parser context not being restricted. wizjany2 years ago
3173e261Fix //expand, improve //help kenzie togami2 years ago
71df3716Back to SNAPSHOT matthew miller2 years ago
7be00cc7Bump to RC2 matthew miller2 years ago
e7613dd8Stop using IAE to communicate parameter mis-use kenzie togami2 years ago
718c2e83Update Piston to 0.2.4 for even more bug fixes kenzie togami2 years ago
41cfcb6dUse a jar for bukkit impl adapters. 120 class files is a bit much. wizjany2 years ago
405bf8dcBack to SNAPSHOT for continued development matthew miller2 years ago
c350863b7.0.0 Release Candidate 1 matthew miller2 years ago
931b7ee6Update for 1.14.1 wizjany2 years ago
f9d0d340Add DFUs. Currently used by //restore. wizjany2 years ago
10f7fb6aAdd //br and //brush as aliases. wizjany2 years ago
5c97418cFix NBT list conversion in 1.14. wizjany2 years ago
9a913a93Fix throwing uncaught exceptions in AsyncCommandBuilder. wizjany2 years ago
93dd956bBump Piston to 0.2.3 for deadlock fix kenzie togami2 years ago
6765c289Bump text-extras to 3.0.2 kenzie togami2 years ago
7b170d81Run schematic-file I/O in a task. wizjany2 years ago
fab21c3eAdd AsyncCommandBuilder as replacement for AsyncCommandHelper. See full explanation at https://github.com/EngineHub/WorldGuard/pull/408 wizjany2 years ago
aed25fceAdd license. wizjany2 years ago
a2b67f8dRe-write EventBus to be faster kenzie togami2 years ago
389671b4Apply eclipse plugin to prevent crash in FG kenzie togami2 years ago
56908a7dUpdate to final Sponge schem v2 spec. Read lenient, write strict. wizjany2 years ago
e2e903caPass service to brush sub-commands too. wizjany2 years ago
c169d8f2Re-use command manager service. wizjany2 years ago
31d4daf4Don't compare null BlockStates. wizjany2 years ago
db98cdadUpdate text-adapters to 3.0.1 Should fix shading issues.wizjany2 years ago
9a5d45deFixed direction error matthew miller2 years ago
067a570dImplement basic Forge suggestions kenzie togami2 years ago
8a3e6a12Implement suggestions for Bukkit + Sponge kenzie togami2 years ago
1c54a04fUpdate Text to 3 kenzie togami2 years ago
4355f8cbUpdate Piston for suggestions, add hacky-pseudo-suggestions kenzie togami2 years ago
acc0e7d0Fix logging on Bukkit, align adapter versions kenzie togami2 years ago
ceff17c4Misc fixes. Closes a few old youtrack issues which I don't remember because I had like 30 tabs open, and a few other issues which I found while testing some of those. wizjany2 years ago
bc8e477bFix error message with invalid //expand args. wizjany2 years ago
ac66ab66Remove mentions of setupDecompWorkspace in COMPILING.md. This task is no longer needed or used. Fixes WORLDEDIT-3886. wizjany2 years ago
f2799076Create CommandManagerService directly instead of service loading it. wizjany2 years ago
018b6beaTweak removeabove/removebelow commands. Fix misplaced negative. Layer 0 will always be the current layer, plus <height> layers above/below. No longer adds 1 arbitrarily to height. wizjany2 years ago
57c161a6Actually initialize GameModes and WeatherTypes. wizjany2 years ago
5e81dd1cMake registries Keyed. wizjany2 years ago
5781b4cdUpdate Piston version kenzie togami2 years ago
b4194461Add checkstyle regexp to validate case methods kenzie togami2 years ago
13a8c480Insert Locale.ROOT into all case change methods kenzie togami2 years ago
b47c7002Merge pull request #464 from EngineHub/feature/piston-commands Piston command system.wizjany2 years ago
fb4fb980Condense some command packages kenzie togami2 years ago
743d7f08Purge intake-like command system kenzie togami2 years ago
7c176454Deprecate old system, still in use by WG/CB kenzie togami2 years ago
e06c8b84Merge branch 'master' into feature/piston-commands kenzie togami2 years ago
b1c042b1Add checkstyle validation for formatting, fix issues kenzie togami2 years ago
1e51bebcUpdate to release Piston version kenzie togami2 years ago
7188d27aFix minor bugs in converters kenzie togami2 years ago
d0f9a71dRe-implement many converters using Piston utility converters kenzie togami2 years ago
3c04a838Add nicer error when using player commands as console. Also fix slash counts for Bukkit. wizjany2 years ago
8baf221cHide help buttons in //sel selector box. wizjany2 years ago
6c21ae5cDrop old calc message kenzie togami2 years ago
462843c3Add license kenzie togami2 years ago
82c48464Add more variable args for expressions, quoting kenzie togami2 years ago
d4fce65aA few command fixes kenzie togami2 years ago
7d85df45Cache SNAPSHOTs for only five minutes, since they change often kenzie togami2 years ago
2580a0cfUse 'shape' instead of 'regionFactory' in user-facing ctx kenzie togami2 years ago
6255ccceMinor bug fixes kenzie togami2 years ago
d48702aaFix schematic id conversion for entities with multiple renames. wizjany2 years ago
f7670f78Temporary fix for forge having terrible classpath issues. matthew miller2 years ago
32d4b364Fixed //drawsel matthew miller2 years ago
6e016a66Fixed //size on clipboards matthew miller2 years ago
b3053f19Pagination changes and cleanup. Refactored PaginationBox to be abstract. Implementations can generate individual components as needed now. Add lots of Component usage to schematic list, help listings, etc. Fix a few schematic and file resolution issues. wizjany2 years ago
484a1db5Remove artifactory resolve block kenzie togami2 years ago
62353a46Added a pagination box and use it in Biome List and Chunk List matthew miller2 years ago
0960f70eUpdate to latest Piston changes kenzie togami2 years ago
7dcf8f5aFixed //setbiome matthew miller2 years ago
f9409323Setup a registry converter matthew miller2 years ago
b7ea46dbRe-add 1.13 entity renames. Accidentally replaced the new ones with the old ones. This is why we need DFUs. wizjany2 years ago
07ff4e97Add logo to source. wizjany2 years ago
968decf6Remove the -l lightning flag from butcher matthew miller2 years ago
23279c00Fix intialization, rework registration kenzie togami2 years ago
7ff53713Merge master again kenzie togami2 years ago
b8c120e0Finish porting commands kenzie togami2 years ago
302cd8f3Update note in ForgePlatform on data version. matthew miller2 years ago
648ecf21Add entity, biome, and mask flags to clipboard brush. wizjany2 years ago
31a8328fAdd data version to BukkitImplAdapter. Also throttle unknown-block warning when loading MCEdit schematics. wizjany2 years ago
f0587354Cleanup, make copy/paste flags consistent, add status messages. wizjany2 years ago
17fba543Update SpongeSchematic format to version 2. Allows saving and loading entities and biomes. wizjany2 years ago
af1af43aAllow copy/pasting biomes. Copy takes a -b flag to copy biomes. Paste takes a -b flag to paste biomes (if available). This allows flexibility to create/load schematics with/without biomes (when schematic biome support is added). Also added a -m mask flag to paste to set a source mask, and a -e flag to skip pasting entities if they are loaded. wizjany2 years ago
26511bccAdd licenses. wizjany2 years ago
fcb42f05Add skull handler. wizjany2 years ago
526b3366Add more schematic compat, cleanup. wizjany2 years ago
bfc1fd8fAdd licenses kenzie togami2 years ago
56ef7864Don't touch the Direction tag, as possibly only Facing changed. kenzie togami2 years ago
efc4ebe3Fix 1.13 entity direction code, port old schematics kenzie togami2 years ago
46e0a7baPort //set kenzie togami2 years ago
2486388eFix help command suggestion kenzie togami2 years ago
8348ffa7Drop translatable names for now kenzie togami2 years ago
853bfab0Merge master, update to texts kenzie togami2 years ago
d8290cbdPort worldedit commands kenzie togami2 years ago
9b0fda9fPort utility commands kenzie togami2 years ago
c05e1ed0Fix a few bugs in tool commands kenzie togami2 years ago
8c2b725fPort toll / tool util commands, add more enums kenzie togami2 years ago
c325b789Revert lighting changes and add a 1.14 adapter matthew miller2 years ago
f70557e3Provide a warning when an invalid property is entered rather than failing. Fixes WorldEdit entirely failing on new MC versions. matthew miller2 years ago
db4871f0Merge pull request #462 from EngineHub/feature/expanded-styleset feat(text): added modern text formatting to worldedit, and switch a few things over to itmatthew miller2 years ago
4f5f9c8aAdd forge support to the text system. matthew miller2 years ago
b1e43b75wrap to TextComponent matthew miller2 years ago
5606e752Use wrappers for the Format-type components matthew miller2 years ago
e447ac55Port super pickaxe commands kenzie togami2 years ago
2ea30dc7Port snapshot commands, update some time stuff to new time kenzie togami2 years ago
ea360520Fix licenses kenzie togami2 years ago
e07e0d10Port selection commands kenzie togami2 years ago
c95fc06bPort scripting commands kenzie togami2 years ago
f81ffddePort region commands kenzie togami2 years ago
6415d0d9Fix typo brokkonaut2 years ago
f2283e8aPort navigation commands kenzie togami2 years ago
6d4982f2Fix checkstyle/license/gen code kenzie togami2 years ago
20da6227Port history commands kenzie togami2 years ago
31486cd4Port generation commands kenzie togami2 years ago
0434bcf4Remove unnecessary gradle entries matthew miller2 years ago
c52eb59dGet it all working matthew miller2 years ago
51be16adPort GeneralCommands kenzie togami2 years ago
5a18ed27Drop provided / compileOnly dependencies from shadow kenzie togami2 years ago
73d56819Add a note about which libraries get shaded where kenzie togami2 years ago
5c198668Some fixes for new libs shading kenzie togami2 years ago
1e7b4fc8Move shaded libraries to their own artifacts kenzie togami2 years ago
a9926328Stop trying to redo when history runs out. wizjany2 years ago
5b1573a2Replace the message system matthew miller2 years ago
d56cd962Fixed builds matthew miller2 years ago
55348346Shade in Kashike's lib matthew miller2 years ago
f481f7d2Handle lack of global injected value store kenzie togami2 years ago
48fcfeedFix licenses kenzie togami2 years ago
ac03de89Work on adding converters for some arguments kenzie togami2 years ago
37c993bePort ClipboardCommands, update to new Key kenzie togami2 years ago
477e78bd[Forge] Update to latest forge for keyevent fixes kenzie togami2 years ago
f33140b3Port ChunkCommands, fix up injection, simplify registration kenzie togami2 years ago
99da55dcFix building above bounds. wizjany2 years ago
e127bb89Align annotation formatting with brush command methods kenzie togami2 years ago
e4d80914Convert part of the brush commands kenzie togami2 years ago
2b101287Restore Logging for setbiome kenzie togami2 years ago
267ccf22First attempt at integrating Piston as the only command system kenzie togami2 years ago
2a1fdf47Implement getMaxY for ForgeWorld. Should play nicer with things like CubicChunks. Note that there is no way to get the min point in Minecraft itself, so this only supports going up, not down. wizjany2 years ago
3e4004adStart work on improving the formatting system. May switch to Kashike's as Bukkit is shit matthew miller2 years ago
da35b3c1Switch to using local maven for Piston kenzie togami2 years ago
f8c4f236Partial work on biome commands, need logging replacement kenzie togami2 years ago
8ab65858Patch new cmds system into old system kenzie togami2 years ago
1966e5a8Initial Piston conversion test. Non-functional. kenzie togami3 years ago
b5e1f3dbRemove the system property check for uuidOverride (#459) as it caused a server timeout... https://pastebin.com/z5ktU8r3jesse boyd2 years ago
ec0422d6Avoid atan2 in Location cinit. @kashike wizjany2 years ago
dcfb769dFix TrueZip region stores. I think. Someone tell me if this breaks their setup with truezip, but it works for me now and didn't before. I'm assuming people using .zip just used the normal zip store anyway. wizjany2 years ago
fa8139f4Transfer Request to evaluation thread for Expressions. wizjany2 years ago
4de5487cChange Vector hash codes (#456) And add additional unit vectors where needed. jesse boyd2 years ago
35bb4deeMerge pull request #457 from boy0001/platform-tweak swap order of checksmatthew miller2 years ago
9ba11215swap order of checks since a boolean check is faster than getting inventory item + string comparison jesse boyd2 years ago
3d2054aaWorldEdit accepts a pattern for these commands update the message to reflect that.jesse boyd2 years ago
961da1b9Add BukkitPlayer constructor without plugin. tbh I don't know why we even need to keep the plugin object around. wizjany2 years ago
a80420d1Add biome storage to BlockArrayClipboard. wizjany2 years ago
4e66b9a3Revert 6b3426e1. Empty base blocks are always immutable. Fuzzy states don't have NBT. wizjany2 years ago
42d0d6e7Use getTag instead of requireTag in a few places. wizjany2 years ago
d7d2d03eClipboard offset pattern is now #copy@[x,y,z]. Since the parsers were changed around, unescaped commas are parsed as separate blocks now. wizjany2 years ago
74bff83eDon't let items types be null. Better fail-fast if registry doesn't load? or why-ever else this happens wizjany2 years ago
6b3426e1BaseBlock is technically mutable so that technically shouldn't use it. wizjany2 years ago
2a194b04Add pattern that randomly chooses states. Also works with fuzzy states. Syntax is `*type`, e.g. `//set *stone_slab` or with states, `//set *oak_fence[waterlogged=false]` wizjany2 years ago
4629c1f7Few fixes for the Forge version. matthew miller2 years ago
8eccdc74Add -f flag to //count to allow fuzzy inputs. Also re-implement //distr -c. And remove outdated help text on //copy. wizjany2 years ago
692ba6fdCheckstyle. wizjany2 years ago
9b473cecFixes and changes to forest/forestgen. * Sync up implementations of the two commands. * Fix generating trees in spots with replaceable blocks. * Make message when you mistype tree-type arg more correct. Fixes WORLDEDIT-3869. wizjany2 years ago
1934006dBetter enforce the Request lifetime. Previously, the current request would just get a new EditSession when one was created. Now, a Request is reset before and after: - a command is used and - an interact is fired with the platform This means each action taken will get a single, non-reusable Request. Note that this only applies to actions taken through the platform. API users will not be using requests anyway, since things like Masks, etc. will be constructed directly instead of being passed through the platform's parsers and so on. (e.g. if a plugin loads a schematic into the world with a mask, they should create the EditSession and mask it directly, and not use that Mask again for another EditSession in another World). Also, get rid of a bunch of (some now-)unnecessary EditSession creation during command dispatching. Note that this also fixed the dynamic selection mask, which apparently has been broken for some unknown amount of time. wizjany2 years ago
25631af3Add RequestExtent to be used when a delayed EditSession is needed. For example, if you set a mask that takes an extent (many of them), and then move to another world, the mask will test blocks in the old world and return bad results. wizjany2 years ago
d186cce3Merge remote-tracking branch 'origin/feature/slf4j-logging' matthew miller2 years ago
d1c2a029Move some platform stuff to load, put enable back to postworld. wizjany2 years ago
678a78a9Update adapters. Don't update unchanged blocks, do change NBT, no need to light. Also clean up the forge side a bit. wizjany2 years ago
c885f70cLoad Bukkit plugin at startup. This should allow plugins that use WorldEdit to do things on world load. wizjany2 years ago
9d2d43f0Add -f to //schem save to confirm overwriting. Overwriting existing schematics now checks delete perm. Also allow delete to be run from console. Fixes WORLDEDIT-3868. wizjany2 years ago
18414fe3Fix symlink detection. wizjany2 years ago
fba12b12More shading fixes kenzie togami3 years ago
4be72fb9Shade logger bridges as well kenzie togami3 years ago
d6804737Switch to SLF4J logging. kenzie togami3 years ago
4191f017[Forge] Fix sub-commands by registering even less kenzie togami3 years ago
4f0506ecFix versions in toml. Use internalversion (with git hash). wizjany3 years ago
1c5d3368Defer permissions check when making LocalSession. Also use Java7 Paths to get rid of some funky logic. wizjany3 years ago
a5cec772Merge pull request #452 from EngineHub/forge-1.13 Added support for Forge 1.13matthew miller3 years ago
6e24472aBump to latest forge and cleanup some old files. matthew miller3 years ago
a59d994dHook up the biome registry. wizjany3 years ago
6192ba8dCheckstyle fixes and warnings. Should get 'working' builds now. wizjany3 years ago
6937cfc9Need internal ID for EntityType here too. wizjany3 years ago
a22b5535Shh checkstyle, I'm a C# dev now. wizjany3 years ago
7c89ece9Few tweaks to schematic loading and error fixes. * Not all EntityTypes in Bukkit have the correct enum name. * Don't read entire schematic files to list. Go off file extension only. (Reading in files is more accurate, but slow.) * Enforce extensions. (Due to the above, while you can technically make a schematic called 'test.txt', it's better that we save it as 'test.txt.schem'.) * Fix a few minor warnings. wizjany3 years ago
eebba8e3Move vault to permscompat. wizjany3 years ago
de08c8b8Add better control over expression timeouts. (#451) Add better control over expression timeouts. * //timeout command can be used to change player's current timeout. * Config now also has a max timeout, can be bypassed with permission * Timeout of < 0 will let expressions run indefinitely. * Said expressions won't run on a separate thread, slightly reducing the overhead from context switching. For large //gen commands, for example, this can actually increase speed.wizjany3 years ago
bb338972Handle all commands like pre-1.13 for now kenzie togami3 years ago
4878f382Fix platform registration, config setup kenzie togami3 years ago
f719063aMerge branch 'master' into forge-1.13 kenzie togami3 years ago
9ee0f000Initial command registration setup. Pretty hacky, subcommands do not work, some arguments missing. kenzie togami3 years ago
f84f3c6fFix error when parsing hand/offhand/pos1 as blocks. wizjany3 years ago
aafb854eMore useful names for block ItemTypes. wizjany3 years ago
c3ee926aCorrectness improvement for legacy data in expression generation. wizjany3 years ago
e53962daApply source function after source mask in ForwardExtentCopy. The source function should only get applied to actually copied blocks. wizjany3 years ago
f46c7009Fix the long-range build tool's ability to build mid-air. wizjany3 years ago
0656ef19Fix LayerVisitor stopping early instead of skipping covered columns. wizjany3 years ago
4bd6d730Fix some bad copy-pasta in expression environment queries. wizjany3 years ago
243d6476Re-add smooth filtering via a mask. Instead of trying to maintain a list of "natural terrain blocks", just let the user specify a mask of blocks to use for the height map filter. https://gfycat.com/severaljauntycondor wizjany3 years ago
9eeb0acfAdd radius checks to a few more utility commands. wizjany3 years ago
90797d12Skip legacy materials when setting up registries. Doesn't make a difference normally, but avoids errors in special envs. wizjany3 years ago
2f734d45Check radius instead of diameter for clipboard brush. This brings it more in line with other brushes in terms of allowable size. wizjany3 years ago
a0f12781Pull config dir from FMLPaths kenzie togami3 years ago
aa295d91All but commands and config directory are ported. matthew miller3 years ago
29b6c842Rebase and properly setup the registries matthew miller3 years ago
7faafa16Update mappings and forge, correct toml keys kenzie togami3 years ago
de9798bfFurther work on 1.13.2 WorldEdit for Forge. Forge still is missing too many features to finish this, and I need to work out how to port the command wrapper system over. matthew miller3 years ago
cf435fd6Bump to 1.13.2 matthew miller3 years ago
d079f06cMake it actually load into an IDE on latest FG matthew miller3 years ago
e4ce5100Bump to latest Forge matthew miller3 years ago
c849f69eConvert across the network handlers matthew miller3 years ago
9fccfdfaFurther work on 1.13 matthew miller3 years ago
a64d8dc6Fixed a lot of the errors, still more to go. Gotta switch to Forge registries once they exist. matthew miller3 years ago
7a08098bFurther work on Forge 1.13 compat. matthew miller3 years ago
11cf5377Further attempts matthew miller3 years ago
e6d5ce81Start work on Forge 1.13 matthew miller3 years ago
5de8e085Treat categories as empty when missing matthew miller3 years ago
df5ef52dMerge pull request #449 from EngineHub/feature/biome-registry Refactor registries, and added a registry for biomesmatthew miller3 years ago
89842896Bump Spigot version so it compiles. matthew miller3 years ago
50a286b0Update the block/item category registries - this won't build until a Spigot PR is merged though. matthew miller3 years ago
a09489a9Updated the adapters matthew miller3 years ago
3683a043Use nonNull rather than !isNull matthew miller3 years ago
db1315e0Refactor registries to entirely use the platform matthew miller3 years ago
1b101740Use a proper registry for biomes matthew miller3 years ago
d6bc85ccSpeed up the BlockState hashCode method by caching (As it's Immutable). Allows some better optimisations in the future by using them as map keys matthew miller3 years ago
de9d2026Clear shaped brush material on command. The initial material is held in the factory, but if a brush was previously bound, that pattern is used. Now, using `//br set` will clear the previous material, allowing the OperationFactory's material to work. This can be changed later with `/mat`, which will once again set the fill on the tool, overriding the factory's context.wizjany3 years ago
319f2efeIgnore synthetic classes when loading BukkitImplAdapter. wizjany3 years ago
39131eb1Revert "Remove synthetic classes from adapters." This reverts commit 1ae0e88b wizjany3 years ago
313cd20bMake legacy compat layer return straight stairs. wizjany3 years ago
88014b18Added a few new things using block states. * `//set ##*tag` sets all states in the tag (not just default state per type) * `//set ^type` is a pattern changing block type but copying all valid existing states * `//set ^[prop=val,...]` sets the property `prop` to `val` wherever the existing block has that property * `//set ^type[prop=val,...]` does both of the above Those work anywhere a pattern is taken, of course. * The mask syntax `^[prop=val]` matches blocks with the property `prop` set to `val`, or blocks that don't have the property at all. * The mask syntax `^=[prop=val]` only matches blocks that have the property. Those work anywhere a mask is taken, of course. (`//mask`, `//gmask`, `//replace`, etc) The `//drain` command now takes `-w` flag that removes the waterlogged state from blocks (in addition to removing water, as before). wizjany3 years ago
1ae0e88bRemove synthetic classes from adapters. matthew miller3 years ago
287be020Slight readability and usability improvements. Also no longer allows trailing strings (e.g. //set #clipboardasdf). wizjany3 years ago
19796aa3Added offset to ClipboardPattern. Takes input like '//set #clipboard@-1,0,1' which shifts the pattern over. It also now extends RepeatingExtentPattern, which was previously unused. wizjany3 years ago
76400e53Add missing flags to clipboard brush usage.wizjany3 years ago
3e988e7fFixed parsing fuzzy blocks failing. matthew miller3 years ago
c53a40b5Bypass the Spigot API for block setting for speed boosts on non-Paper platforms. matthew miller3 years ago
6708e829Restore generation of hollow shapes. Unfortunately this is a bit slower than before since we can't cache block id & data values. However, applying patterns generally isn't too expensive, and hollow regions were entirely broken before. wizjany3 years ago
cdd71178Ensure BlockCategories are initialized. We should probably have a way to initialize all these catalog classes ahead of time. wizjany3 years ago
dddf2b96Fix long-range build tool. Blocks were always placed around 0,0,0 since the trace direction was being used as a position. Also the message was backwards. wizjany3 years ago
f3ec5bbdAdded a ##tag parser Pattern. gives a random combination using the blocks from the tag with an equal distribution. matthew miller3 years ago
fadcf1a1Change CI link to enginehub.wizjany3 years ago
eb022380Back to SNAPSHOT for continued development matthew miller3 years ago
6bbf29b4Bump to Beta 5 matthew miller3 years ago
2f9c7f19Added support for 'rotation' BlockState values. matthew miller3 years ago
2e0fa300Actually support disabling chunk loading extent matthew miller3 years ago
4d209afcMerge pull request #445 from Brokkonaut/undoable-biome-changes Make biome changes undoablematthew miller3 years ago
432a2012Make biome changes undoable brokkonaut3 years ago
ba8bde0bMerge pull request #444 from orthoplex64/master Update maze.jsmatthew miller3 years ago
4b004b65Use 3 wool block variables instead of array orthoplex643 years ago
c6ef0938Update maze.js orthoplex643 years ago
871541d8Tweak the last access extent cache to provide better caching matthew miller3 years ago
2f8bdccfClarify state when asking for caps with no platforms kenzie togami3 years ago
862b63d4Can't query the row directly matthew miller3 years ago
59f78b3cMerge pull request #442 from sk89q/feature/fuzzier-fuzzies Refactor the Fuzzy system to be immutablematthew miller3 years ago
54b6e571Few minor improvements to the fuzzy system. matthew miller3 years ago
b544782fMake the base fuzzy cached per block type matthew miller3 years ago
8da984d9Fuzzier fuzzies matthew miller3 years ago
f4ed48b2Merge pull request #441 from sk89q/feature/no-rawtypes Cleanup compiler warnings and BlockStateHolder raw typesmatthew miller3 years ago
386668d2Clean up other compiler warnings kenzie togami3 years ago
de7d9421Add generics to other rawtypes kenzie togami3 years ago
3fefcbf9Remove all raw usages of BSH, improve API generics kenzie togami3 years ago
a88f6b84Minor improvements to the server side CUI matthew miller3 years ago
4cc8e9a1Merge pull request #438 from sk89q/feature/modular-patterns-masks Modularise Patterns & Masksmatthew miller3 years ago
976a92d5Merge pull request #440 from gamerforEA/master Fix BlockType and ItemType registration for Sponge distributivematthew miller3 years ago
66415dfaFix BlockType and ItemType registration for Sponge distributive gamerforea3 years ago
514f8219Merge pull request #439 from gamerforEA/master Fix Metrics injection for Sponge distributivematthew miller3 years ago
2e62389bUpdate SpongeAPI gamerforea3 years ago
53ddc3faFix Metrics injection gamerforea3 years ago
b75d5149Fixed the bundle being directly used outside of the registry system. matthew miller3 years ago
1d5e9b7dFew fixes matthew miller3 years ago
645fd682Finish porting all the old masks across matthew miller3 years ago
6312bcecFixed the item parser not using the ItemRegistry matthew miller3 years ago
c5d9aadaStart work on modularising masks and patterns matthew miller3 years ago
d6977aeaAllow a pattern for the leave-id of //move matthew miller3 years ago
8d078774Pass the exception converter through more. matthew miller3 years ago
ea305787Added a way to get the spawn position of a world matthew miller3 years ago
c949b07dAdded a method to teleport entities across worlds. matthew miller3 years ago
b300c211Update draw.js and roof.js matthew miller3 years ago
5eb9b779Move the pasting system over to WorldEdit, and add a /we report command. Currently only reports system status and the config. Need to add a platform reporter system. matthew miller3 years ago
8f236afaAdded a display name to Actors matthew miller3 years ago
700e41b7Remove the final stage committer from the MultiStageReorder extent, as it caused issues and no longer appears to be entirely necessary. matthew miller3 years ago
502cfb33Back to snapshot for continued development matthew miller3 years ago
3ead4995Bump to Beta 4 matthew miller3 years ago
17f52cb2Merge pull request #432 from sk89q/feature/multipass3 Added multi-pass fixing for MultiStageReorder, and a Fast-Mode equivalentmatthew miller3 years ago
926f6a6aFlush undo/redo matthew miller3 years ago
6f3016c7Fixed up the commitRequired checks. matthew miller3 years ago
5f2c77b7Further work on this. Currently fast mode breaks doors, gotta work out why applying physics to doors breaks them. matthew miller3 years ago
618cbd22Few small fixes matthew miller3 years ago
59f9864bSet fast to the default matthew miller3 years ago
7f11b280Added an option to switch reorder modes matthew miller3 years ago
b3f5bc03Few fixes for FastModeExtent. matthew miller3 years ago
36430863Update adapters matthew miller3 years ago
7d468357Added "fast mode corrections" matthew miller3 years ago
4e5e9f60Added the multi-staging from the multipass2 branch matthew miller3 years ago
5acd0d85Update adapters for the broken Spigot builds. matthew miller3 years ago
b1d8d490Merge pull request #437 from JOO200/master Add check for unchanged materials in BlockBagExtentmatthew miller3 years ago
a73faf0cCheck by setting blocks with BlockBagExtend for changed materials. joo2003 years ago
be0d21e2Filter out commands that the player doesn't have permissions for. Workaround for a Spigot issue. matthew miller3 years ago
b192466cRemove recursion in VaultResolver Correctly call into `perms` instead of creating an infinite recursion. kenzie togami3 years ago
7ad181f8Back to snapshot for continued development matthew miller3 years ago
7ae310e6Bump to beta 2 matthew miller3 years ago
8e18ecb6Merge pull request #330 from Europia79/vpcmdfix Fixes issue 3315 with VirtualPlayersmatthew miller3 years ago
780b3919Updated comment to reflect code changes europia796 years ago
eb43018aFixes issue 3315 with VirtualPlayers http://youtrack.sk89q.com/issue/WORLDEDIT-3315 europia796 years ago
ee8602b7Added a Vault resolver to WEPIF. Means any Vault-enabled perm plugin will theoretically work with it matthew miller3 years ago
e0dcd2e9Disable signing task when not signing. matthew miller3 years ago
2dc9321dAdded support for axis rotations. matthew miller3 years ago
24800a66Finish removal of PlayerDirection, and partially added diagonal support back to commands. matthew miller3 years ago
bf98dcffUpdated bStats matthew miller3 years ago
f0070c11Fixed adapters not being updated matthew miller3 years ago
626861aaFixed serialisation of vectors. matthew miller3 years ago
4e4ed6c8Fixed missing BaseBlock import matthew miller3 years ago
53bc7309Merge pull request #435 from sk89q/feature/trace-unflushed-sessions Add tracing for unflushed EditSessionsmatthew miller3 years ago
1150256dUpdate config matthew miller3 years ago
a2be001aUpdated adapters matthew miller3 years ago
b6f6f3ddCorrect trace property name kenzie togami3 years ago
2c8b2fe0Move vectors to static creators, for caching kenzie togami3 years ago
399e0ad5Refactor vector system to be cleaner - Move Vector, etc. into `.math` package - Drop many methods that will be auto-promoted anyways, eg. with `divide(int)` and `divide(double)` the first is now gone. - Take Block vectors into their own class hierarchy - Make it clear throughout the API what takes blockvectors - many more improvements kenzie togami3 years ago
e202348dSimplify commit-required detection kenzie togami3 years ago
d7c52824Merge pull request #434 from sk89q/bugfix/flushing-when-done-2 Flush / unbuffer more toolsmatthew miller3 years ago
351a8bbcAlign configurate with yaml config kenzie togami3 years ago
b8ae611cCheckstyle requires calling super.finalize kenzie togami3 years ago
e1fbaaffAdd tracing for unflushed EditSessions kenzie togami3 years ago
3b5972b7Flush / unbuffer more tools kenzie togami3 years ago
93de97dcAllow modifying the region of a BlockArrayClipboard matthew miller3 years ago
275a2fa8Fixed a few bad javadoc imports matthew miller3 years ago
93a69645Merge pull request #433 from sk89q/bugfix/flushing-when-done Flush or disable buffers in toolsmatthew miller3 years ago
d1312c66Ensure we flush iff it is needed kenzie togami3 years ago
a3f1c71dMake EditSession closeable for easy flushing kenzie togami3 years ago
1fa1ff89Flush or disable buffers in tools kenzie togami3 years ago
dd2fcbacMerge pull request #430 from sk89q/feature/chunk-batching-mode Chunk Batchingmatthew miller3 years ago
f8bf547cAdded some missing bukkit registries matthew miller3 years ago
815f14d4Remove a config option that's now unused. matthew miller3 years ago
0fe1fe33Replace BukkitImplementationTester with paperLib matthew miller3 years ago
0a149a79Make distr operation based matthew miller3 years ago
9f439633Merge pull request #400 from sk89q/bugfix/timed-calc Attach a configurable timeout to expression evaluationmatthew miller3 years ago
e16dacc1Small patches for timed-calc post-1.12-merge kenzie togami3 years ago
776eb24cCalculation Config missing and typolegoman995734 years ago
21db86f2Register a platform for expression tests kenzie togami4 years ago
bb923aebAttach a configurable timeout to expression evaluation kenzie togami4 years ago
2824a92cFix some minor ordering bugs kenzie togami3 years ago
7d4906cfAdd chunk batching flag, enable by default kenzie togami3 years ago
ff391ca0Update licenses kenzie togami3 years ago
f73be4b7Add newline to LocatedBlock.java kenzie togami3 years ago
e059490cRework block-batching, create draft of chunk batching kenzie togami3 years ago
844971bcJava on TC doesn't compile this code for some reason. matthew miller3 years ago
495b9d07Not all "north/south/east/west" are boolean matthew miller3 years ago
d1cb6e21compileOnly breaks shadowJar. bStats needs to fix their repos. matthew miller3 years ago
e3001586Make bStats compileOnly so transitive projects won't load it, Jitpack has issues. matthew miller3 years ago
c32c13fdFixed a typo in the gradle file matthew miller3 years ago
cf7ce708Skip signing in artefactory publish matthew miller3 years ago
bf38b371Update bStats because they deleted their old repo. matthew miller3 years ago
6ecbf194Properly rotate fences etc matthew miller3 years ago
88f22f2eMerge pull request #429 from sk89q/bugfix/config-no-plat-dependency Make block states lazy, fix forge for new block APImatthew miller3 years ago
ff877ec0Make BlockType#getDefaultState like other fields kenzie togami3 years ago
ef2c07caUpdate forge for new block API kenzie togami3 years ago
d0ea5121Make some BlockType fields lazy, to avoid early Platform dependencies kenzie togami3 years ago
79a41210Return null if the material is null. matthew miller3 years ago
7961fa58Merge pull request #428 from sk89q/feature/gradle-licenses Switch to a license plugin for headersmatthew miller3 years ago
2cad9a2cSwitch to a license plugin for headers kenzie togami3 years ago
b46b0c38Updated changelog, contributing info, gradle, etc matthew miller3 years ago
5aa8f778Merge pull request #425 from sk89q/feature/forge-world-improvements Implement some optional methods in ForgeWorldmatthew miller3 years ago
6b33f08fMerge pull request #426 from sk89q/feature/cleaner-javadoc Cleanup javadoc warningsmatthew miller3 years ago
388187d2Cleanup javadoc warnings in worldedit-bukkit kenzie togami3 years ago
36cbc5d9Cleanup javadoc warnings in worldedit-core kenzie togami3 years ago
3e1c58c9Implement some optional methods in ForgeWorld kenzie togami3 years ago
aee011eaAdded discord link to README matthew miller3 years ago
59584ba1[Experimental] Don't check for permissions on root parents. matthew miller3 years ago
42e0cceeBukkit really needs methods to get by key/get key matthew miller3 years ago
18abaa21Update the shadow plugin matthew miller3 years ago
cc1a54b5Added an implementation tester to Bukkit, to determine which impl is in use. (For WE,WG,CB to use Paper/Spigot specific APIs) matthew miller3 years ago
fd6034fbAdded the 1.13.1 new blocks. matthew miller3 years ago
02c6f11bAdded bStats matthew miller3 years ago
568643d0Back to snapshot for continued development matthew miller3 years ago
8975469eBump to beta 01 matthew miller3 years ago
1a2cd3a9Fixes WORLDEDIT-3609, Message should say cut when //cut is used. matthew miller3 years ago
4969dac3Potential minor performance improvements when checking fuzzy equality. matthew miller3 years ago