[v2.1.3] - 2025-02-10
Changed
- Improved the structure and readability of the 
HelpCommandoutput. - Grouped commands into general and debug-only sections for better clarity.
 
Fixed
- Fixed a bug where CommandBridge starts successfully even if there are errors in the init state
 
[v2.1.2] - 2025-02-09
Changed
- Updated 
api-versioninplugin.ymlfrom1.21to1.20to ensure compatibility with older Paper versions. 
Fixed
- Resolved startup issues on Paper 1.20 servers caused by unsupported 
api-version. 
[v2.1.1] - 2025-02-05
Changed
- Reformatted 
config.ymlfor both Velocity and Bukkit, improving readability and structure. - Enhanced script descriptions to provide clearer explanations, similar to the improved 
config.ymlformatting. 
Fixed
- Patched version display errors to ensure correct versioning information is shown.
 
[v2.1.0] - 2025-01-23
Changed
- Updated the certificate generation logic to dynamically include SANs based on the WebSocket server's configured binding address (e.g., 
152.248.198.173ormyserver.example.com). 
Fixed
- 
SSL handshake issues where certificates lacked SANs for the server's public IP, causing clients to fail connection validation.
 - 
Fixed a threading bug in Paper where commands executed asynchronously caused errors when dispatching commands.
 - 
Fixed a bug with placeholders in Paper, ensuring proper handling in dynamic command execution.
 
[v2.0.0] - 2024-12-20
Added
- WebSocket support to replace plugin messaging for reliable communication.
 - Single JAR setup for both Velocity and Paper servers.
 - Placeholder support for dynamic command handling.
 - Improved logging for better debugging and setup feedback.
 
Changed
- Complete rewrite of the codebase for better performance, reliability, and maintainability.
 
Removed
- Plugin messaging system due to limitations when no players are online.
 
Compatibility
- Requires Java 21.
 - Fully compatible with Minecraft 1.21.x.
 
[v1.8.4] - 2024-11-12
Added
- Added the hide permission option.
 
[v1.8.3] - 2024-11-10
Fixed
- Fixed the wrong written example.yml.
 
[v1.8.2] - 2024-11-04
Added
- Introduced a small patch to the configuration.
- You can now bypass the permission check by enabling the new 
ignore-permission-checkoption in the config file. This allows for more flexibility in managing permissions. 
 - You can now bypass the permission check by enabling the new 
 
Changelog
[v1.8.1] - 2024-09-23
Refactored
- Overhauled the project structure to improve clarity and modularity by updating package names. This refactor enhances maintainability and makes future development easier.
 
Added
- Updated to support Minecraft version 1.21.1, ensuring compatibility with the newest features and changes.
 - Built using Java 17 for improved performance and long-term support (LTS). Switched from a Paper instance to a Bukkit instance to provide better long-term support and maintain a stable foundation for plugins.
 
Changelog
[v1.8.1] - 2024-09-23
Refactored
- Updated the configuration version to 2 in the default example config for better clarity and alignment with new standards.
 
Bug Fixes
- Resolved an issue with instance management where commands were not being registered correctly, ensuring smoother operation and command handling in Velocity.
 
Changelog
[v1.7.1] - 2024-08-25
Refactored
- Significant changes to package names for improved clarity and organization. This refactor aims to enhance maintainability and modularity of the codebase.
 
Added
- Now supports Minecraft version 1.21.1, ensuring compatibility with the latest features and updates from Minecraft.
 - Compiled using Java 17 for better performance and stability. The update also switches from using a Paper instance to a Bukkit instance to offer more long-term support (LTS).
 
Changelog
[v1.7.1] - 2024-08-25
Refactored
- Introduced a new 
UUIDManagerclass with methods dedicated to managing UUIDs from messages sent by Bukkit, improving the efficiency and clarity of UUID handling. - Significant package name changes implemented to align with new project structure and enhance code readability.
 - Updated various file names to reflect new naming conventions and maintain consistency across the codebase.
 
Fixed
- Resolved a bug related to the reception of multiple messages, which previously caused inconsistencies in message handling.
 
Updates
- Now compiled using Java 17 instead of Java 21, increasing compatibility with older versions and ensuring broader support.
 
Changelog
[v1.7.0] - 2024-08-12
Improved
- Refactored logging logic for better traceability and efficiency.
 - Updated example scripts to reflect the latest changes and best practices.
 - Enhanced the logic for sending commands to Velocity using the UUID system for better accuracy and performance.
 
Added
- Added support for a list of target server IDs instead of a single string, providing greater flexibility in command routing.
 - Implemented script version and config version checks to ensure compatibility.
 - Introduced a new option called 
argsin the string parser to allow for more dynamic command parsing. - Added a new placeholder called 
%world%for more context-sensitive command execution. - Bukkit to Velocity Command Handling: Refactored the method by which Bukkit sends commands to Velocity to support multiple proxies connected to a single Bukkit server. This change requires the target server to be specified as a list in the Bukkit script, improving compatibility and flexibility in complex server environments.
 
Updates
- Config version and script version updated to version 2.
 
Changelog
[v1.7.0] - 2024-08-12
Fixed
- Fixed an issue where console commands from Bukkit were not executing correctly.
 - Removed the standard copy option to resolve errors that were occurring.
 
Improved
- Refactored the 
/cbcommand to now refer to the help message. - Changed warning messages to informational when a message is received on an unrecognized channel to reduce console spam.
 - Minor improvements made to logging methods for better clarity.
 - Adjusted the startup order for improved efficiency.
 - Updated 
config.ymlfor better clarity and organization. - Enhanced the message listener with UUIDs to resolve issues with player identification across multiple proxies.
 - Overhauled command processing and command registrar for better performance.
 
Added
- Added support for a list of target server IDs instead of a single string.
 - Implemented script version and config version checks.
 - Introduced a new option called 
argsin the string parser to allow argument parsing for commands. 
Updates
- Config version and script version updated to version 2.
 
Changelog
[v1.6] - 2024-08-01
Added
- Release created to synchronize build and release numbers with the Velocity version. No functional changes in this release.
 
Changelog
[v1.6] - 2024-08-01
Fixed
- Fixed an issue where version update messages were sent to all players regardless of their permissions. The plugin now correctly checks for the 
commandbridge.adminpermission before sending version update notifications.- Admin-Only Notifications: Version update messages are now only sent to players with the 
commandbridge.adminpermission. - Non-Admin Players: Players without the 
commandbridge.adminpermission no longer receive version update messages, ensuring appropriate message distribution. 
 - Admin-Only Notifications: Version update messages are now only sent to players with the 
 
Improved
- Enhanced permission check logic during player join events to ensure only authorized players receive specific notifications.
 - Updated logging to provide better traceability of permission checks and notification sending, aiding in debugging and monitoring.
 
Changelog
[v1.5] - 2024-07-21
Fixed
- Fixed an issue where plugin messages were processed multiple times based on the number of players online (#2). The plugin now correctly differentiates between player and console executors, ensuring messages are handled appropriately.
- Player-Specific Commands: Messages sent by players are now correctly processed once per intended execution.
 - Console Commands: Messages sent by the console are now handled separately, ensuring they are not duplicated based on player count.
 
 
Added
- Added synchronization to the message handling to ensure single execution per message.
 - Improved logging to provide better traceability of message handling and command execution.
 



