fbbb4ed8fa
Update adapters to f840c74a30b5c5c622080cb9678db58deb7062b9
2021-09-17 19:58:54 +02:00
1cc6ad1481
Fix #1049
2021-09-17 17:26:41 +01:00
90aeb48040
Fix #1297
2021-09-17 17:12:14 +01:00
07be1c6a44
Remove native libs - lz4-java links them dynamically
2021-09-17 16:22:02 +02:00
ffd74e59ef
[ci skip] Closes #1306 Closes #1304
2021-09-17 16:00:25 +02:00
5093569ce0
Fix #1303
2021-09-17 14:54:51 +01:00
74697ee312
Fix ZSTD implementation and test-loading. Don't allow disabling of the test on startup
2021-09-17 14:38:28 +01:00
9fb6ebe7ac
Shift ZSTD bindings check
2021-09-16 21:56:28 +02:00
1dd0dac462
Correct equality check for adding post processor
2021-09-16 17:49:16 +01:00
4182d7473c
Slightly improve regen workflow, update adapters to a9c745a600
2021-09-16 17:42:31 +01:00
e4cbd85197
Ensure adapters are up to date
2021-09-15 01:44:00 +01:00
f10dbe7387
Use an object array for synchronising on internal chunk sections rather than the sections array itself.
...
- Synchronising on full sections synchronises on the global FULL instance (bad)
- Synchronising on empty sections synchronises on the local empty instance (bad)
- Leads to needless thread locking, and raises the possibility of cyclic locks considerably
2021-09-14 20:20:04 -04:00
e989a4ebb0
Update com.plotsquared to v6.1.1 ( #1299 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com >
2021-09-14 17:04:21 +02:00
45b745a580
[ci skip] Closes #1300 , Closes #1301
2021-09-14 17:02:54 +02:00
635ec0e7a8
Fix #736
2021-09-14 14:44:23 +01:00
8120163f5e
Fix #727
2021-09-14 14:33:20 +01:00
dad991e7aa
synchronise filterBlocks - we shouldn't be able to execute the call method whilst a filter is ongoing and vice versa
2021-09-14 14:32:42 +01:00
09d2996451
Don't accept values smaller than parallel threads for target size
...
- Smaller than parallel threads implies any time any thread tries to do anything, another thread must cancel its work, and the chunk is submitted.
2021-09-14 14:30:32 +01:00
daa418a287
Fix needless complication of section position methods in CharBlocks children
2021-09-13 18:33:42 +01:00
ce7a97368f
Improve javadocs on BlockArrayClipboard, ensure correct clipboard is used for BlockArrayClipboard's parent clipboard
2021-09-13 15:32:33 +01:00
06d716248e
Flush clipboard rather than close on player disconnect
...
Addresses #1291
2021-09-13 15:08:03 +01:00
3088b1245c
Simplify flushing of clipboards in ClipboardCommands
2021-09-13 15:07:16 +01:00
f641fc1716
Javadoc
2021-09-13 13:27:47 +01:00
5207981fb2
Make clipboard flushable
...
#1286
2021-09-13 13:25:11 +01:00
fcbbc72a19
Refactor the try-catch for copy/cut commands, switch to saveDiskClipboard
instead of closing the clipboard on error
...
Address #1291
2021-09-13 13:19:57 +01:00
adf83bdd0a
Use default blockstate internal id for creating blockstates from their serialised form
...
Fixes #1294
2021-09-13 13:14:49 +01:00
40a4010041
Add loadIfPresent method for use where the section should definitely exist and be FULL
2021-09-13 12:47:00 +01:00
af890cf21d
Fix build
...
(cherry picked from commit dc2e1bec1eca4d7f8d24bd40e32c385d91af3099)
2021-09-13 12:31:06 +01:00
b6b6ba7265
Improve CachedMask a bit - no need to unwrap/wrap blockvectors, allow extents to be parsed
...
(cherry picked from commit 41c0ea98f16ecbfadced41e4be277ad6ceda6b1a)
2021-09-13 12:30:58 +01:00
f5d6d4079a
*Actually rename section index everywhere
...
(cherry picked from commit 3ea3bd2a78e0d8bae239de24beb72f69ac7fe619)
2021-09-13 12:30:49 +01:00
7876ab825e
Make blocking executor a fair policy
...
Safer if we're submitting lots of chunks for recursive operations. These chunks should be handled in the order they're submitted so we don't handle a chunk that's been submitted twice (possible) in the wrong order
(cherry picked from commit ce915fe04dd83676ae0045b3a675788f486e2cc6)
2021-09-13 12:30:44 +01:00
66b79b4ea2
Remove unneeded IQueueWrapper, clean up some queue classes slightly
...
(cherry picked from commit 66e22df3f4c505a0a302d47c0c10302275e2a191)
2021-09-13 12:30:39 +01:00
d60d178513
Rename section index to position as it's a more suitable name
...
(cherry picked from commit 74f1d21f6e3db8970763a080529e3fc1f03fdb81)
2021-09-13 12:30:22 +01:00
d9a8c047a2
don't create chunk set if it doesn't already exist when checking for biomes
...
It shouldn't ever create the set at this point though
(cherry picked from commit 3ea725a863c148c12884b3f5a94262eb58b5deaa)
2021-09-13 12:30:12 +01:00
fc47fd586c
Update adapters
...
(cherry picked from commit 6f180421e1193b3b97dad18480a6178d5b249a14)
2021-09-13 12:30:05 +01:00
da2a846d3d
Don't return null when adding processors to NullExtent
...
(cherry picked from commit 1a8ad8133ef6feae8fdf40d5317934ee6bf31314)
2021-09-13 12:29:49 +01:00
cdbbedb662
Update Upstream
...
6008fe7 Remove class shutter
2021-09-13 10:51:58 +02:00
5d31b7034d
Deprecate sponge schematic reader/writer and tell users why ( #1287 )
2021-09-13 10:51:58 +02:00
8e214b1232
Javadocs to LocalBlockVectorSet
2021-09-11 16:59:00 +01:00
8c8419a1c5
LocalBlockVectorSet shouldn't actually be used from multiple threads. SparseBitSet is not thread safe
2021-09-11 16:41:42 +01:00
6e586da83e
Some code cleanup
...
- Simplify MaskFilter slightly
- Improve thread safety of LocalBlockVectorSet
- Simplify if statement in SingleThreadQueueExtent
- Better error in MathMan#tripleSearchCoords for handling of the error in some cases
2021-09-11 16:38:01 +01:00
e85586db80
Only set ParserContext extent to world if null when setting world
2021-09-11 16:25:45 +01:00
a923c112ee
Actually do what I said for min/max Y in HeightmapProcessor
2021-09-11 14:25:47 +01:00
2c0c57ec4f
Update adapters
2021-09-11 13:49:06 +01:00
82220ef87e
Move HeightMapType and HeightmapProcessor into own package
2021-09-11 13:37:31 +01:00
333b9c184e
Go into more detail about tree types not being there because version
2021-09-11 12:54:09 +01:00
f84c98e721
Use given min/max y values in HeightmapProcessor
2021-09-11 12:41:06 +01:00
6cbd9631a0
Improve notes on getting the stored section range/refactor method name
2021-09-11 12:40:39 +01:00
37998ec598
Refactor heightmap classes to math where it makes more sense
...
(not required by heightmap processor, nor are they processors, used for heightmap brushes etc.)
2021-09-11 12:23:03 +01:00
5fb4434afe
Fix indexing and custom world heights in HeightmapProcessor
2021-09-11 10:26:02 +02:00