dordsor21
dc2e1bec1e
Fix build
2021-09-12 12:47:08 +01:00
dordsor21
41c0ea98f1
Improve CachedMask a bit - no need to unwrap/wrap blockvectors, allow extents to be parsed
2021-09-12 12:36:32 +01:00
dordsor21
9014baf6e5
Implement new method
2021-09-12 11:48:32 +01:00
dordsor21
3ea3bd2a78
*Actually rename section index everywhere
2021-09-12 11:40:36 +01:00
dordsor21
ce915fe04d
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
2021-09-12 11:36:36 +01:00
dordsor21
66e22df3f4
Remove unneeded IQueueWrapper, clean up some queue classes slightly
2021-09-12 11:35:28 +01:00
dordsor21
74f1d21f6e
Rename section index to position as it's a more suitable name
2021-09-12 11:33:44 +01:00
dordsor21
3ea725a863
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
2021-09-12 11:33:12 +01:00
dordsor21
5a9ad2e689
Add loadIfPresent method foor use where the section should definitely exist and be FULL
2021-09-12 11:32:20 +01:00
dordsor21
1a8ad8133e
Don't return null when adding processors to NullExtent
2021-09-12 11:05:38 +01:00
dordsor21
8e214b1232
Javadocs to LocalBlockVectorSet
2021-09-11 16:59:00 +01:00
dordsor21
8c8419a1c5
LocalBlockVectorSet shouldn't actually be used from multiple threads. SparseBitSet is not thread safe
2021-09-11 16:41:42 +01:00
dordsor21
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
dordsor21
e85586db80
Only set ParserContext extent to world if null when setting world
2021-09-11 16:25:45 +01:00
dordsor21
a923c112ee
Actually do what I said for min/max Y in HeightmapProcessor
2021-09-11 14:25:47 +01:00
dordsor21
82220ef87e
Move HeightMapType and HeightmapProcessor into own package
2021-09-11 13:37:31 +01:00
dordsor21
f84c98e721
Use given min/max y values in HeightmapProcessor
2021-09-11 12:41:06 +01:00
dordsor21
6cbd9631a0
Improve notes on getting the stored section range/refactor method name
2021-09-11 12:40:39 +01:00
dordsor21
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
SirYwell
5fb4434afe
Fix indexing and custom world heights in HeightmapProcessor
2021-09-11 10:26:02 +02:00
NotMyFault
f29d68b16e
Update Upstream
...
fbf61ef Fix raise and lower deform brushes (1889)
2021-09-11 10:15:44 +02:00
dordsor21
db24b429c1
only close clipboard on error during copy
...
apply to //cut as well
2021-09-11 00:27:26 +01:00
dordsor21
470ba64fe4
Fix #1260
2021-09-10 17:46:21 +01:00
dordsor21
829ddc393f
Fix #1268
2021-09-10 17:14:55 +01:00
dordsor21
88ae6d9e1d
Optimise HeightmapProcessor (around 16x faster)
2021-09-10 16:53:25 +01:00
dordsor21
0e72fa5058
Specify requirement for delay-chunk-unloads-by to be set for preloading
2021-09-10 15:52:46 +01:00
dordsor21
3f182c63bc
Fix #1285
2021-09-10 14:53:07 +01:00
dordsor21
effb94623a
Fix exceptions being squashed RegionVisitor preloading
2021-09-10 14:41:15 +01:00
dordsor21
195a13a23c
some codestyle application
2021-09-08 16:39:43 +01:00
NotMyFault
8aadeb9291
Identify as Fawe when throwing unknown exceptions
...
Closes #1281
Closes #1279
Closes #1282
2021-09-06 15:28:54 +02:00
NotMyFault
d236470df8
Update Upstream
...
b1c230d Add conditional checking in help command (1888)
b4fbbc9 Move clearable checks for Bukkit to adapters (1887)
2021-09-04 10:31:31 +02:00
dordsor21
79f4be3941
Adjust some synchronisation
2021-09-02 18:06:36 +01:00
NotMyFault
09c4655be7
Setup allowed-plugins
with an example plugin
2021-09-02 18:53:14 +02:00
dordsor21
f8aaf0cae3
Don't set extent to self when cancelling in AbstractDelegateExtent
...
#749
2021-09-02 17:13:38 +01:00
dordsor21
93dff36ee2
Fix #1265
2021-09-02 14:08:49 +01:00
dordsor21
b9e4b31c68
Clean up ChunkHolder slightly, only trim chunk get if not already present
2021-09-02 12:31:27 +01:00
dordsor21
fb7e95c440
Improve exceptions ( #1256 )
...
- Kick more exceptions further up the pipeline to be more likely to be shown to player
- Try to avoid lots of console spamming when it's the same error multiple times
- Allow parsing of FaweExceptions during commands to better give information to players
2021-09-01 16:36:03 +02:00
dordsor21
ebc38a62ad
Should fix #1237 and should fix #1236
2021-08-26 16:44:49 +01:00
dordsor21
cacfcb8c5c
LimitExtent isn't a processor
2021-08-26 16:44:08 +01:00
dordsor21
da8289f8ba
Fix #826
2021-08-25 16:19:51 +01:00
dordsor21
4050cf238f
Fix #1217
2021-08-25 15:48:39 +01:00
dordsor21
29bebcd034
Fully fix #949
2021-08-25 15:32:25 +01:00
dordsor21
4e463af1df
Remove log output from DefaultBlockParser
2021-08-25 14:12:40 +01:00
dordsor21
a66080d803
Fix build, add note
2021-08-25 14:06:12 +01:00
dordsor21
ea6b29f145
Fix up annotations in block classes and slight cleanup
2021-08-25 12:25:33 +01:00
dordsor21
df18fcef92
Fix #1250
2021-08-25 11:16:06 +01:00
dordsor21
012e55e780
Fix links
2021-08-25 11:08:14 +01:00
dordsor21
7d9abc9273
Skip corrupt tile entities in legacy schematics
2021-08-23 21:46:50 +01:00
dordsor21
6301a7adb9
Deprecate and add the warnings for BlockType#getState as it is broken
2021-08-23 21:28:06 +01:00
dordsor21
c0893a404d
Set default number of iterations for snow smooth brush to 1.
2021-08-23 21:27:35 +01:00