Commit Graph

270 Commits

Author SHA1 Message Date
Matthew Miller 700e41b706 Remove the final stage committer from the MultiStageReorder extent, as it caused issues and no longer appears to be entirely necessary. 2018-12-13 20:30:54 +10:00
Matthew Miller 926f6a6ab8 Flush undo/redo 2018-12-09 16:28:01 +10:00
Matthew Miller 6f3016c7f0 Fixed up the commitRequired checks. 2018-12-09 16:28:01 +10:00
Matthew Miller 5f2c77b719 Further work on this. Currently fast mode breaks doors, gotta work out why applying physics to doors breaks them. 2018-12-09 16:28:01 +10:00
Matthew Miller 618cbd2250 Few small fixes 2018-12-09 16:28:01 +10:00
Matthew Miller 59f9864ba3 Set fast to the default 2018-12-09 16:28:01 +10:00
Matthew Miller 7f11b2800d Added an option to switch reorder modes 2018-12-09 16:28:01 +10:00
Matthew Miller b3f5bc030e Few fixes for FastModeExtent. 2018-12-09 16:28:01 +10:00
Matthew Miller 7d468357e3 Added "fast mode corrections" 2018-12-09 16:27:02 +10:00
Matthew Miller 4e5e9f609e Added the multi-staging from the multipass2 branch 2018-12-09 16:27:02 +10:00
JOO200 a73faf0c8b Check by setting blocks with BlockBagExtend for changed materials. 2018-12-05 17:09:06 +01:00
Matthew Miller be0d21e2a9 Filter out commands that the player doesn't have permissions for. Workaround for a Spigot issue. 2018-12-05 16:32:20 +10:00
Matthew Miller 8e18ecb645 Merge pull request #330 from Europia79/vpcmdfix
Fixes issue 3315 with VirtualPlayers
2018-11-24 13:16:56 +10:00
Matthew Miller 2dc9321da6 Added support for axis rotations. 2018-11-17 12:00:19 +10:00
Matthew Miller 24800a662a Finish removal of PlayerDirection, and partially added diagonal support back to commands. 2018-11-12 12:38:13 +10:00
Matthew Miller 626861aa99 Fixed serialisation of vectors. 2018-11-05 23:27:03 +10:00
Matthew Miller 4e4ed6c893 Fixed missing BaseBlock import 2018-11-04 17:27:36 +10:00
Matthew Miller 53bc730909 Merge pull request #435 from sk89q/feature/trace-unflushed-sessions
Add tracing for unflushed EditSessions
2018-11-04 17:21:25 +10:00
Kenzie Togami b6f6f3dde6 Correct trace property name 2018-11-03 23:06:52 -07:00
Kenzie Togami 2c8b2fe089 Move vectors to static creators, for caching 2018-11-03 23:00:24 -07:00
Kenzie Togami 399e0ad5fa 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
2018-11-03 23:00:23 -07:00
Kenzie Togami e202348dac Simplify commit-required detection 2018-11-03 22:22:43 -07:00
Kenzie Togami b8ae611c73 Checkstyle requires calling super.finalize 2018-10-30 18:44:32 -07:00
Kenzie Togami e1fbaaff59 Add tracing for unflushed EditSessions 2018-10-30 18:39:51 -07:00
Kenzie Togami 3b5972b7f2 Flush / unbuffer more tools 2018-10-30 18:06:00 -07:00
Matthew Miller 93de97dc19 Allow modifying the region of a BlockArrayClipboard 2018-10-24 16:50:15 +10:00
Matthew Miller 275a2fa887 Fixed a few bad javadoc imports 2018-10-24 16:33:04 +10:00
Kenzie Togami d1312c66e1 Ensure we flush iff it is needed 2018-10-20 19:54:13 -07:00
Kenzie Togami a3f1c71d97 Make EditSession closeable for easy flushing 2018-10-20 19:50:35 -07:00
Kenzie Togami 1fa1ff895b Flush or disable buffers in tools 2018-10-20 19:47:17 -07:00
Matthew Miller dd2fcbac23 Merge pull request #430 from sk89q/feature/chunk-batching-mode
Chunk Batching
2018-10-15 13:50:10 +10:00
Matthew Miller f8bf547c9e Added some missing bukkit registries 2018-10-14 17:55:57 +10:00
Matthew Miller 0a149a796f Make distr operation based 2018-10-12 15:28:40 +10:00
Kenzie Togami e16dacc11e Small patches for timed-calc post-1.12-merge 2018-10-11 17:25:06 -07:00
Kenzie Togami 21db86f26b Register a platform for expression tests 2018-10-11 17:18:52 -07:00
Kenzie Togami bb923aeb59 Attach a configurable timeout to expression evaluation 2018-10-11 17:18:52 -07:00
Matthew Miller 844971bca6 Java on TC doesn't compile this code for some reason. 2018-10-11 22:04:16 +10:00
Matthew Miller 495b9d07b5 Not all "north/south/east/west" are boolean 2018-10-11 21:39:41 +10:00
Kenzie Togami 2824a92c19 Fix some minor ordering bugs 2018-10-10 12:23:00 -07:00
Kenzie Togami 7d4906cfe9 Add chunk batching flag, enable by default 2018-10-10 11:38:23 -07:00
Kenzie Togami ff391ca0b3 Update licenses 2018-10-10 11:38:23 -07:00
Kenzie Togami f73be4b75c Add newline to LocatedBlock.java 2018-10-10 11:38:23 -07:00
Kenzie Togami e059490cd1 Rework block-batching, create draft of chunk batching 2018-10-10 11:38:23 -07:00
Matthew Miller 6ecbf19406 Properly rotate fences etc 2018-10-08 22:32:26 +10:00
Kenzie Togami ff877ec03b Make BlockType#getDefaultState like other fields 2018-10-04 17:20:07 -07:00
Kenzie Togami ef2c07ca24 Update forge for new block API 2018-10-04 17:18:43 -07:00
Kenzie Togami d0ea5121f2 Make some BlockType fields lazy, to avoid early Platform dependencies 2018-10-04 17:18:01 -07:00
Kenzie Togami 2cad9a2c09 Switch to a license plugin for headers 2018-10-04 00:29:34 -07:00
Kenzie Togami 36cbc5d9d0 Cleanup javadoc warnings in worldedit-core 2018-10-01 15:30:23 -07:00
Matthew Miller 59584ba10c [Experimental] Don't check for permissions on root parents. 2018-09-26 15:41:27 +10:00