Commit Graph

6697 Commits

Author SHA1 Message Date
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
f29d68b16e Update Upstream
fbf61ef Fix raise and lower deform brushes (1889)
2021-09-11 10:15:44 +02:00
db24b429c1 only close clipboard on error during copy
apply to //cut as well
2021-09-11 00:27:26 +01:00
470ba64fe4 Fix #1260 2021-09-10 17:46:21 +01:00