Changelog
This is the second release candidate for version 2.0.0, focusing on bug fixes, dependency refresh, and refinements since RC1.
The core architecture remains modular, with only basic chat, the module loader, and developer API in the plugin jar. Download individual feature modules (jar files) into your modules directory as needed.
From this version on, Socialismus 2.0.0 is considered stable for production servers, some modules can already be used with it, but it will still be in RC as not all functionality has been transferred from the legacy version
The plugin is now divided into three platforms:
- VELOCITY: Compatible with versions 1.16 - 1.21 using Java 17.
- BUKKIT: Compatible with versions 1.16 - 1.21 using Java 17. It lacks the optimizations from Paper, so using the PAPER version is highly recommended if possible.
- PAPER: Compatible with versions 1.20 - 1.21 using Java 21.
The documentation has been moved to the GitHub Wiki and will be completed before the official release. In the meantime, you can contact me for assistance via Discord.
What’s new
- Automatic PlayerName Placeholder:
{playerName}is now replaced by default in all serializers without manual handling.
What changed:
- Javadocs: Improved code documentation for both old and new API.
- Code Revision: Improve code readability and performance.
Fixes
- Concurrent Deletion Crash: Prevented
ConcurrentModificationExceptionwhen multiple messages are scheduled for deletion. - JarFile URI Handling: Wrapped plugin jar paths in
File.fromURIto robustly support special characters.
New Contributors
- @tech-6 (#56)
Full Changelog: https://github.com/whereareiam/Socialismus/compare/2.0.0-RC1...2.0.0-RC2

