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
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
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
1d5e9b7d04
Few fixes
2018-12-23 21:24:58 +10:00
c5d9aadab8
Start work on modularising masks and patterns
2018-12-23 18:56:26 +10:00
801793cc12
Merge upstream changes through 7961fa58
...
Signed-off-by: Byron Marohn <combustible@live.com >
2018-12-21 12:13:43 -08: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
24800a662a
Finish removal of PlayerDirection, and partially added diagonal support back to commands.
2018-11-12 12:38:13 +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
dd2fcbac23
Merge pull request #430 from sk89q/feature/chunk-batching-mode
...
Chunk Batching
2018-10-15 13:50:10 +10:00
e16dacc11e
Small patches for timed-calc post-1.12-merge
2018-10-11 17:25:06 -07:00
21db86f26b
Register a platform for expression tests
2018-10-11 17:18:52 -07:00
bb923aeb59
Attach a configurable timeout to expression evaluation
2018-10-11 17:18:52 -07:00
7d4906cfe9
Add chunk batching flag, enable by default
2018-10-10 11:38:23 -07:00
2cad9a2c09
Switch to a license plugin for headers
2018-10-04 00:29:34 -07:00
36cbc5d9d0
Cleanup javadoc warnings in worldedit-core
2018-10-01 15:30:23 -07:00
b24d322d29
Update from sk89q/master
2018-09-03 00:10:38 +10:00
c931095736
Little bit of formatting
2018-08-27 17:24:18 +10:00
963d1192c2
Don't require Selection classifier for region binding
2018-08-23 13:37:03 +10:00
c55353e5b1
Various command (use es6 if java9 + nashorn)
2018-08-22 03:22:37 +10:00
43531a0da0
Use expression for brush radius
2018-08-22 02:58:10 +10:00
f8585adc79
Remove debug code
2018-08-18 15:27:26 +10:00
7f419618cc
Switch to using fake blocks, no more world pollution
2018-08-18 15:22:49 +10:00
cf10f8ff8a
Proof of concept server-side CUI handler. Note: This pollutes the world with blocks atm
2018-08-18 14:22:08 +10:00
6f04022738
And these stubs
2018-08-13 03:23:53 +10:00
e7c27b08bf
Remove stub injector methods
2018-08-13 02:36:39 +10:00
fa06ff357e
Use current PlayerDirection
2018-08-13 01:43:20 +10:00
a629d15c74
Copy paste/merge FAWE classes to this WorldEdit fork
...
- so certain people can look at the diff and complain about my sloppy code :(
Signed-off-by: Jesse Boyd <jessepaleg@gmail.com >
2018-08-13 00:03:07 +10:00
f54d6afb65
Make BaseBlock more memory efficient, and make it clear in the API that it's not intended to be used for every single block.
2018-08-10 20:29:06 +10:00
2f3bc59e1b
Fixed //move
2018-08-04 11:43:42 +10:00
1480606b52
Fixed a few more issues found looking over the changeset.
2018-08-04 11:43:42 +10:00
a48c319e7e
package move
2018-08-04 11:43:40 +10:00
282eca7663
Added a category system and refactored registries
2018-08-04 11:43:39 +10:00
484687a49d
Further work on BlockState transition
2018-08-04 11:43:39 +10:00
5f5a1797ad
Remove legacy ServerInterface
2018-08-04 11:43:39 +10:00
e2608bc0c9
Further modernise and remove legacy item classes
2018-08-04 11:43:39 +10:00
aaaf2d5678
More deprecation removal
2018-08-04 11:43:38 +10:00
20bf6e079b
Continue the great purge
2018-08-04 11:43:38 +10:00
4a7683d5bf
Apply transformations to NBT data of tile entities (fixes rotation of skulls)
2016-05-20 17:13:52 -04:00
2cd4412b5d
Make mask parser create world-aware expression masks.
...
This allows things like //gmask =queryRel(...) to work.
Also the query* functions now allow -1 as a wildcard for either id or data.
2016-01-13 17:34:58 -05:00
7192780251
Switch to Gradle. Use git log --follow for history.
...
This converts the project into a multi-module Gradle build.
By default, Git does not show history past a rename, so use git log
--follow to see further history.
2014-11-14 11:27:39 -08:00