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
ConcurrentModificationException
when multiple messages are scheduled for deletion. - JarFile URI Handling: Wrapped plugin jar paths in
File.fromURI
to 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
This is the first release candidate for version 2.0.0, introducing numerous new features, improvements, and changes. Before using it, please delete all files in the Socialismus folder from version 1.x.x, as the entire structure has changed and no automatic migration is provided.
Most features have been removed and will be ported as modules, which can be downloaded as jar files and placed in the modules directory. The plugin itself now only includes basic chat functionality to enhance the default Minecraft chat, the module system, and the API for developers.
The plugin is now divided into three platforms and one group:
- MODERN (group, platforms can also be used separately): Includes VELOCITY and PAPER versions of the plugin, recommended for use with newer versions and Java 21 (e.g., 1.20.1+).
- BUKKIT: Compatible with versions 1.16 - 1.20 using Java 17. It lacks the optimizations from Paper, so using the PAPER version is highly recommended if possible.
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.
Changelog
What's new:
- Clear Command: Clear the entire chat history for everyone or for a specific player.
- Cross-Server Chatting: Chat with players across multiple servers in real-time.
- Debug Command: Provides information about the current environment.
- Event Control: Manage which events are registered and their priority.
- Fallback Chat: Used as a fallback if no chat is found, but only if enabled.
- Full Rewrite: The entire plugin has been rewritten from scratch to improve structure, maintainability, and performance.
- History Control: You can now delete messages from the chat by clicking on a symbol next to the message.
- Legacy Version Support: New versions are supported from 1.16 to 1.18.2 (now 1.16-1.21.1).
- Module System: Functions have been moved to separate projects, which can be placed in the modules directory of the plugin, instead of being in one large jar file.
- PAPIProxyBridge Integration: Adds “PlaceholderAPI” to the proxy version of the plugin.
- Priority Chat: Assign priority to chats to improve search time and sort chats as desired.
- RedisBungee Integration: Chat across multiple proxies with your players.
- Requirement System: Control almost all features through a new requirement system, allowing you to set conditions without needing programming knowledge.
- Runtime Dependencies: The plugin size is greatly reduced by downloading and loading dependencies at startup.
- Velocity: A new platform that allows you to install your favorite chat plugin on a proxy and chat with your players.
What changed:
- API: New Developer API with Workers, Events, and Modules system.
- Command Control: Customize commands beyond just aliases. Set cooldowns, toggle commands, and specify their usage.
- Config Separation: Each feature now has its own config file, instead of multiple features being contained in a single file.
- Configuration Type: Previously, YAML was used as the configuration format. Now, you can choose between JSON and YAML.
- Customization: Customize everything as you wish. Be yourself and try new things.
- Gradle: Migrated from Maven to Gradle.
- Help Command: The new help command can be customized further by limiting the number of commands per page. If the page is overfilled, smart pagination will appear.
- Logging Level: Set different levels of logging instead of just toggling between debug and non-debug modes.
- Message Serialization: Users can now choose between different serializers (LEGACY_AMPERSAND, LEGACY_SECTION, MINIMESSAGE, GSON, GSON_DOWNSAMPLING) instead of just using MiniMessage with additional legacy parsing.
- Messages: Optionally add a prefix to messages using the {prefix} placeholder and specify translations for command arguments in the dynamic list. Reload Command: All configs are now reloadable. Updater: Full control over the updater is now available, rather than just toggling it on or off.
Full Changelog: https://github.com/whereareiam/Socialismus/compare/1.3.8...2.0.0-RC1
Information
If you encounter a bug or have a suggestion for the plugin, please use the Issues tab to report it. For bugs or suggestions related to a specific module, kindly visit the module’s GitHub page.
This is a Release Candidate version, which means the plugin may contain bugs that could impact the production server, such as crashes, memory leaks or errors. Please exercise caution when using this pre-release. Testers are welcome!
What's new:
- Added DiscordSRV integration. To enable, add a socialismus entry under Channels in your DiscordSRV/config.yml and set its value to your channel ID (e.g. "socialismus": "CHANNEL_ID")
- Added official 1.21.5 support.
If you find any bugs or would like to see new features, you can do so on the plugins github page in the issues category.
I'm currently working on the 2.0 version of Socialismus, which will bring modularity and Velocity platform, you can follow the progress here, so don't wonder if the updates are not coming out :) There is already a first release candidate with new features and structure, if you want to help with testing feel free to use it.
Fixed bugs:
- Instead of {playerName}, {mentionedName} is used to mention the recipient. This led to visibility of oneself instead of the recipient.
- When reload was used with default configuration it caused an error.
If you find any bugs or would like to see new features, you can do so on the plugins github page in the issues category.
I'm currently working on the 2.0 version of Socialismus, which will bring modularity and Velocity platform, you can follow the progress here, so don't wonder if the updates are not coming out :) There is already a first release candidate with new features and structure, if you want to help with testing feel free to use it.
What's new:
- Added {matched} placeholder to Swapper module.
- Added regex support to Swapper module.
What changed:
- {playerName} is now handled before the PlaceholderAPI integration and is available everywhere.
Fixed bugs:
- Fixed documentation and examples (missing closing parenthesis)
- Now plugin will not spam if BubbleChat is disabled and ProtocolLib is not present.
If you find any bugs or would like to see new features, you can do so on the plugins github page in the issues category.
I'm currently working on the 2.0 version of Socialismus, which will bring modularity and Velocity platform, you can follow the progress here, so don't wonder if the updates are not coming out :) There is already a first release candidate with new features and structure, if you want to help with testing feel free to use it.
What changed:
- Support for 1.21.4 and future versions
If you find any bugs or would like to see new features, you can do so on the plugins github page in the issues category.
I'm currently working on the 2.0 version of Socialismus, which will bring modularity and Velocity platform, you can follow the progress here, so don't wonder if the updates are not coming out :) There is already a first release candidate with new features and structure, if you want to help with testing feel free to use it.
What changed:
- Support for 1.21.1 and some future versions
If you find any bugs or would like to see new features, you can do so on the plugins github page in the issues category.
I'm currently working on the 2.0 version of Socialismus, which will bring modularity and Velocity platform, you can follow the progress here, so don't wonder if the updates are not coming out :) There is already a first release candidate with new features and structure, if you want to help with testing feel free to use it.
What changed:
- Support for 1.20.6 and 1.21.
- Updated dependencies.
Fixed bugs:
- Bubble command now works correctly.
- Spigot version of the plugin should now work correctly.
If you find any bugs or would like to see new features, you can do so on the plugins github page in the issues category.
I'm currently working on the 2.0 version of Socialismus, which will bring modularity and Velocity platform, you can follow the progress here, so don't wonder if the updates are not coming out :)
Full Changelog: https://github.com/whereareiam/Socialismus/compare/1.3.7...1.3.8
What changed:
- Now plugin needs Java 21 to run.
- Legacy hex colors are now converted to MiniMessage hex colors.
- You now have an option in Config to disable or enable legacy format conversion under Performance Settings.
Fixed bugs:
- Now legacy uppercase colors are converted to MiniMessage.
If you find any bugs or would like to see new features, you can do so on the plugins github page in the issues category. Before suggesting new features, check if they are not already in the TODO list.
Full Changelog: https://github.com/whereareiam/Socialismus/compare/1.3.6...1.3.7
What changed:
- Code cleanup.
- Forgot to remove some debug in 1.3.5, now its clear :)
- Now you can remove the limit of max-mentions with -1.
Fixed bugs:
- If chat wasn't found, we got an error from mentions feature.
If you find any bugs or would like to see new features, you can do so on the plugins github page in the issues category. Before suggesting new features, check if they are not already in the TODO list.
Full Changelog: https://github.com/whereareiam/Socialismus/compare/1.3.5...1.3.6
What changed:
- Added local chat example to chats config.
- Updated chat documentation.
- Updated some dependencies.
Fixed bugs:
- If there was only 1 announcement, it couldn't be disabled, now fixed.
- Reply command now works correctly.
- When the vanilla chat option was enabled, we couldn't send messages to the chat using commands.
- Compatibility with SignedVelocity fixed.
If you find any bugs or would like to see new features, you can do so on the plugins github page in the issues category. Before suggesting new features, check if they are not already in the TODO list.
Full Changelog: https://github.com/whereareiam/Socialismus/compare/1.3.4...1.3.5
What changed:
- PlaceholderAPI is now used multiple times to format placeholders that are in placeholders. Example: %luckperms_prefix% returns %oraxen_admin", it will be formatted from now on.
Fixed bugs:
- Colors were converted from legacy to minimessage before we formatted the message with PAPI, now it's fixed.
If you find any bugs or would like to see new features, you can do so on the plugins github page in the issues category. Before suggesting new features, check if they are not already in the TODO list.
Full Changelog: https://github.com/whereareiam/Socialismus/compare/1.3.3...1.3.4
Fixed bugs:
- Now you can use empty or null for permission to disable permission checking.
- When player was in another world, local chats and mentions worked globally.
If you find any bugs or would like to see new features, you can do so on the plugins github page in the issues category. Before suggesting new features, check if they are not already in the TODO list.
Full Changelog: https://github.com/whereareiam/Socialismus/compare/1.3.2...1.3.3
What's new:
- Now you can choose how the chat will work: using the vanilla system or sending custom messages.
Fixed bugs:
- Fixed a bug where placeholders from PlaceholderAPI didn't work in tag parsers.
If you find any bugs or would like to see new features, you can do so on the plugins github page in the issues category. Before suggesting new features, check if they are not already in the TODO list.
Full Changelog: https://github.com/whereareiam/Socialismus/compare/1.3.1...1.3.2
What's new:
- Each module can now use sounds when activated.
- New module: Tag Parser.
What changed:
- Reworked the standard plugin configuration, now it is more beautiful and functional.
Fixed bugs:
- Fixed activation of bStats integration.
Full Changelog: https://github.com/whereareiam/Socialismus/compare/1.2.1...1.3.0
What's new:
- Now you can set multiple formats per chat based on user permissions.
What changed:
- Now the event content will be changed on PaperMC and its forks instead of sending own message to player, this will allow moderation plugins to mute players.
Fixed bugs:
- Logger could consume a large amount of RAM.
Full Changelog: https://github.com/whereareiam/Socialismus/compare/1.2.0...1.2.1
What's new:
- Added some basic API for creating addons.
- Chat mention module. Now players can mention specific players, all players, and nearby players.
What changed:
- General code improvements.
- Legacy color codes are now automatically converted to the minimessage format.
- Updated dependencies.
Fixed bugs:
- Fixed a bug that didn't change the maximum number of symbols per line in the bubble chat module.
Full Changelog: https://github.com/whereareiam/Socialismus/compare/1.1.1...1.2.0