b411ea9af4
Merge branch '1.16' of https://github.com/IntellectualSites/FastAsyncWorldEdit into fixEntities
2020-07-26 19:03:46 +02:00
50971ee311
fix entity undo
2020-07-26 15:52:51 +02:00
d3ff4131a3
Fix incorrect light array reference.
...
Possibly fixes #531 and #535
2020-07-24 20:21:05 +01:00
28837c7106
Fix P2 clear area
2020-07-24 11:42:33 +01:00
3bc692ff11
Part 1 of upstream merge and format
2020-07-13 22:50:59 -04:00
eb9ed098bb
use z not x
2020-07-11 12:41:33 +01:00
ef58cf567b
Clean up P2 v5 hook a little.
...
Should be a good step at removing any OOBs and incorrect-height-sets
2020-07-11 12:39:27 +01:00
33b2b634ac
Allow specific P2 queue hooks to be disabled
2020-07-09 22:14:24 +01:00
d92cded832
add biomes, and do it all at once using a clipboard. Crude, but eh
2020-07-04 12:45:00 +01:00
f1d4104480
Bunch of changes to help masks
2020-07-02 22:09:12 +01:00
18c9da372c
GetBlocks should default to air not reserved
2020-07-02 18:16:15 +01:00
b58877a57b
Use BlockType not BlockState
2020-07-02 14:51:09 +01:00
d3afc9c65d
Update to p2 5.12.2 and implement clear pipeline
2020-07-02 14:34:05 +01:00
ce406e404b
We shouldn't be setting REGENERATIVE_CLEAR to false
2020-07-01 19:46:43 +01:00
3e40f82d9a
fix error on loading for some versions
2020-07-01 15:05:38 +01:00
6be429cc96
Lighting:
...
- bring fixes to 1.16
- Fix for all lighting where it only set sky lighting if not present, even if it was trying to set block lighting (unlikely to have caused issues as block lighting seems always to be present, but wrong nonetheless)
2020-07-01 12:55:58 +01:00
3b19738ea0
Merge branch '1.15' into 1.16
...
# Conflicts:
# worldedit-bukkit/src/main/java/com/boydti/fawe/bukkit/adapter/mc1_16_1/BukkitGetBlocks_1_16_1.java
# worldedit-bukkit/src/main/java/com/boydti/fawe/bukkit/wrapper/AsyncWorld.java
# worldedit-bukkit/src/main/java/com/boydti/fawe/bukkit/wrapper/state/AsyncDataContainer.java
2020-07-01 12:47:04 +01:00
3f3c49c0a8
Looks like working block setting and removal
2020-07-01 12:41:20 +01:00
4ca19acb48
implement 1.16 methods
2020-06-30 13:51:27 +01:00
f84958957c
Fix various lighting issues
...
fixes #496
possibly fixes #497
2020-06-30 13:44:26 +01:00
b59b95c282
Cherry-pick WNA, minor changes. 1.16 VERY WIP
...
First noticed incident of operations ruining ChunkSections. Do not build and use this unless you're testing.
Rushed some of the changes, gotta sleep. Would be nice to get a review of this one from @mattbdev and @dordsor21
2020-06-29 22:05:41 -04:00
f2bc8d86fc
Work towards 1.16 compatibility
...
This commit will allow the branch to build properly but the plugin will not function properly due to the lack of a proper adapter implementation. Proceeding will require the implementation of the SideEffects system from upstream (865c3a24d2 (diff-8fd33296e427c87d0296ad7f3ccc050a)
).
2020-06-26 19:08:45 -04:00
aab10adb79
Fixed all but one remaining API changes in 1.16.1
...
No testing has been performed yet.
2020-06-25 20:57:06 -04:00
b7debce4d4
1.16.1 Prep work
2020-06-25 20:29:09 -04:00
238c56a3c6
Revert "Revert matt's changes"
...
This reverts commit bfcc6184ad
.
2020-06-13 14:41:36 -04:00
bfcc6184ad
Revert matt's changes
...
Let's not break Fawe, thanks
2020-06-13 18:48:57 +02:00
9f6e0ebd5c
Minor changes to NMS logic
2020-06-12 21:45:48 -04:00
6965fe2b90
Update PlotSquaredFeature.java
2020-05-30 10:46:05 +02:00
5602b33b78
Fix a few links
2020-05-30 09:17:21 +02:00
75153d8da8
Fix getLightOpacity
2020-05-27 17:25:03 +01:00
bdc14c10c7
Fix relight and removelight ( #475 )
...
* Start work on lighting engine (does not build)
* Implement getLighting
* Setting, flushing light etc works. Getting light should be working..?
* Better queue/chunk handling
* Use correct location for lighting update
* Correct set location, remove debug
* cleanup a little
* Fix fixlight
* Apply to all versions for the numpties
* Remove lighting extent if not using
* Actually bitmask blocks when setting in chunks
* Initialise Maps and Dequeues with inital size
* format
* Documentation maybe
2020-05-27 11:45:08 +01:00
1f898cd0d1
Negate "hasCollision" for isTranslucent() also for 1.15.0 and 1.14
2020-05-25 19:00:16 +01:00
d9240c5626
Negate "hasCollision" for isTranslucent()
2020-05-25 19:00:16 +01:00
4e4b812fdd
dum
2020-05-20 09:47:57 +01:00
9085365165
Override P2's /plot set
2020-05-20 09:44:59 +01:00
a6514f8a78
Ultimately the Striped locks will have no affect, even if kinda cool.
2020-05-20 07:58:14 +01:00
fd3604beba
replace synchronisation with Striped access semaphore locks
2020-05-18 16:52:33 +01:00
31cc5e0b60
Synchronise on the nmsWorld so we're not attempting to load two chunks at the same time.
...
Possibly fixes #471
2020-05-18 16:04:10 +01:00
5be11c541b
Put the synchronisation higher up the food chain
2020-05-14 22:32:32 +01:00
3a7c23be45
Fix #443
...
Temp as it's performance-degrading, but works well enough for now
2020-05-14 22:10:09 +01:00
35169230ad
Sort of fix biome getting
...
It seems to want to put random blocks where the biome isn't
2020-05-14 16:27:24 +01:00
bdc129cf7b
Update to latest p2 v5
...
(implement FAWE biome setting)
2020-05-14 16:20:17 +01:00
5225099ec0
Fix biome setting in 1.15
2020-05-14 16:17:29 +01:00
be58cd42ac
Add option to disable ticking existing blocks when not fastmode
2020-05-11 16:09:31 +01:00
36faf107e6
Allow fastmode to be used in a lot more places
...
- Option to stop fastmode from bothering to fix existing ticking blocks
2020-05-11 15:36:52 +01:00
a813cbfcdf
Update world interface
2020-05-10 20:57:24 -04:00
0dee452e1a
Don't attempt to set field on null ChunkSection
2020-05-09 17:42:40 +01:00
56175ffe0f
Revert this so it compiles on the ci for now.
2020-05-09 16:30:28 +01:00
b1f1c0f4f0
Possible fix for #331
...
- Should ensure the server doesn't tick the chunksection while we're editing it
- Basically using the old issue with FAWE breaking block ticking by setting this to zero :)
2020-05-09 16:23:38 +01:00
8f60544aad
Override some methods in AsyncWorld
2020-05-09 15:11:40 +01:00