Commit Graph

312 Commits

Author SHA1 Message Date
228e84e555 fix: Improve edit processing (#2247) 2023-06-01 15:11:16 +01:00
03487718e7 feat: configurable image hosts (#2243) 2023-05-31 16:48:45 +01:00
a553961c05 refactor: switch to EnumSet for heightmaps to improve performance (#2248) 2023-05-27 14:25:07 +02:00
362f6cc6e1 fix #2009 2023-05-22 19:43:21 +01:00
435161d566 fix: only send invalid region messages with debug true (#2238)
- Addresses #2188
2023-05-22 20:33:15 +02:00
7c01c1e95e feat: allow captions in SuggestInputParseException (#2239)
- Deprecate for removal methods using string message
 - Fixes #2026
2023-05-22 20:32:56 +02:00
74aff920a8 fix: fix universal disallowed blocks logic in limit and EditSession compilation (#2237)
- Fixes #2184
2023-05-22 20:32:36 +02:00
1b0fb9ed48 fix: more intuitive limit permissions (#2233)
- immediately return limit if unlimited (limit combination take the "higher" value)
 - add fawe.limit.unlimited permission and it's an intuitive permission to give
2023-05-20 20:32:38 +02:00
3a13c4aaa7 chore: remove firework-chunk-loading prevention and default tick limiter to false (#2234)
- It's very resource-intensive and probably doesn't work anyway
 - Tick limiter should not be enabled by default, it confuses a lot of people with the console logs
2023-05-20 16:25:24 +02:00
e9b781d127 fix: correctly in initialise unlimited limit (#2231) 2023-05-20 16:22:02 +02:00
2a08ad28a4 fix: correct issues with processor scopes (#2230) 2023-05-20 16:21:11 +02:00
71bac009db Properly scale the random in SimpleRandomCollection (#2220) 2023-05-12 23:13:35 +02:00
dd6197922c fix: remove invalid file length check
- NBT is stored at the end of the clipboard file
 - Fixes #2209
2023-05-10 17:27:44 +01:00
488a2e5de4 Add an explanation to Disallowed-Blocks Comment (#2186)
Improve user experience by adding an explanation to Disallowed-Blocks Configblock (#2183)
2023-04-22 16:48:59 +00:00
508b94ddc3 feat: improvements to clipboard on disk (#2162)
* feat: improvements to clipboard on disk
 - close clipboard on instantiation failure
 - set canHaveBiomes when loading clipboard from disk (only possible cause I can find for #2151 ..?)
 - check file length and give more appropriate error if it exceeds maximum. Fixes #2151 I guess?#
 - set byteBuffer to null before invoking cleaning. Addresses #1985
 - don't catch and print all exceptions when getBlock fails - prevents large console output for what is likely to be a failed operation anyway

* Fix comments
2023-03-30 00:13:50 +02:00
90baa790c3 Make custom toArray methods fulfill the method contract (#2089)
* Make PropertyKeySet#toArray(T) fulfill the method contract

* Make LocalBlockVectorSet#toArray(T) fulfill the method contract
2023-03-06 13:57:40 +01:00
8a3052683e Use unsynchronized buffered OutputStream for history (#2127)
* Use unsychronized buffered OutputStream

* Add note

* Avoid synchronization on DataOutputStream#write
2023-03-06 13:54:35 +01:00
1904b1fdd6 Fix reading block states in no redo mode (#2119) 2023-02-27 16:31:15 +01:00
1e5b2fe0de Back to snapshot for development 2023-02-07 23:25:17 +01:00
321a39f121 Remove PlayerMoveEvent listener and deprecate MovableTool (#2083)
Remove PlayerMoveEventListener and deprecate MovableTool
2023-02-07 23:07:57 +01:00
f9d6b127e6 Use Pattern Matching for instanceof in PropertyKeySet (#2086) 2023-02-07 23:07:31 +01:00
158e51191f Linear Patterns require flooring division (#2079)
Use floorDiv in linear patterns
2023-01-31 11:21:11 +01:00
09d405935a Release 2.5.1 2023-01-23 12:37:45 +01:00
0f558425f5 Fix: remove unnecessary bypass permission (#2060)
Fix: remove unnecessary permission
2023-01-16 00:34:28 +01:00
ae57ac5d50 fix: don't quash a cancellation FaweException in LimitExtent (#2068)
- This allowed some edits to continue after a player left the server when they shouldn't
 - Possible sort-of fix for #1985
 - Possible fix for #1955
2023-01-16 00:33:44 +01:00
bb0e201c52 Remove usages of JoinedCharSequence (#2062) 2023-01-11 00:07:24 +01:00
0d112b2913 fix: move main-thread call to be implementation from WorldWrapper (#1991)
- Fixes #1990
2022-10-23 21:22:53 +02:00
2082df4141 fix: Add blocked blocks to the correct set (#1975)
* fix: Add blocked blocks to the correct set

* Address comment
2022-10-13 19:21:25 +02:00
8971d7064c feat: Reduce any spam caused by exceptions thrown when writing history (#1976)
- Closes #1960
2022-10-13 19:21:02 +02:00
ccb31c0ecc fix: Do not cast y to byte in history database (#1978)
- y is/was already stored as an int
 - Fixes #1931
2022-10-13 19:20:17 +02:00
2e386ea391 Fix region restrictions with methods non-overriden (#1948)
Fix region registrictions with methods non-overriden
See https://github.com/IntellectualSites/fastasyncvoxelsniper/issues/195 for context
2022-10-03 11:20:53 +02:00
4f26561cc1 Release 2.4.6 2022-09-21 16:41:07 +02:00
ab55d07ffd Fix #saturate-Pattern (#1944)
* fix: block type access + resources in #saturate pattern

* chore: no need to download jar file in loadModTextures
2022-09-21 16:17:41 +02:00
1706d64ddf Retrieve the latest asset release version automatically (#1947)
* feat: retrieve the latest release version automatically

(cherry picked from commit a8885a349a567849f6db29565cc65b14e3dab155)

* feat/fix: validate hash of downloaded asset file

* chore: address review comments
Usage of nio Path instead of direct File access
Usage of HexFormat instead of custom implementation
No need for usage of channels

* chore: simplified sha-1 calculation logic

Co-authored-by: Pierre Maurice Schwang <mail@pschwang.eu>
2022-09-15 21:19:31 +02:00
129f4f37a3 chore: Update assets to 1.19.2 (#1900) 2022-08-07 11:44:40 +02:00
e942175559 Improve `MainUtil#copyFile` (#1888) 2022-08-02 11:25:56 +02:00
7a498497c5 chore: Use 1.19.1 asset URL (#1889) 2022-08-01 09:50:27 +02:00
a1babd5ec9 biomes is now an two-dimensional array in CharSetBlocks
- Fixes #1878
2022-07-17 17:33:51 +01:00
902f153929 Getting correct String from CompoundTag (#1867) 2022-07-03 12:43:03 +01:00
3212dddb2d Fix BlendBall for no mask 2022-06-27 13:38:22 +01:00
f812fc14ab build: Release 2.4.0 2022-06-27 13:52:50 +02:00
38d1a64bf5 Correctly recycle CharSetBlocks 2022-06-24 15:03:48 +01:00
8094b68967 Actually implement ChunkHolder/ChunkSet pools (#1840) 2022-06-24 10:13:58 +01:00
010611c4ac Don't hide ChunkHolder generic "T" type paramter 2022-06-23 16:10:30 +01:00
100288ada5 Implement a "sensitivity" setting, a mask, and an option to only distinguish air vs blocks to blendball (#1832) 2022-06-22 12:50:22 +01:00
d498996cbd Use Material rather than legacy int/data when specifying block break effect type (#1829) 2022-06-22 12:50:09 +01:00
968799503f Re-implement full Entity support in history, entity removal, entity creation, etc. (#1812)
Co-authored-by: Alexander Brandes <mc.cache@web.de>
2022-06-21 14:52:02 +01:00
d62c88a2ca Remove unused import 2022-06-21 13:00:19 +01:00
8b05738929 Remove P2 apidescription annotation 2022-06-21 12:58:21 +01:00
c5073d79e7 Account for use of MutableBlockVector3 in Spline Brush (#1831) 2022-06-21 12:56:02 +01:00