Releases: Rothes/ESU
ESU v0.11.0
🎉 ESU 0.11.0 is out now!
In this update, we have made many major changes to ensure subsequent stable development and updates.
We have changed the license from GPL v3 to LGPL v3, dependencies stuffs,
and changed our database schema, to ensure the uniformity of every database software.
The database upgrade sql statements are designed for MariaDB only, you may wish to reset all database on other database software(If you are using NewsModule, make sure to backup news data!).
If you need help migrating, please join our Discord server.
Core
ESU-bukkit
- Load nbtapi, bstats on runtime
- Add SocialFilterModule
- [NewsModule] Allow multiple pages for each news
- [NewsModule] Support Edit again at preview page
- [NewsModule] No longer automatically add a new line between pages
- [BlockedCommandsModule] Fix setting isCancelled to false
- Support minimessage papi
- Download missing fastutil lib on 1.16.5
Full Changelog: 0.10.2...0.11.0
ESU v0.10.2
🎉 ESU 0.10.2 is out now!
This version brings 1.21.9 Support.
ESU-bukkit
- [NetworkThrottleModule] Manually send chunk packet on 1.20.2+
* This can greatly improve the compatibility between plugins and the server. - [NetworkThrottleModule] thresholdToResentWholeChunk default to -1
- Use customized legacySerializer
Full Changelog: 0.10.1...0.10.2
ESU v0.10.1
🎉 ESU 0.10.1 is out now!
This version brings Java24+ Support, with some enhancements and fixes.
Make sure you read bukkit changelog!
Core
- Support Java24+
-XX:+UseCompactObjectHeaders
* Now you can run the plugin with new jvm flag-XX:+UseCompactObjectHeaders, which reduces memory usages and improves performance. - Support lang resources for MultiLocaleConfiguration
- Fix non-alphameric characters jar path support
- Internal changes.
ESU-bukkit
- [ExploitFixesModule] Renamed from
ExploitFixModule - [ExploitFixesModule] Move old options to
ConsumerItem, add newVaultUnlockingoptions. - [ChatAntiSpamModule] Re-design sql statements, handle same ip players properly
- [AutoReloadExtensionPluginsModule] Support PlugManX v3
- [CommandAntiSpamModule] Migrate long to Duration class (config change)
- Add papi minimessage tag
* You can use<papi:player_name>everywhere to use placeholders from PlaceholderAPI. - [EsuChatModule] Support PlaceholderAPI
Full Changelog: 0.10.0...0.10.1
ESU v0.10.0
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: 0.9.2...0.10.0
ESU v0.9.2
Full Changelog: 0.9.1...0.9.2
ESU v0.9.1
Full Changelog: 0.9.0...0.9.1
ESU v0.9.0
Full Changelog: 0.8.1...0.9.0
ESU v0.8.1
Full Changelog: 0.8.0...0.8.1
ESU v0.8.0
Full Changelog: 0.7.0...0.8.0
ESU v0.7.0
Full Changelog: 0.6.0...0.7.0