WorldEdit Builds

Sponsored by
MCProHosting

25% OFF! Code: enginehub

Be aware that this branch (testing/expanded-styleset-additional-lib) is not the main branch (master)!

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

Go to main branch View stable downloads
View last successful build
Branch#StatusChangesFinished
testing/expanded-styleset-additional-lib#4160Tests passed: 36, ignored: 1
  • Drop provided / compileOnly dependencies from shadow (5a18ed27 by kenzie togami)
a year ago
testing/expanded-styleset-additional-lib#4159Tests passed: 36, ignored: 1
  • Add a note about which libraries get shaded where (73d56819 by kenzie togami)
a year ago
testing/expanded-styleset-additional-lib#4158Tests passed: 36, ignored: 1
  • Some fixes for new libs shading (5c198668 by kenzie togami)
a year ago
testing/expanded-styleset-additional-lib#4157Tests passed: 36, ignored: 1
  • Move shaded libraries to their own artifacts (1e7b4fc8 by kenzie togami)
  • Replace the message system (5b1573a2 by matthew miller)
  • Fixed builds (d56cd962 by matthew miller)
  • Shade in Kashike's lib (55348346 by matthew miller)
  • Start work on improving the formatting system. May switch to Kashike's as Bukkit is shit (3e4004ad by matthew miller)
  • Remove the system property check for uuidOverride (#459) as it caused a server timeout... https://pastebin.com/z5ktU8r3 (b5e1f3db by jesse boyd)
  • Avoid atan2 in Location cinit. @kashike (ec0422d6 by wizjany)
  • Fix TrueZip region stores. I think. Someone tell me if this breaks their setup with truezip, but it works for me now and didn't before. I'm assuming people using .zip just used the normal zip store anyway. (dcfb769d by wizjany)
  • Transfer Request to evaluation thread for Expressions. (fa8139f4 by wizjany)
  • Change Vector hash codes (#456) And add additional unit vectors where needed. (4de5487c by jesse boyd)
  • Merge pull request #457 from boy0001/platform-tweak swap order of checks (35bb4dee by matthew miller)
  • swap order of checks since a boolean check is faster than getting inventory item + string comparison (9ba11215 by jesse boyd)
  • WorldEdit accepts a pattern for these commands update the message to reflect that. (3d2054aa by jesse boyd)
  • Add BukkitPlayer constructor without plugin. tbh I don't know why we even need to keep the plugin object around. (961da1b9 by wizjany)
  • Add biome storage to BlockArrayClipboard. (a80420d1 by wizjany)
  • Revert 6b3426e1. Empty base blocks are always immutable. Fuzzy states don't have NBT. (4e66b9a3 by wizjany)
  • Use getTag instead of requireTag in a few places. (42d0d6e7 by wizjany)
  • Clipboard offset pattern is now #[email protected][x,y,z]. Since the parsers were changed around, unescaped commas are parsed as separate blocks now. (d7d2d03e by wizjany)
  • Don't let items types be null. Better fail-fast if registry doesn't load? or why-ever else this happens (74bff83e by wizjany)
  • BaseBlock is technically mutable so that technically shouldn't use it. (6b3426e1 by wizjany)
  • Add pattern that randomly chooses states. Also works with fuzzy states. Syntax is `*type`, e.g. `//set *stone_slab` or with states, `//set *oak_fence[waterlogged=false]` (2a194b04 by wizjany)
  • Few fixes for the Forge version. (4629c1f7 by matthew miller)
  • Add -f flag to //count to allow fuzzy inputs. Also re-implement //distr -c. And remove outdated help text on //copy. (8eccdc74 by wizjany)
  • Checkstyle. (692ba6fd by wizjany)
  • Fixes and changes to forest/forestgen. * Sync up implementations of the two commands. * Fix generating trees in spots with replaceable blocks. * Make message when you mistype tree-type arg more correct. Fixes WORLDEDIT-3869. (9b473cec by wizjany)
  • Better enforce the Request lifetime. Previously, the current request would just get a new EditSession when one was created. Now, a Request is reset before and after: - a command is used and - an interact is fired with the platform This means each action taken will get a single, non-reusable Request. Note that this only applies to actions taken through the platform. API users will not be using requests anyway, since things like Masks, etc. will be constructed directly instead of being passed through the platform's parsers and so on. (e.g. if a plugin loads a schematic into the world with a mask, they should create the EditSession and mask it directly, and not use that Mask again for another EditSession in another World). Also, get rid of a bunch of (some now-)unnecessary EditSession creation during command dispatching. Note that this also fixed the dynamic selection mask, which apparently has been broken for some unknown amount of time. (1934006d by wizjany)
  • Add RequestExtent to be used when a delayed EditSession is needed. For example, if you set a mask that takes an extent (many of them), and then move to another world, the mask will test blocks in the old world and return bad results. (25631af3 by wizjany)
  • Merge remote-tracking branch 'origin/feature/slf4j-logging' (d186cce3 by matthew miller)
  • Move some platform stuff to load, put enable back to postworld. (d1c2a029 by wizjany)
  • Update adapters. Don't update unchanged blocks, do change NBT, no need to light. Also clean up the forge side a bit. (678a78a9 by wizjany)
  • Load Bukkit plugin at startup. This should allow plugins that use WorldEdit to do things on world load. (c885f70c by wizjany)
  • Add -f to //schem save to confirm overwriting. Overwriting existing schematics now checks delete perm. Also allow delete to be run from console. Fixes WORLDEDIT-3868. (9d2d43f0 by wizjany)
  • Fix symlink detection. (18414fe3 by wizjany)
  • More shading fixes (fba12b12 by kenzie togami)
  • Shade logger bridges as well (4be72fb9 by kenzie togami)
  • Switch to SLF4J logging. (d6804737 by kenzie togami)
  • [Forge] Fix sub-commands by registering even less (4191f017 by kenzie togami)
  • Fix versions in toml. Use internalversion (with git hash). (4f0506ec by wizjany)
  • Defer permissions check when making LocalSession. Also use Java7 Paths to get rid of some funky logic. (1c5d3368 by wizjany)
  • Merge pull request #452 from EngineHub/forge-1.13 Added support for Forge 1.13 (a5cec772 by matthew miller)
  • Bump to latest forge and cleanup some old files. (6e24472a by matthew miller)
  • Hook up the biome registry. (a59d994d by wizjany)
  • Checkstyle fixes and warnings. Should get 'working' builds now. (6192ba8d by wizjany)
  • Need internal ID for EntityType here too. (6937cfc9 by wizjany)
  • Shh checkstyle, I'm a C# dev now. (a22b5535 by wizjany)
  • Few tweaks to schematic loading and error fixes. * Not all EntityTypes in Bukkit have the correct enum name. * Don't read entire schematic files to list. Go off file extension only. (Reading in files is more accurate, but slow.) * Enforce extensions. (Due to the above, while you can technically make a schematic called 'test.txt', it's better that we save it as 'test.txt.schem'.) * Fix a few minor warnings. (7c89ece9 by wizjany)
  • Move vault to permscompat. (eebba8e3 by wizjany)
  • Add better control over expression timeouts. (#451) Add better control over expression timeouts. * //timeout command can be used to change player's current timeout. * Config now also has a max timeout, can be bypassed with permission * Timeout of < 0 will let expressions run indefinitely. * Said expressions won't run on a separate thread, slightly reducing the overhead from context switching. For large //gen commands, for example, this can actually increase speed. (de08c8b8 by wizjany)
  • Handle all commands like pre-1.13 for now (bb338972 by kenzie togami)
  • Fix platform registration, config setup (4878f382 by kenzie togami)
  • Merge branch 'master' into forge-1.13 (f719063a by kenzie togami)
  • Initial command registration setup. Pretty hacky, subcommands do not work, some arguments missing. (9ee0f000 by kenzie togami)
  • Fix error when parsing hand/offhand/pos1 as blocks. (f84f3c6f by wizjany)
  • More useful names for block ItemTypes. (aafb854e by wizjany)
  • Correctness improvement for legacy data in expression generation. (c3ee926a by wizjany)
  • Apply source function after source mask in ForwardExtentCopy. The source function should only get applied to actually copied blocks. (e53962da by wizjany)
  • Fix the long-range build tool's ability to build mid-air. (f46c7009 by wizjany)
  • Fix LayerVisitor stopping early instead of skipping covered columns. (0656ef19 by wizjany)
  • Fix some bad copy-pasta in expression environment queries. (4bd6d730 by wizjany)
  • Re-add smooth filtering via a mask. Instead of trying to maintain a list of "natural terrain blocks", just let the user specify a mask of blocks to use for the height map filter. https://gfycat.com/severaljauntycondor (243d6476 by wizjany)
  • Add radius checks to a few more utility commands. (9eeb0acf by wizjany)
  • Skip legacy materials when setting up registries. Doesn't make a difference normally, but avoids errors in special envs. (90797d12 by wizjany)
  • Check radius instead of diameter for clipboard brush. This brings it more in line with other brushes in terms of allowable size. (2f734d45 by wizjany)
  • Pull config dir from FMLPaths (a0f12781 by kenzie togami)
  • All but commands and config directory are ported. (aa295d91 by matthew miller)
  • Rebase and properly setup the registries (29b6c842 by matthew miller)
  • Update mappings and forge, correct toml keys (7faafa16 by kenzie togami)
  • Further work on 1.13.2 WorldEdit for Forge. Forge still is missing too many features to finish this, and I need to work out how to port the command wrapper system over. (de9798bf by matthew miller)
  • Bump to 1.13.2 (cf435fd6 by matthew miller)
  • Make it actually load into an IDE on latest FG (d079f06c by matthew miller)
  • Bump to latest Forge (e4ce5100 by matthew miller)
  • Convert across the network handlers (c849f69e by matthew miller)
  • Further work on 1.13 (9fccfdfa by matthew miller)
  • Fixed a lot of the errors, still more to go. Gotta switch to Forge registries once they exist. (a64d8dc6 by matthew miller)
  • Further work on Forge 1.13 compat. (7a08098b by matthew miller)
  • Further attempts (11cf5377 by matthew miller)
  • Start work on Forge 1.13 (e6d5ce81 by matthew miller)
  • Treat categories as empty when missing (5de8e085 by matthew miller)
  • Merge pull request #449 from EngineHub/feature/biome-registry Refactor registries, and added a registry for biomes (df5ef52d by matthew miller)
  • Bump Spigot version so it compiles. (89842896 by matthew miller)
  • Update the block/item category registries - this won't build until a Spigot PR is merged though. (50a286b0 by matthew miller)
  • Updated the adapters (a09489a9 by matthew miller)
  • Use nonNull rather than !isNull (3683a043 by matthew miller)
  • Refactor registries to entirely use the platform (db1315e0 by matthew miller)
  • Use a proper registry for biomes (1b101740 by matthew miller)
  • Speed up the BlockState hashCode method by caching (As it's Immutable). Allows some better optimisations in the future by using them as map keys (d6bc85cc by matthew miller)
  • Clear shaped brush material on command. The initial material is held in the factory, but if a brush was previously bound, that pattern is used. Now, using `//br set` will clear the previous material, allowing the OperationFactory's material to work. This can be changed later with `/mat`, which will once again set the fill on the tool, overriding the factory's context. (de9d2026 by wizjany)
  • Ignore synthetic classes when loading BukkitImplAdapter. (319f2efe by wizjany)
  • Revert "Remove synthetic classes from adapters." This reverts commit 1ae0e88b (39131eb1 by wizjany)
  • Make legacy compat layer return straight stairs. (313cd20b by wizjany)
  • Added a few new things using block states. * `//set ##*tag` sets all states in the tag (not just default state per type) * `//set ^type` is a pattern changing block type but copying all valid existing states * `//set ^[prop=val,...]` sets the property `prop` to `val` wherever the existing block has that property * `//set ^type[prop=val,...]` does both of the above Those work anywhere a pattern is taken, of course. * The mask syntax `^[prop=val]` matches blocks with the property `prop` set to `val`, or blocks that don't have the property at all. * The mask syntax `^=[prop=val]` only matches blocks that have the property. Those work anywhere a mask is taken, of course. (`//mask`, `//gmask`, `//replace`, etc) The `//drain` command now takes `-w` flag that removes the waterlogged state from blocks (in addition to removing water, as before). (88014b18 by wizjany)
  • Remove synthetic classes from adapters. (1ae0e88b by matthew miller)
  • Slight readability and usability improvements. Also no longer allows trailing strings (e.g. //set #clipboardasdf). (287be020 by wizjany)
  • Added offset to ClipboardPattern. Takes input like '//set #[email protected],0,1' which shifts the pattern over. It also now extends RepeatingExtentPattern, which was previously unused. (19796aa3 by wizjany)
  • Add missing flags to clipboard brush usage. (76400e53 by wizjany)
  • Fixed parsing fuzzy blocks failing. (3e988e7f by matthew miller)
  • Bypass the Spigot API for block setting for speed boosts on non-Paper platforms. (c53a40b5 by matthew miller)
  • Restore generation of hollow shapes. Unfortunately this is a bit slower than before since we can't cache block id & data values. However, applying patterns generally isn't too expensive, and hollow regions were entirely broken before. (6708e829 by wizjany)
  • Ensure BlockCategories are initialized. We should probably have a way to initialize all these catalog classes ahead of time. (cdd71178 by wizjany)
  • Fix long-range build tool. Blocks were always placed around 0,0,0 since the trace direction was being used as a position. Also the message was backwards. (dddf2b96 by wizjany)
  • Added a ##tag parser Pattern. gives a random combination using the blocks from the tag with an equal distribution. (f3ec5bbd by matthew miller)
  • Change CI link to enginehub. (fadcf1a1 by wizjany)
  • Back to SNAPSHOT for continued development (eb022380 by matthew miller)
  • Bump to Beta 5 (6bbf29b4 by matthew miller)
  • Added support for 'rotation' BlockState values. (2f9c7f19 by matthew miller)
  • Actually support disabling chunk loading extent (2e0fa300 by matthew miller)
  • Merge pull request #445 from Brokkonaut/undoable-biome-changes Make biome changes undoable (4d209afc by matthew miller)
  • Make biome changes undoable (432a2012 by brokkonaut)
  • Merge pull request #444 from orthoplex64/master Update maze.js (ba8bde0b by matthew miller)
  • Use 3 wool block variables instead of array (4b004b65 by orthoplex64)
  • Update maze.js (c6ef0938 by orthoplex64)
  • Tweak the last access extent cache to provide better caching (871541d8 by matthew miller)
  • Clarify state when asking for caps with no platforms (2f8bdccf by kenzie togami)
  • Can't query the row directly (862b63d4 by matthew miller)
  • Merge pull request #442 from sk89q/feature/fuzzier-fuzzies Refactor the Fuzzy system to be immutable (59f78b3c by matthew miller)
  • Few minor improvements to the fuzzy system. (54b6e571 by matthew miller)
  • Make the base fuzzy cached per block type (b544782f by matthew miller)
  • Fuzzier fuzzies (8da984d9 by matthew miller)
  • Merge pull request #441 from sk89q/feature/no-rawtypes Cleanup compiler warnings and BlockStateHolder raw types (f4ed48b2 by matthew miller)
  • Clean up other compiler warnings (386668d2 by kenzie togami)
  • Add generics to other rawtypes (de7d9421 by kenzie togami)
  • Remove all raw usages of BSH, improve API generics (3fefcbf9 by kenzie togami)
  • Minor improvements to the server side CUI (a88f6b84 by matthew miller)
  • Merge pull request #438 from sk89q/feature/modular-patterns-masks Modularise Patterns & Masks (4cc8e9a1 by matthew miller)
  • Merge pull request #440 from gamerforEA/master Fix BlockType and ItemType registration for Sponge distributive (976a92d5 by matthew miller)
  • Fix BlockType and ItemType registration for Sponge distributive (66415dfa by gamerforea)
  • Merge pull request #439 from gamerforEA/master Fix Metrics injection for Sponge distributive (514f8219 by matthew miller)
  • Update SpongeAPI (2e62389b by gamerforea)
  • Fix Metrics injection (53ddc3fa by gamerforea)
  • Fixed the bundle being directly used outside of the registry system. (b75d5149 by matthew miller)
  • Few fixes (1d5e9b7d by matthew miller)
  • Finish porting all the old masks across (645fd682 by matthew miller)
  • Fixed the item parser not using the ItemRegistry (6312bcec by matthew miller)
  • Start work on modularising masks and patterns (c5d9aada by matthew miller)
  • Allow a pattern for the leave-id of //move (d6977aea by matthew miller)
  • Pass the exception converter through more. (8d078774 by matthew miller)
  • Added a way to get the spawn position of a world (ea305787 by matthew miller)
  • Added a method to teleport entities across worlds. (c949b07d by matthew miller)
  • Update draw.js and roof.js (b300c211 by matthew miller)
  • Move the pasting system over to WorldEdit, and add a /we report command. Currently only reports system status and the config. Need to add a platform reporter system. (5eb9b779 by matthew miller)
  • Added a display name to Actors (8f236afa by matthew miller)
  • Remove the final stage committer from the MultiStageReorder extent, as it caused issues and no longer appears to be entirely necessary. (700e41b7 by matthew miller)
  • Back to snapshot for continued development (502cfb33 by matthew miller)
  • Bump to Beta 4 (3ead4995 by matthew miller)
  • Merge pull request #432 from sk89q/feature/multipass3 Added multi-pass fixing for MultiStageReorder, and a Fast-Mode equivalent (17f52cb2 by matthew miller)
  • Flush undo/redo (926f6a6a by matthew miller)
  • Fixed up the commitRequired checks. (6f3016c7 by matthew miller)
  • Further work on this. Currently fast mode breaks doors, gotta work out why applying physics to doors breaks them. (5f2c77b7 by matthew miller)
  • Few small fixes (618cbd22 by matthew miller)
  • Set fast to the default (59f9864b by matthew miller)
  • Added an option to switch reorder modes (7f11b280 by matthew miller)
  • Few fixes for FastModeExtent. (b3f5bc03 by matthew miller)
  • Update adapters (36430863 by matthew miller)
  • Added "fast mode corrections" (7d468357 by matthew miller)
  • Added the multi-staging from the multipass2 branch (4e5e9f60 by matthew miller)
  • Update adapters for the broken Spigot builds. (5acd0d85 by matthew miller)
  • Merge pull request #437 from JOO200/master Add check for unchanged materials in BlockBagExtent (b1d8d490 by matthew miller)
  • Check by setting blocks with BlockBagExtend for changed materials. (a73faf0c by joo200)
  • Filter out commands that the player doesn't have permissions for. Workaround for a Spigot issue. (be0d21e2 by matthew miller)
  • Remove recursion in VaultResolver Correctly call into `perms` instead of creating an infinite recursion. (b192466c by kenzie togami)
  • Back to snapshot for continued development (7ad181f8 by matthew miller)
  • Bump to beta 2 (7ae310e6 by matthew miller)
  • Merge pull request #330 from Europia79/vpcmdfix Fixes issue 3315 with VirtualPlayers (8e18ecb6 by matthew miller)
  • Updated comment to reflect code changes (780b3919 by europia79)
  • Fixes issue 3315 with VirtualPlayers http://youtrack.sk89q.com/issue/WORLDEDIT-3315 (eb43018a by europia79)
  • Added a Vault resolver to WEPIF. Means any Vault-enabled perm plugin will theoretically work with it (ee8602b7 by matthew miller)
  • Disable signing task when not signing. (e0dcd2e9 by matthew miller)
  • Added support for axis rotations. (2dc9321d by matthew miller)
  • Finish removal of PlayerDirection, and partially added diagonal support back to commands. (24800a66 by matthew miller)
  • Updated bStats (bf98dcff by matthew miller)
  • Fixed adapters not being updated (f0070c11 by matthew miller)
  • Fixed serialisation of vectors. (626861aa by matthew miller)
  • Fixed missing BaseBlock import (4e4ed6c8 by matthew miller)
  • Merge pull request #435 from sk89q/feature/trace-unflushed-sessions Add tracing for unflushed EditSessions (53bc7309 by matthew miller)
  • Update config (1150256d by matthew miller)
  • Updated adapters (a2be001a by matthew miller)
  • Correct trace property name (b6f6f3dd by kenzie togami)
  • Move vectors to static creators, for caching (2c8b2fe0 by kenzie togami)
  • Refactor vector system to be cleaner - Move Vector, etc. into `.math` package - Drop many methods that will be auto-promoted anyways, eg. with `divide(int)` and `divide(double)` the first is now gone. - Take Block vectors into their own class hierarchy - Make it clear throughout the API what takes blockvectors - many more improvements (399e0ad5 by kenzie togami)
  • Simplify commit-required detection (e202348d by kenzie togami)
  • Merge pull request #434 from sk89q/bugfix/flushing-when-done-2 Flush / unbuffer more tools (d7c52824 by matthew miller)
  • Align configurate with yaml config (351a8bbc by kenzie togami)
  • Checkstyle requires calling super.finalize (b8ae611c by kenzie togami)
  • Add tracing for unflushed EditSessions (e1fbaaff by kenzie togami)
  • Flush / unbuffer more tools (3b5972b7 by kenzie togami)
  • Allow modifying the region of a BlockArrayClipboard (93de97dc by matthew miller)
  • Fixed a few bad javadoc imports (275a2fa8 by matthew miller)
  • Merge pull request #433 from sk89q/bugfix/flushing-when-done Flush or disable buffers in tools (93a69645 by matthew miller)
  • Ensure we flush iff it is needed (d1312c66 by kenzie togami)
  • Make EditSession closeable for easy flushing (a3f1c71d by kenzie togami)
  • Flush or disable buffers in tools (1fa1ff89 by kenzie togami)
  • Merge pull request #430 from sk89q/feature/chunk-batching-mode Chunk Batching (dd2fcbac by matthew miller)
  • Added some missing bukkit registries (f8bf547c by matthew miller)
  • Remove a config option that's now unused. (815f14d4 by matthew miller)
  • Replace BukkitImplementationTester with paperLib (0fe1fe33 by matthew miller)
  • Make distr operation based (0a149a79 by matthew miller)
  • Merge pull request #400 from sk89q/bugfix/timed-calc Attach a configurable timeout to expression evaluation (9f439633 by matthew miller)
  • Small patches for timed-calc post-1.12-merge (e16dacc1 by kenzie togami)
  • Calculation Config missing and typo (776eb24c by legoman99573)
  • Register a platform for expression tests (21db86f2 by kenzie togami)
  • Attach a configurable timeout to expression evaluation (bb923aeb by kenzie togami)
  • Fix some minor ordering bugs (2824a92c by kenzie togami)
  • Add chunk batching flag, enable by default (7d4906cf by kenzie togami)
  • Update licenses (ff391ca0 by kenzie togami)
  • Add newline to LocatedBlock.java (f73be4b7 by kenzie togami)
  • Rework block-batching, create draft of chunk batching (e059490c by kenzie togami)
  • Java on TC doesn't compile this code for some reason. (844971bc by matthew miller)
  • Not all "north/south/east/west" are boolean (495b9d07 by matthew miller)
  • compileOnly breaks shadowJar. bStats needs to fix their repos. (d1cb6e21 by matthew miller)
  • Make bStats compileOnly so transitive projects won't load it, Jitpack has issues. (e3001586 by matthew miller)
  • Fixed a typo in the gradle file (c32c13fd by matthew miller)
  • Skip signing in artefactory publish (cf7ce708 by matthew miller)
  • Update bStats because they deleted their old repo. (bf38b371 by matthew miller)
  • Properly rotate fences etc (6ecbf194 by matthew miller)
  • Merge pull request #429 from sk89q/bugfix/config-no-plat-dependency Make block states lazy, fix forge for new block API (88f22f2e by matthew miller)
  • Make BlockType#getDefaultState like other fields (ff877ec0 by kenzie togami)
  • Update forge for new block API (ef2c07ca by kenzie togami)
  • Make some BlockType fields lazy, to avoid early Platform dependencies (d0ea5121 by kenzie togami)
  • Return null if the material is null. (79a41210 by matthew miller)
  • Merge pull request #428 from sk89q/feature/gradle-licenses Switch to a license plugin for headers (7961fa58 by matthew miller)
  • Switch to a license plugin for headers (2cad9a2c by kenzie togami)
  • Updated changelog, contributing info, gradle, etc (b46b0c38 by matthew miller)
  • Merge pull request #425 from sk89q/feature/forge-world-improvements Implement some optional methods in ForgeWorld (5aa8f778 by matthew miller)
  • Merge pull request #426 from sk89q/feature/cleaner-javadoc Cleanup javadoc warnings (6b33f08f by matthew miller)
  • Cleanup javadoc warnings in worldedit-bukkit (388187d2 by kenzie togami)
  • Cleanup javadoc warnings in worldedit-core (36cbc5d9 by kenzie togami)
  • Implement some optional methods in ForgeWorld (3e1c58c9 by kenzie togami)
  • Added discord link to README (aee011ea by matthew miller)
  • [Experimental] Don't check for permissions on root parents. (59584ba1 by matthew miller)
  • Bukkit really needs methods to get by key/get key (42e0ccee by matthew miller)
  • Update the shadow plugin (18abaa21 by matthew miller)
  • Added an implementation tester to Bukkit, to determine which impl is in use. (For WE,WG,CB to use Paper/Spigot specific APIs) (cc1a54b5 by matthew miller)
  • Added the 1.13.1 new blocks. (fd6034fb by matthew miller)
  • Added bStats (02c6f11b by matthew miller)
  • Back to snapshot for continued development (568643d0 by matthew miller)
  • Bump to beta 01 (8975469e by matthew miller)
  • Fixes WORLDEDIT-3609, Message should say cut when //cut is used. (1a2cd3a9 by matthew miller)
  • Potential minor performance improvements when checking fuzzy equality. (4969dac3 by matthew miller)
  • Merge pull request #423 from Gerrygames/master fix sponge schematic offset (6a71cd21 by matthew miller)
  • fix sponge schematic offset (934680da by gerrygames)
  • Merge pull request #422 from Brokkonaut/chunkformat1_13 Add 1.13 chunk format for snapshots (2521a9a2 by matthew miller)
  • Add 1.13 chunk format for snapshots Fixes WORLDEDIT-3714 (480f2de3 by brokkonaut)
  • Enable experimental //walls for non-cuboid regions. (8bfbc55c by matthew miller)
  • Add a mask for block categories. Eg, you can now do //replace ##wool minecraft:sand to replace all wool with sand (fdc3cd56 by matthew miller)
  • Finish the BlockData caching in Bukkit (fdb9d777 by matthew miller)
  • Little bit of formatting (c9310957 by matthew miller)
  • Added a 1.13.1 adapter. (fb5cb9a7 by matthew miller)
  • Merge pull request #421 from Pieter12345/master Fix plugin enabling on Bukkit without compatible adapter (3b88fc36 by matthew miller)
  • Fix plugin enabling on Bukkit without compatible adapter When loading WorldEdit on a Bukkit server which it does not have an adapter for, a stacktrace is printed to console and WorldEdit does not load. This commit fixes that by registering the BukkitServerInterface before attempting to find a matching adapter. (6c7a4973 by pieter12345)
  • Minor formatting and neatness changes. (58a5d996 by matthew miller)
  • Replace FuzzyBlockMask with BlockMask, and added BlockTypeMask as a more performant mask for just block types. (69ab1781 by matthew miller)
  • Merge pull request #420 from sk89q/server-side-cui Added a server side version of WorldEditCUI with limited functionality (d3b3d570 by matthew miller)
  • Fixed NotABlockException not getting thrown (7b83f97c by matthew miller)
  • Disable server CUI by default. (0f8cc99c by matthew miller)
  • Try sending fake operator packets to support non-OP (a354267e by matthew miller)
  • Fixed sessions not saving on shutdown (4d0df10f by matthew miller)
  • Set the session to dirty if the server CUI is changed. (41c307a4 by matthew miller)
  • Merge pull request #396 from boy0001/FallbackRegistrationListener-fix Fix FallbackRegistrationListener (034c165b by matthew miller)
  • Fix FallbackRegistrationListener (01e082a1 by jesse boyd)
  • Merge pull request #364 from mickare/patch-1 Fix region contain method (dc39300a by matthew miller)
  • CuboidRegion contains use block position Int casting would be better here than adding one to the max block (6c65a8a9 by michael)
  • Fix region contain method The region contain method was broken. A lot of subsquent issues are caused by this bug. E.g. in a selection the entities in the last blocks at the positive-axis border are not selected. Max block gives the impression of an exclusive point; however it is inclusive! A position that is anywhere between of a 1x1x1 region, would return false in the old implementation. By simply adding a one this should solve the problem. Greetings (5de4cfce by michael)
  • Added a config option to entirely disable server side cui. (eba91cac by matthew miller)
  • Add base of sendFakeBlock to Sponge and Forge impls (0cbfc930 by matthew miller)
  • Added a command to turn it on/off (20b67db4 by matthew miller)
  • Remove debug code (f8585adc by matthew miller)
  • Switch to using fake blocks, no more world pollution (7f419618 by matthew miller)
  • Proof of concept server-side CUI handler. Note: This pollutes the world with blocks atm (cf10f8ff by matthew miller)
  • Add a material to check if air is air, because there are now 3 types of air. (bc560911 by matthew miller)
  • Moved report framework to WorldEdit and fixed a few bugs. (c31161d0 by matthew miller)
  • Add adapters for EntityType (96388df4 by matthew miller)
  • Fixed some bugs and cleanup some code. (e0e77785 by matthew miller)
  • Use BlockStateHolder for setBlocks (f96487a2 by matthew miller)
  • Make BaseBlock more memory efficient, and make it clear in the API that it's not intended to be used for every single block. (f54d6afb by matthew miller)
  • Cleanup a little bit more code. (5f4cc3e6 by matthew miller)
  • If we fail to set NBT Data, try it without the adapter/NBT Data (526aa6cf by matthew miller)
  • Fixed reading in schematics failing if they had tile entity data because of a Spigot change. (d11c3ae6 by matthew miller)
  • Fixed a typo in the adapter. (1d9546f9 by matthew miller)
  • Wrap createEntity in BukkitWorld to detect corrupt entities. (88fc1771 by matthew miller)
  • Added LongArrayTag support to NBT (33414335 by matthew miller)
  • Merge pull request #418 from sk89q/string-ids [WIP] Update WorldEdit to 1.13, and heavily refactor the internals. (9494c444 by matthew miller)
  • Fixed up tile entities in Sponge schematics. (38cff7c7 by matthew miller)
  • Added a few utility methods. (b2769bef by matthew miller)
  • Added 155:3 and 155:4 translation (b2bc043e by matthew miller)
  • Added entity translations (3d265ff9 by matthew miller)
  • Fixed //move (2f3bc59e by matthew miller)
  • Fixed a few issues with Sponge schematic handling. (7773ef6f by matthew miller)
  • Fixed some issues with Sponge schematics. (2c1b234e by matthew miller)
  • Fix checkstyle issues. (ea349bdb by matthew miller)
  • Start work on the Sponge schematic format. This should work but it may not, it's untested. (a75d9e89 by matthew miller)
  • Finish off the last of the legacy mapper warnings (Excluding TNT as I've got the 1.13.1 names) (a4b9ceae by matthew miller)
  • Make a lot of progress on legacy conversions. (c05c33ca by matthew miller)
  • Added some error handling for legacy conversions of schematics. (fdb7ada2 by matthew miller)
  • Using toBlockPoint appears to fix a fair few issues. (57eaa5f8 by matthew miller)
  • Fixed a few more issues found looking over the changeset. (1480606b by matthew miller)
  • Fixed a few clipboard related issues. (521238b4 by matthew miller)
  • Fixed up data cycler command, and the fixwater & fixlava commands. (db21f51a by matthew miller)
  • Improvements to the legacy mapper. Still a lot of work. (64e0d996 by matthew miller)
  • Update gradle (fc5a6a01 by matthew miller)
  • Parser must use lowercase. (1090c44a by matthew miller)
  • Fixed a few more errors, and added legacy support to the item parser. (965e9774 by matthew miller)
  • Refactor schematics to use kenzierocks registerable system. (bc2279f2 by matthew miller)
  • Made a few schematic related fixes. Made the deprecation error more obvious. (3f1f52d1 by matthew miller)
  • Re-add legacy support to block parser, and fix query tool. (9f9fda72 by matthew miller)
  • Include default blockstate information. (5f551d1e by matthew miller)
  • Switch to release 1.13 API (af74627b by matthew miller)
  • Fixed //fill and //rotate (65420af0 by matthew miller)
  • Fixed //replace and masks with states. (2239d14a by matthew miller)
  • Added an entity, weathertype, and gamemode registry. (663dd1f4 by matthew miller)
  • Cleanup the bukkit implementation, and update to the 1.13 release items/blocks. (572bf044 by matthew miller)
  • State system is done. It works. Finally. Still a few rough edges that need fixing however. (c3d832c3 by matthew miller)
  • Basically finish the state system. Just 1 more bug that I'm encountering. (6b5f2188 by matthew miller)
  • Almost finished the state system. Just got to have it actually load in the values. (4938f419 by matthew miller)
  • Get it to a point where it works minimally on 1.13 Spigot. (3e1d4385 by matthew miller)
  • Remove weird TODO import and moved BlockType == Material to BukkitUtil (59ca2957 by matthew miller)
  • Fixed items not being registered (39c6a5e9 by matthew miller)
  • Update the Bukkit adapter to the Spigot API Preview (ca06a051 by matthew miller)
  • Fixed DefaultBlockParser not working for things with _ (724661d9 by matthew miller)
  • state stuff (ee6af8ee by kashike)
  • package move (40a665a5 by kashike)
  • category changes (70208c38 by kashike)
  • Update configs, and remove unused BlockData methods. (e1c2ea3a by matthew miller)
  • registry changes (d33e2e98 by kashike)
  • package move (a48c319e by kashike)
  • Migrate the logic for which pass a block goes into. Also updated it and made it use tags where possible. (7db443a6 by matthew miller)
  • Remove the 'natural only' smooth brush feature due to inaccuracies. (efa09001 by matthew miller)
  • Continue moving out of legacy BlockType (57c13ef8 by matthew miller)
  • Move simulateBlockMine up to the platforms. (e291cccb by matthew miller)
  • Update BlockState to remove legacy ID usage. (11f5d05e by matthew miller)
  • Expose a way of switching between ItemType and BlockType for ItemBlocks. (93b225ca by matthew miller)
  • Setup a legacy mapper system. The file does not exist yet. (b06937d1 by matthew miller)
  • Re-added wool colours to block parser (8e09eb3d by matthew miller)
  • Removed more deprecated code (66d70f00 by matthew miller)
  • Separated out fluids and blocks - they're different now (416480c1 by matthew miller)
  • Use default state a bit more. (70aceb38 by matthew miller)
  • Added a category system and refactored registries (282eca76 by matthew miller)
  • Further work on BlockState transition (484687a4 by matthew miller)
  • Further BaseBlock modernisation (e9919022 by matthew miller)
  • Rewrote block parsing, and further switch to BlockState (811f1d44 by matthew miller)
  • Remove legacy ServerInterface (5f5a1797 by matthew miller)
  • Further modernise and remove legacy item classes (e2608bc0 by matthew miller)
  • Start work on the new BaseBlock/BlockState split (c43109bd by matthew miller)
  • More deprecation removal (aaaf2d56 by matthew miller)
  • Continue the great purge (20bf6e07 by matthew miller)
  • Remove a tonne of code from WorldEdit. This breaks backwards compatibility. More will be removed. Sorry :) (c537a2e9 by matthew miller)
  • Fixed the fuzzy matcher (b292a397 by matthew miller)
  • Convert the data system to a state system. This doesn't work, needs new data (a71e39d7 by matthew miller)
  • Further work on items (1cc735e3 by matthew miller)
  • Update the BaseItem classes (001a3544 by matthew miller)
  • Phase 1 of Item conversion (07ade0b0 by matthew miller)
  • Add block registration to Forge WorldEdit. (d12ad254 by matthew miller)
  • Bumped version and fixed LazyBlock issue. (3aff57d0 by matthew miller)
  • Rename legacy things to bundled things. (d5012bb0 by matthew miller)
  • Get rid of the string equality and convert a few more ID uses over. (f5f1d357 by matthew miller)
  • I guarantee this is broken. Start some form of string ID for blocks (41a80064 by matthew miller)
  • Set version to next snapshot, even though this is about to get clobbered by 7.0 snapshot. (e6c6a2cf by wizjany)
  • Release 6.1.9 for Bukkit 1.12.x (08fc855c by wizjany)
  • Merge pull request #419 from Cebtenzzre/patch-1 Fix ascent and descent commands. (caf0ad94 by matthew miller)
  • Fix ascent and descent commands. For seven years and two days, the algorithm for ascent and descent has had an off-by-one error, and started at the wrong level. Also, the message for failed descent has apparently never been right. I figured I'd follow Java's conventions (as I see them) and have a body for the loop, so instead of incrementing the counter within the loop condition, I refactored the loop and put in a break statement. I prefer the shorter version, but POLA wins in a foreign code base. (030a07b1 by cebtenzzre)
  • Merge pull request #417 from Qveshn/fix/customlog-extra-output Unnecessary debug output removed. I'm very sorry =( (a820665d by matthew miller)
  • Unnecessary debug output removed It was my mistake, I'm very sorry =( (ebd2a5b7 by qveshn)
  • Merge pull request #415 from Qveshn/feature/customlog Customizable command log format (Date+Time are now available) (9f86e71d by matthew miller)
  • Added customizable command log format (Date+Time are now available) Added the option format to config files (config.yml + worldedit.properties). By default, current date and time are displayed. The formatting function is implemented by analogy with the class java.util.logging.SimpleFormatter (f680635d by qveshn)
  • Merge pull request #416 from Qveshn/fix/paste-double-transformation Fix entities double transformation copy-rotate-paste and stack (6e22a8a4 by matthew miller)
  • Fix entities double transformation tested with commands stack,copy,rotate,paste 1. //stack 3 up (checked field "repetitions") 2. //copy -e //rotate 45 //rotate 45 //paste (checked transformation) (6a8ff1f4 by qveshn)
  • Merge pull request #408 from Brokkonaut/fix-old-sign-converting Fix loading and converting signs in old schematics (f67f2ed9 by matthew miller)
  • Fix loading and converting signs in old schematics * Sign texts not starting with { are never valid json objects, so don't try to parse * Else try to parse as json, but fall back to read sign text as string if not parseable (4d2fe62d by brokkonaut)
  • Merge pull request #409 from Brokkonaut/fix-wrong-block-for-snow-check LEAVES2 should have snow on it too (ca660f12 by matthew miller)
  • LEAVES2 should have snow on it too (701d80c7 by brokkonaut)
  • Merge pull request #410 from Brokkonaut/add-missing-translucent-blocks some translucent blocks were missing (17f9b2c7 by matthew miller)
  • some translucent blocks were missing (165fdac6 by brokkonaut)
  • Ignore CUI connections with more than 3 failed attempts. (52263ac3 by matthew miller)
  • Merge pull request #407 from Legoman99573/patch-3 Made configuration file comments easier to read (df1a1d51 by matthew miller)
  • Fixed Grammar Mistakes Thanks to @kenzierocks for showing me some mistakes i forgot to fix (9d61ecfb by legoman99573)
  • Made configuration file comments easier to read This should make it a little more clearer to read when someone configures WorldEdit config.yml file (63da23a8 by legoman99573)
  • Merge pull request #379 from boy0001/vector-fix Vector and BlockVector should use the same hashCode (b17f2b55 by matthew miller)
  • * (58094c72 by jesse boyd)
  • Vector and BlockVector should use the same hashCode For example, the getChunks method returns a Set<Vector2D> which is actually comprised of BlockVector2D, so using set.contains(some vector) will always return false. There's unlikely to be multiple entities on the same block, or above y=256, so using the int coords is better. (ad7fdd19 by jesse boyd)
  • Added signing plugin (2a3318b8 by matthew miller)
  • Prevent players and complex parts being pasted in schematics. (50f60da6 by matthew miller)
  • Merge pull request #391 from sk89q/sign-fixes Provide compatibility for legacy schematics that use the old sign NBT format (6fc14498 by matthew miller)
  • Merge pull request #403 from SlimSoftware/master Fix //snow doesn't put snow on all types of leaves (e231e3d7 by matthew miller)
  • Merge pull request #1 from sk89q/master Update for BlockChangeFlags change (ea333ef0 by slimsoftware)
  • Fix //snow didn't put snow on all types of leaves For example, //snow didn't work on Oak leaves while it did work as you would expect on Dark Oak leaves. Fixed by adding leaves2 to translucent block list and checking if the block to put snow on is a leaf block when executing //snow. (099987d4 by slimsoftware)
  • Update for BlockChangeFlags change (fbd6f13f by matthew miller)
  • Typing is hard. Fix typo in README. (72d0e0d1 by albert pham)
  • Update README a bit. (2bb89c73 by albert pham)
  • Merge pull request #397 from sk89q/1.12.2-sponge Added 1.12.2 support to WorldEdit Sponge (b951ba7a by matthew miller)
  • Added 1.12.2 support to WorldEdit Sponge (afb1a1cb by me4502)
  • Move asm dep to buildscript section. (437ad006 by wizjany)
  • Update asm dep for ForgeGradle. (21d89311 by wizjany)
  • Updated Sponge worldedit to 1.12.1 (354045ac by me4502)
  • Fix affine inverse (#395) (5c64cf2f by jesse boyd)
  • Make Java 8 detection work on Java 9 Closes #393. (d6aa1ad5 by kenzie togami)
  • [Forge] Officially move to Java 8 (6c6e1b4c by kenzie togami)
  • Add client-side left-click-air handler (f2c5b272 by kenzie togami)
  • Downgrade sponge target to fix compilation issues. (d1c2b8c3 by wizjany)
  • Updated Bukkit to 6.1.7.3 for MC 1.12.1 and Forge to 6.1.8 for MC 1.12. (f34bc7ac by wizjany)
  • [Forge] Update to latest 1.11.2 mappings (cd4729f8 by kenzie togami)
  • Upgrade Gradle to 4.0.2 (4ec5411b by kenzie togami)
  • Add beds, concrete, and concrete powder to usesDamageValue hash (82bf563b by dumbo52)
  • Provide compatibility for legacy schematics that use the old sign NBT format (6b8ae6b9 by wyatt childers)
  • Update WorldEdit-Sponge to 1.12 Also added support for minecraft:stone item types. (aabc2290 by me4502)
  • Revert "Some command fixes" aka "Some command breaks" This reverts commit 4a8bba7a54741ef5d36b3a9793dca09e9dc0c917. Fixes WORLDEDIT-3574. (b557b2b7 by wizjany)
  • [Bukkit] Push 6.1.7 and bump. Forge will take the next number when it gets released. (9cf8847e by wizjany)
  • Restrict command & structure block placement You can't place these blocks without Op & Creative; WorldEdit should also disable placement of them by default. (dd00bb13 by jesse boyd)
  • Some command fixes Fix EditSession being created for commands that don't need it Fix error from schematic list (when there are files in sub directories) Fix dispatcher redundantly checking a huge number of permissions (4a8bba7a by jesse boyd)
  • Fixed //center not working in some cases. Due to odd rounding and math issues, using //center on a region with an edge of even length in quadrants with negative coordinates would only fill one of the two center blocks. Thanks to Griffrez and up201406036 for the original PR. Fixes WORDLEDIT-2986. (b2fb7358 by wizjany)
  • Add Bukkit adapter for 1.12. Fixes WORLDEDIT-3567. (a4f1f57c by wizjany)
  • Add blocks and items for MC 1.12. And some forgotten before... (a03b9cbe by wizjany)
  • Use our own firstNonNull to maintain back-compat. Fixes WORLDEDIT-3567. (46dff16a by wizjany)
a year ago
  • «
  • 1
  • »