94d5d8df8e
Merge branch 'master' into breaking
2019-04-05 15:47:04 +11:00
1966e5a8a2
Initial Piston conversion test. Non-functional.
2019-04-04 15:50:45 -07:00
4de5487c51
Change Vector hash codes ( #456 )
...
And add additional unit vectors where needed.
2019-04-04 08:36:19 -04:00
f361619037
Merge remote-tracking branch 'upstream/master' into breaking
2019-04-03 16:53:34 +11:00
29692f3fbe
Migrate to SLF4J
2019-04-02 18:21:02 -04:00
c820406e8c
Fix binding order
2019-04-01 23:55:15 +11:00
ff67f6343f
Binding improvements
...
WIP towards deprecating parsers and unifying the command bindings
Allow registering dynamic bindings
- Supports nesting bindings
2019-04-01 21:35:55 +11:00
8afd96f03b
Fixes #87 oops
2019-04-01 18:48:14 +11:00
49b2df1f2e
remove redundant methods
2019-04-01 05:06:03 +11:00
92a7bd5e44
minor tweak for mutable vectors
2019-04-01 03:09:20 +11:00
699783ba72
Another selective merge
2019-03-28 15:02:37 -04:00
464719c02a
Revert upstream change
2019-03-26 21:00:28 +01:00
0d88a6bce2
Merging upstream changes
2019-03-26 13:27:09 -04:00
85bfd16d7c
Code cleaning
...
Most notable change: Remove redundant type parameters and replaced with <>. This is a small step to bring us closer to upstream parity.
2019-03-25 19:55:32 -04:00
d6804737cf
Switch to SLF4J logging.
2019-03-13 19:51:48 -07:00
de08c8b8c7
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.
2019-03-06 19:58:32 -05:00
f46c70093c
Fix the long-range build tool's ability to build mid-air.
2019-03-01 20:10:46 -05:00
db1315e043
Refactor registries to entirely use the platform
2019-02-16 19:35:13 +10:00
4b5b7b8003
Clean up other compiler warnings
2019-02-03 06:06:07 -05:00
590b7e23a9
Remove all raw usages of BSH, improve API generics
2019-02-03 05:01:39 -05:00
d80ac24c63
Pass the exception converter through more.
2019-02-02 11:36:55 -05:00
c935e381b7
Added a method to teleport entities across worlds.
2019-02-02 11:23:02 -05:00
7a9bd226ce
Update draw.js and roof.js
2019-02-02 11:21:43 -05:00
45f1de6009
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.
2019-02-02 11:20:36 -05:00
b276907dcd
Filter out commands that the player doesn't have permissions for. Workaround for a Spigot issue.
2019-02-02 08:54:36 -05:00
f3c633582e
Finish removal of PlayerDirection, and partially added diagonal support back to commands. (Other minor changes to WorldEdit-Sponge and FAVS)
2019-02-02 08:43:57 -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
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
842b1307c7
Current Progress #3
2019-01-09 02:13:44 -05:00
386668d221
Clean up other compiler warnings
2018-12-26 16:50:24 -08: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
8d07877463
Pass the exception converter through more.
2018-12-21 17:31:27 +10: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
b300c21185
Update draw.js and roof.js
2018-12-20 13:43:01 +10:00
5eb9b779d7
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.
2018-12-18 19:28:55 +10:00
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
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
b6f6f3dde6
Correct trace property name
2018-11-03 23:06:52 -07: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
dd2fcbac23
Merge pull request #430 from sk89q/feature/chunk-batching-mode
...
Chunk Batching
2018-10-15 13:50:10 +10:00