ae89c16390
merge
2019-08-23 08:36:33 +01:00
d434dfcfdd
some minor refactoring
2019-08-18 02:09:09 +01:00
74fe88ae01
merge
2019-08-07 01:28:12 +10:00
e504c29df6
Fix potential race condition.
...
I guess.
2019-07-23 21:41:39 -04:00
283351fea5
fix conflicts
2019-07-22 16:39:43 +10:00
9c3122a227
More work on getting commands to compile
2019-07-21 22:49:08 -04:00
6e13b44f84
resolve issues with 2e67425d8131a2b1eb7ff752335bccf371801b8b
2019-07-18 20:12:23 +10:00
be8213d8ee
resolve conflicts
2019-07-18 16:56:57 +10:00
8108d0a936
Major command changes that don't work yet.
2019-07-16 23:44:34 -04:00
a1c15e1c39
Many upstream changes. Should be non-breaking
2019-06-25 09:00:44 -04:00
d763ab374c
Re-add delchunks command ( #481 )
...
The new command now writes a json file to WorldEdit's working directory with instructions on which chunks to delete, which is read by the plugin/mod at startup and calls the ChunkDeleter.
The chunk deleter parses the json and iterates the instructions, backing up .mca files as it goes and overwriting the offset headers with 0 wherever a chunk needs to be deleted.
This allows Minecraft to reclaim the space used for that chunk, as well as forcing it to be generated from scratch next time the area is loaded.
2019-06-22 14:20:14 -04:00
0088fe79b3
Cleanup Bukkit internal id usage.
2019-06-15 17:33:17 +10:00
8c17aab9c5
Clean-up some misc. parts of the code
2019-06-15 17:33:17 +10:00
dc21b4df58
This does something idk.
2019-06-15 17:33:17 +10:00
e1c191599c
Implement item brushes and item NBT for bukkit.
...
This allows usage of `/br <apply|paint> <shape> item` and the `offhand`
syntax for item parser to use NBT.
2019-06-14 16:37:23 -04:00
efb7650d6f
Fix some reload issues.
...
And some unload issues.
2019-06-11 18:02:24 -04:00
3fd661c513
Don't attempt to check unloaded world refs.
2019-06-08 11:25:36 -04:00
3df2410254
Change chunk loading method.
...
Behavior of loadChunk changed a lot for the worse in CB 1.14.
2019-06-02 21:56:29 -04:00
edde2ebe51
remove debug
2019-04-14 00:07:17 +10:00
110f782a5c
Optimize entity get (lazy nbt)
2019-04-14 00:00:38 +10:00
f361619037
Merge remote-tracking branch 'upstream/master' into breaking
2019-04-03 16:53:34 +11:00
0d88a6bce2
Merging upstream changes
2019-03-26 13:27:09 -04:00
3236bdd78e
Changes to NBT-handling in operations and extents, changes to match the widely supported setBlock functionality, minor code cleanup
2019-03-25 13:42:11 -04:00
d6804737cf
Switch to SLF4J logging.
2019-03-13 19:51:48 -07:00
1b101740fe
Use a proper registry for biomes
2019-02-16 17:27:00 +10:00
590b7e23a9
Remove all raw usages of BSH, improve API generics
2019-02-03 05:01:39 -05:00
9c3964d330
Added a way to get the spawn position of a world
2019-02-02 11:29:51 -05:00
e88b8c961d
Added "fast mode corrections"
2019-02-02 09:21:16 -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
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
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
ea30578781
Added a way to get the spawn position of a world
2018-12-21 17:05:30 +10:00
7d468357e3
Added "fast mode corrections"
2018-12-09 16:27:02 +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
abd886acd7
some hasty refactoring
2018-08-28 02:56:28 +10:00
c31161d068
Moved report framework to WorldEdit and fixed a few bugs.
2018-08-15 12:45:18 +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
526aa6cf49
If we fail to set NBT Data, try it without the adapter/NBT Data
2018-08-06 18:29:07 +10:00
88fc1771b5
Wrap createEntity in BukkitWorld to detect corrupt entities.
2018-08-05 14:24:09 +10:00
1480606b52
Fixed a few more issues found looking over the changeset.
2018-08-04 11:43:42 +10:00
663dd1f4d8
Added an entity, weathertype, and gamemode registry.
2018-08-04 11:43:41 +10:00
572bf04482
Cleanup the bukkit implementation, and update to the 1.13 release items/blocks.
2018-08-04 11:43:41 +10:00
3e1d438565
Get it to a point where it works minimally on 1.13 Spigot.
2018-08-04 11:43:41 +10:00
ca06a05117
Update the Bukkit adapter to the Spigot API Preview
2018-08-04 11:43:40 +10:00
a48c319e7e
package move
2018-08-04 11:43:40 +10:00
57c13ef8f4
Continue moving out of legacy BlockType
2018-08-04 11:43:40 +10:00