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