[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.



