Commit Graph

416 Commits

Author SHA1 Message Date
2bae161e5c Make biome changes undoable 2019-02-03 07:38:11 -05:00
b27913324b Tweak the last access extent cache to provide better caching 2019-02-03 07:35:38 -05:00
590b7e23a9 Remove all raw usages of BSH, improve API generics 2019-02-03 05:01:39 -05:00
c935e381b7 Added a method to teleport entities across worlds. 2019-02-02 11:23:02 -05:00
bc3562eb57 Few fixes for FastModeExtent. 2019-02-02 09:26:18 -05:00
e88b8c961d Added "fast mode corrections" 2019-02-02 09:21:16 -05:00
346eee8953 Added the multi-staging from the multipass2 branch 2019-02-02 09:12:30 -05:00
63bf01fdaf Check by setting blocks with BlockBagExtend for changed materials. 2019-02-02 09:05:59 -05:00
e53535319d Plenty of changes to core block behavior to become more compatible with upstream WorldEdit (still more to be done!) 2019-01-31 10:08:58 -05:00
2f9c7f19f5 Added support for 'rotation' BlockState values. 2019-01-22 21:59:20 +10:00
2e0fa300b7 Actually support disabling chunk loading extent 2019-01-22 21:34:37 +10:00
432a201266 Make biome changes undoable 2019-01-21 19:07:29 +01:00
f74381b93f Merge remote-tracking branch 'refs/remotes/isfawe/new-vector-system' into new-vector-system 2019-01-13 02:00:14 -05:00
628c9cc0b7 Make BaseBlock more memory efficient, and make it clear in the API that it's not intended to be used for every single block. 2019-01-10 09:54:21 -05:00
4d6045813c Move vectors to static creators, for caching 2019-01-10 07:17:04 -05:00
ab6aed703d Merge current FAWE master (227d6d91) into new-vector-system
Signed-off-by: Byron Marohn <combustible@live.com>
2019-01-09 22:35:26 -08:00
a9919d130c Current progress #4 2019-01-09 03:32:38 -05:00
842b1307c7 Current Progress #3 2019-01-09 02:13:44 -05:00
871541d8c0 Tweak the last access extent cache to provide better caching 2018-12-29 19:21:45 +10:00
3fefcbf971 Remove all raw usages of BSH, improve API generics 2018-12-26 16:39:10 -08:00
d4157b7e0e Current progress with update 2018-12-23 11:19:33 -05:00
801793cc12 Merge upstream changes through 7961fa58
Signed-off-by: Byron Marohn <combustible@live.com>
2018-12-21 12:13:43 -08:00
c949b07df1 Added a method to teleport entities across worlds. 2018-12-21 16:56:10 +10:00
c0fa1602ad Restore the formatting of many things to upstream WorldEdit - no code changes
This patch touches many files but changes absolutely no functionality.
The goal here is to make future merges with worldedit produce fewer
conflicts that have to be resolved.

This patch was made by painstakingly diff'ing files and copying changes
over from the last upstream merge commit (02c6f11b) into this codebase.

Signed-off-by: Byron Marohn <combustible@live.com>
2018-12-20 11:33:56 -08:00
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
6f3016c7f0 Fixed up the commitRequired checks. 2018-12-09 16:28:01 +10:00
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
618cbd2250 Few small fixes 2018-12-09 16:28:01 +10:00
7f11b2800d Added an option to switch reorder modes 2018-12-09 16:28:01 +10:00
b3f5bc030e Few fixes for FastModeExtent. 2018-12-09 16:28:01 +10:00
7d468357e3 Added "fast mode corrections" 2018-12-09 16:27:02 +10:00
4e5e9f609e Added the multi-staging from the multipass2 branch 2018-12-09 16:27:02 +10:00
a73faf0c8b Check by setting blocks with BlockBagExtend for changed materials. 2018-12-05 17:09:06 +01:00
2dc9321da6 Added support for axis rotations. 2018-11-17 12:00:19 +10:00
53bc730909 Merge pull request #435 from sk89q/feature/trace-unflushed-sessions
Add tracing for unflushed EditSessions
2018-11-04 17:21:25 +10:00
2c8b2fe089 Move vectors to static creators, for caching 2018-11-03 23:00:24 -07:00
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
e1fbaaff59 Add tracing for unflushed EditSessions 2018-10-30 18:39:51 -07:00
93de97dc19 Allow modifying the region of a BlockArrayClipboard 2018-10-24 16:50:15 +10:00
f65887c957 Some ammendments to PR boy0001/WorldEdit#9 2018-10-17 23:41:38 +11:00
dd2fcbac23 Merge pull request #430 from sk89q/feature/chunk-batching-mode
Chunk Batching
2018-10-15 13:50:10 +10:00
17e8be0bd2 Fixes some schematic files not being found with proper input 2018-10-14 07:14:12 -04:00
844971bca6 Java on TC doesn't compile this code for some reason. 2018-10-11 22:04:16 +10:00
495b9d07b5 Not all "north/south/east/west" are boolean 2018-10-11 21:39:41 +10:00
2824a92c19 Fix some minor ordering bugs 2018-10-10 12:23:00 -07:00
7d4906cfe9 Add chunk batching flag, enable by default 2018-10-10 11:38:23 -07:00
ff391ca0b3 Update licenses 2018-10-10 11:38:23 -07:00
e059490cd1 Rework block-batching, create draft of chunk batching 2018-10-10 11:38:23 -07:00
6ecbf19406 Properly rotate fences etc 2018-10-08 22:32:26 +10:00
36cbc5d9d0 Cleanup javadoc warnings in worldedit-core 2018-10-01 15:30:23 -07:00