Commit Graph

2364 Commits

Author SHA1 Message Date
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
829ddc393f Fix #1268 2021-09-10 17:14:55 +01:00
88ae6d9e1d Optimise HeightmapProcessor (around 16x faster) 2021-09-10 16:53:25 +01:00
0e72fa5058 Specify requirement for delay-chunk-unloads-by to be set for preloading 2021-09-10 15:52:46 +01:00
3f182c63bc Fix #1285 2021-09-10 14:53:07 +01:00
effb94623a Fix exceptions being squashed RegionVisitor preloading 2021-09-10 14:41:15 +01:00
195a13a23c some codestyle application 2021-09-08 16:39:43 +01:00
8aadeb9291 Identify as Fawe when throwing unknown exceptions
Closes #1281
Closes #1279
Closes #1282
2021-09-06 15:28:54 +02:00
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
79f4be3941 Adjust some synchronisation 2021-09-02 18:06:36 +01:00
09c4655be7 Setup allowed-plugins with an example plugin 2021-09-02 18:53:14 +02:00
f8aaf0cae3 Don't set extent to self when cancelling in AbstractDelegateExtent
#749
2021-09-02 17:13:38 +01:00
93dff36ee2 Fix #1265 2021-09-02 14:08:49 +01:00
b9e4b31c68 Clean up ChunkHolder slightly, only trim chunk get if not already present 2021-09-02 12:31:27 +01:00
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
ebc38a62ad Should fix #1237 and should fix #1236 2021-08-26 16:44:49 +01:00
cacfcb8c5c LimitExtent isn't a processor 2021-08-26 16:44:08 +01:00
da8289f8ba Fix #826 2021-08-25 16:19:51 +01:00
4050cf238f Fix #1217 2021-08-25 15:48:39 +01:00
29bebcd034 Fully fix #949 2021-08-25 15:32:25 +01:00
4e463af1df Remove log output from DefaultBlockParser 2021-08-25 14:12:40 +01:00
a66080d803 Fix build, add note 2021-08-25 14:06:12 +01:00
ea6b29f145 Fix up annotations in block classes and slight cleanup 2021-08-25 12:25:33 +01:00
df18fcef92 Fix #1250 2021-08-25 11:16:06 +01:00
012e55e780 Fix links 2021-08-25 11:08:14 +01:00
7d9abc9273 Skip corrupt tile entities in legacy schematics 2021-08-23 21:46:50 +01:00
6301a7adb9 Deprecate and add the warnings for BlockType#getState as it is broken 2021-08-23 21:28:06 +01:00
c0893a404d Set default number of iterations for snow smooth brush to 1. 2021-08-23 21:27:35 +01:00
0aadef97d0 Quick fix for SnowHeightMap 2021-08-23 21:26:59 +01:00
1a0f7df3f4 Fix #1243 2021-08-23 13:08:10 +01:00
2e0de7b197 Fix nullability issue with SnowHeightMap mask, apply some cleanup and reduce needless object creation 2021-08-23 11:57:00 +01:00
cf671ad7ff Update Upstream
ed28089 Don't crash if fields are null in ChunkDeleter (1874)
f049d56 Revert "Use a Guava Cache instead of a ThreadLocal (1859)"
c5a4450 Internally use a negated mask class to prevent russian doll wrapping (1877)
1397ec7 Add Snow Smooth Tools (1580)

Fixes #955
Fixes #858
2021-08-22 11:56:39 +02:00
df8b2802b2 Support custom world min heights when processing heightmaps 2021-08-21 10:52:45 +02:00
cd576a2a87 Fix #1241 2021-08-20 16:33:58 +01:00
563ad7761a Fix LocalBlockVectorSet
- Fixes #1238
2021-08-19 13:10:09 +01:00
188e4b6215 Fix unknown direction exception missing key 2021-08-18 14:57:14 +02:00
6a932f2eda Preloading is paper only. 2021-08-17 22:34:51 +01:00
1d9b1a3d5e Remove hardcoding of world limits (#1199)
* Remove hardcoding of world limits
 - seems to be working fine without the datapack for world height changing
 - particular attention should be given to LocalBlockVectorSet and MathMan changes

* update adapters

* Override getMinY in various classes and ensure selections have a world attached to them

* no message

* Address comments
 - Fix for lighting mode 1

* A few more changes

* Fix LocalBlockVectorSet

* Fix range statement

* Various fixes/comment-addressing
- There's not much point in having a different file name now for history. We've broken it before...
- Fix history read/write
- Fix range on for loops in CharBlocks

* undo bad CharBlocks change

* Fix history y level

* Fix biome history

* Fix lighting

* Fix /up

* Make regen fail not because of these changes

* Fixes for y < 0

* Fix isEmpty where only the uppermost chunksection is edited

* Fix javadocs/FAWE annotations

* Better explain why BiomeMath is removed

* If history task throws an error, it should only be caught and printed if not completing now.

* Min|max world heights for new patterns

* Load biomes from NMS instead of bukkit (#1200)

* Update adapters

* Update adapters

* Don't initialise BlockTypes when biomes aren't set up yet so all BiomeTypes.BIOME are no longer null thanks.

* Address some comments.

* rename layer -> sectionIndex to imply inclusivity

* Javadoctored.

Co-authored-by: NotMyFault <mc.cache@web.de>
Co-authored-by: Hannes Greule <SirYwell@users.noreply.github.com>
2021-08-17 22:13:51 +01:00
664cd4e33d Preloader is null for spigot users 2021-08-17 18:06:57 +01:00
347bd04065 Fix initialisation 2021-08-17 17:09:52 +01:00
4cae37fbbf Add back extra angle mask prefixes 2021-08-17 17:07:37 +01:00
569fdc3861 Reimplement radius mask, fix wall mask 2021-08-17 17:03:25 +01:00
46f6395279 Improve mask parsing
- Fixes #1230
2021-08-17 17:02:11 +01:00
0ffab8ee69 Add null check to preloader 2021-08-17 15:38:47 +01:00
8c11ba7fea Preload chunks up to the configured limit, cancel preloading on EditSession complete 2021-08-17 12:07:48 +01:00
da7aca8ef8 Add basic preloading (#1221) 2021-08-16 20:47:09 -04:00