ESU 0.10.0 is out now!
From now on, each dev builds are published on Modrinth. You can download it easily.
And we have been working on built-in localization. We have added comment localization
in this build, and planned to add built-in lang localization in next updates.
Currently, only some Chinese localization are added.
Core
- Use custom flattener for LegacyComponentSerializer and PlainTextComponentSerializer
- Rework on ConfigLoader settings API
- Changes to support comment locale
- Treat numbers as milliseconds on duration values
- Bump kotlin -> 2.2.10
- Internal changes.
ESU-bukkit
- [SpawnProtectModule] Renamed from NewbieProtectModule. Added waterlogged options.
- [ChatAntiSpamModule] Add consecutiveUnfilteredThreshold config
* With this new option, you can increase filter expire time. - [NetworkThrottleModule] Remove bukkit Analyser
* Please use the analyser in velocity plugin instead. - [ChunkDataThrottle] Add enhancedAntiXray option
- [ChunkDataThrottle] Add nonInvisibleBlocksOverrides option
* Now you have more customization on anti-xray things. - [ChunkDataThrottle] Add detectInvisibleSingleBlock
- [ChunkDataThrottle] Add detectLavaPool
* These two new options help with saving bandwidth, and disabled by default. - [ChunkDataThrottle] Fix possible ArrayIndexOutOfBoundsException
- [ChunkDataThrottle] Detect same state to avoid unnecessary block updates
* A post-process that detect if the block state of an invisible block is the same of as is.
If it's same, we don't need to update the block after a player interact to save bandwidth. - [DynamicChunkSendRate] Default enabled by isProxyMode
- [ChatAntiSpamModule] Convert all long duration to duration class in config
ESU-velocity
Full Changelog: https://github.com/Rothes/ESU/compare/0.9.2...0.10.0



