All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
auto-mod
config is now more intuitive.
- Fixed
ConcurrentModificationException
occurring when callingGroupingBlockIndex#removeAll
.
- Removed
NoHornyAPI#setCache
in favor of a custom H2 cache. - Added
FallbackAnalalyzer
. - Many improvements of NoHorny internals.
- Solved performances issues by offloading tracking in a background thread.
- nohorny is no longer hard dependent on distributor.
- Fix
ImageAnalyzer.Result.EMPTY
not being really static.
- Bumped dependencies, including kotlin to
v1.9.23
, make sure to update kotlin-runtime accordingly.
- Misc improvements in the internals.
- Bumped kotlin version.
- Add un-relocated lib (snakeyaml).
- Fix bug where blocks on same axis spaced by 1 are in same cluster.
- Added tests and test upload.
- Replaced java awt Point with immutable version.
- Misc improvements in the internals.
- Added tracking for destructed blocks and blocks changed by the server.
- nohorny autoban now set flagged blocks to air instead of destructing them (to avoid lagging players).
- Added https://moderatecontent.com in the available analyzers (@osp54).
- Fixed
NoHornyTracker
not resetting when a new map is loaded. - Fixed forgotten
image
field inImageAnalyzerEvent
.
Initial release candidate of the next major release.