144ea2ef34
Lazy tags + get / set tiles
...
Lazy tags means tiles/ents are not translated into the nms NBTBase until it is needed. Should be faster in cases where getFullBlock is called, but nbt is not always needed.
Commands like Copy and Paste, where the input/output are both nms worlds, can entirely bypass WorldEdit translating to and from the WorldEdit JNBT classes.
2019-11-20 03:40:52 +00:00
60759934a3
Fix some merge issues
2019-11-20 00:11:54 +00:00
2c9f192baf
Merge remote-tracking branch 'upstream/master' into merge
2019-11-19 21:23:47 +00:00
a23a4e5496
misc changes.
2019-11-11 16:02:28 -05:00
c2cb463dae
Fix schem load
2019-11-01 23:48:52 +01:00
88b6d60f8e
schem v2 biomes
2019-11-01 22:09:50 +01:00
3e00ce36d2
Add barebones Anvil API
...
not anvil commands, just the core of the api
could do with some optimization
2019-11-01 19:11:05 +01:00
1ad040f7d0
fix compile
2019-11-01 18:36:40 +01:00
f0ab1d5f18
finish overhaul of NBT stream api
2019-11-01 18:29:13 +01:00
9cf02fe654
WIP Anvil API
2019-10-31 21:04:02 +01:00
72951cdf23
Various
...
fake chunk packet
aliases
cfi wip
2019-10-30 12:26:52 +01:00
2080e9786b
commanding-pipeline diff
2019-10-23 05:23:52 +01:00
14ed3f1d9c
Remove FawePlayer and API modifications
2019-09-13 23:05:16 -04:00
3b879477b6
more compiling
2019-08-07 10:25:57 +10:00
4c2b753687
merge
2019-08-07 01:32:05 +10:00
a3c58a187e
merge
2019-08-07 01:29:09 +10:00
ca54f8c371
Work on CLI and I forget what else
2019-07-29 10:57:28 -04:00
4d8cf04be1
fix some more compilation issues
2019-07-22 19:05:14 +10:00
be8213d8ee
resolve conflicts
2019-07-18 16:56:57 +10:00
dd38cbe750
.
2019-07-18 04:30:02 +10:00
68ea3d6e99
revert some changes
2019-07-17 20:50:54 +10:00
8108d0a936
Major command changes that don't work yet.
2019-07-16 23:44:34 -04:00
cf0c735cf3
Merge branch 'breaking' into breaking-114
2019-07-11 08:08:55 +10:00
4a40c7d99c
Renaming and cleanup and a new method.
2019-07-09 15:50:13 -04:00
f99d6e7478
wip on 1.14
2019-07-09 17:18:51 +10:00
6a7935829b
Merge from upstream
2019-06-29 16:01:32 +10:00
58c6b6278f
a69b239848
2019-06-29 04:20:48 +10:00
d0a31691e1
Small changes
2019-06-26 20:14:00 -04:00
a69b239848
Upstream
2019-06-25 13:07:47 -04:00
ec001b8d3b
Revert "Upstream, generics, formatting"
...
This reverts commit cd88e513a8
.
2019-06-12 15:45:41 +02:00
cd88e513a8
Upstream, generics, formatting
2019-06-11 20:31:56 -04:00
13a8c480e3
Insert Locale.ROOT into all case change methods
2019-05-01 15:24:32 -07:00
17fba54305
Update SpongeSchematic format to version 2.
...
Allows saving and loading entities and biomes.
2019-04-26 16:41:39 +10:00
cc80bc61cf
Compiles in 1.14 (yay)
2019-04-25 00:10:52 +10:00
31797d4231
WIP on 1.13 CFI
2019-04-10 18:32:21 +10: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
6e6a3f9035
Fix plotsquared schematic hook
2019-04-01 21:30:21 +11:00
49e3102779
Fix lazy nbt reading for int/long arrays
2019-04-01 21:29:41 +11: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
456f821ce0
Revert "Make end tag singleton"
...
This reverts commit 13d2ae20
Why was this changed. I doubt it did much in terms of performance. It's better to stay as close as we can to the worldedit repo.
2019-03-22 12:51:44 -04:00
4b5b7b8003
Clean up other compiler warnings
2019-02-03 06:06:07 -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
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
386668d221
Clean up other compiler warnings
2018-12-26 16:50:24 -08:00
d4157b7e0e
Current progress with update
2018-12-23 11:19:33 -05: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
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