Important Update: Plugin Compatibility with Minecraft 1.21
Hello everyone,
We want to inform you about an important update regarding the compatibility of our plugin, NewJoinMessage v2.8 Beta, with Minecraft version 1.21. After careful consideration and testing, we have determined that our current plugin version is not compatible with Minecraft 1.21.
What Does This Mean?
Why is the Plugin Disabled on Minecraft 1.21?
- If you are running a Minecraft server on version 1.21, the NewJoinMessage v2.8 Beta plugin will automatically disable itself upon server startup.
- This measure is to ensure that there are no unexpected issues or errors that could affect your server's stability and performance.
What Should You Do?
- We discovered that there are critical compatibility issues that could prevent the plugin from functioning correctly on Minecraft 1.21.
- Disabling the plugin on this version is a temporary measure while we work on a compatible update.
Looking Ahead
- If you are running Minecraft version 1.20 or earlier, you can continue to use the plugin without any issues.
- If you have upgraded to Minecraft version 1.21 and rely on the features of NewJoinMessage, we recommend either downgrading to a supported Minecraft version or temporarily disabling the plugin until a compatible update is released.
We are actively working on updating NewJoinMessage to be fully compatible with Minecraft 1.21. Our goal is to release this update as soon as possible, ensuring that you can continue to enjoy the full functionality of the plugin on the latest Minecraft version.
We appreciate your understanding and patience as we work through these compatibility issues. Thank you for your continued support!
If you have any questions or need further assistance, please feel free to reach out on our support forum.
Best regards,
Yanel & the NewJoinMessage Team
Njm Update Summary
1. Language Support Added:
2. MySQL Fixes:
- New Languages: English, German, French, Spanish, Italian, Chinese, Japanese, Korean, and Russian.
- Language Files: Created custom language files for all 9 languages.
3. Translations:
- Resolved Issues: Fixed problems with MySQL integration.
4. New Language Selection GUI:
- Progress: 75% of the plugin's messages are now translated into the 9 supported languages.
5. System Updates:
- Language GUI: Added a GUI where players can select their preferred language.
- Available Languages: Players can choose from the 9 supported languages in the GUI.
6. LanguageHandler Improvements:
- Version Check: Implemented a system to automatically check for plugin updates.
7. Command Updates:
- Language Handling: Loads and manages language files, retrieves messages in the player's selected language.
- Player Preferences: Reads player language preferences from DataLang.yml.
8. Debugging and Logs:
- Localized Commands: Updated commands to use localized messages.
- Help Menu: The help menu now displays messages in the player's selected language.
- Language Command: Added /njm language command to open the language selection GUI.
- Logs: Added logs to track language preferences and message retrieval.
- Warnings: Generates warnings for missing keys in language files to help with troubleshooting.
Photos of the update:
![]()
![]()
Fixes Implemented:
- New Player Join Message:
- Resolved issue where setting the join message to false now correctly disables it.
- Exception Handling:
- Implemented proper exception handling for IOException and InvalidConfigurationException when loading firework.yml.
- Explicit YamlConfiguration Instance:
- Created a dedicated instance of YamlConfiguration to explicitly load firework.yml, ensuring robust configuration handling.
- Logging Enhancements:
- Enhanced logging messages for clearer output during the reload process, especially for firework.yml.
- Dependency Management:
- Ensured correct import and usage of required dependencies (org.bukkit.* and others).
- Code Organization:
- Structured the code to follow a clear approach for reloading configurations and managing changes in MySQL connection status.
- Reload Command Enhancement:
- Improved the reliability and functionality of the reload command, ensuring all configurations are properly reloaded.
Details:
Fix MySQL. when the plugin is linked with database but it says not
fix with reload command {/njm reload}.
making the plugin faster
and much more....
