Changelog
[v1.5] - 2024-07-21
Fixed
- Fixed an issue where plugin messages were received multiple times based on the number of players online (#2). The plugin now correctly handles messages sent by the console, ensuring they are sent through one player if available, and properly logs when no players are online.
- Player-Specific Commands: Plugin messages are now correctly sent directly to the targeted player.
- Console Commands: Plugin messages sent by the console are now routed through one online player if available. If no players are online, the situation is logged appropriately.
Added
- Added logic to check for online players and send plugin messages from the first available player when the executor is the console.
- Enhanced logging to warn when no players are online to handle console-executed commands.
New Features
- Added version check and command registration on startup.
- Introduced a method to copy an example config file if it doesn't exist.
Improvements
- Refactored script loading process for better error handling and logging.
- Further refined the script loading process with better error handling and logging.
- Improved warning messages for version discrepancies.
- Refactored
CommandExecutorto handle player online status and timeouts more efficiently. - Added support for system commands in
MessageListenerand improved logging statements. - Updated CommandBridge plugin version to 1.4-SNAPSHOT in
pom.xmlfiles.
Bug Fixes
- None reported for this version.
Miscellaneous
- General improvements in logging and error handling across various components.
Please report any bugs or issues on our GitHub Issues page.
New Features
- None reported for this version.
Improvements
- Refactored
forceInfomethod inVerboseLogger.javafor consistency with naming conventions. - Enhanced message handling and command sending logic in
MessageListenerandMessageSenderclasses. - Added support for system commands in
MessageListenerand improved logging statements. - Updated CommandBridge plugin version to 1.4-SNAPSHOT in
pom.xmlfiles.
Bug Fixes
- None reported for this version.
Miscellaneous
- General improvements in logging and error handling across various components.
Please report any bugs or issues on our GitHub Issues page.
Bukkit Version 1.3 RELEASE
New Features:
-
Cross-Server Command Sending:
- You can now send commands from Bukkit servers to the Velocity server, significantly enhancing cross-server functionality.
- Utilizes the same placeholders as on the Velocity side, ensuring consistency and ease of use.
- Includes a new configuration section in
bukkit-scriptson the Bukkit side for setting up command sending.
-
Hot Reloading:
- Commands can now be hot-reloaded using the
cb reloadorcommandbridge reloadcommand, providing seamless updates without the need for server restarts.
- Commands can now be hot-reloaded using the
Bug Fixes:
- Configuration and Scripts Folder Handling:
- Fixed an issue where the
configandscriptsfolders were not being copied correctly, ensuring proper setup and functionality.
- Fixed an issue where the
Velocity Version 1.3 RELEASE
New Features:
-
New Commands:
velocity help: Provides help information about Velocity commands.velocity version: Displays the current version of Velocity.
-
Automatic Version Check: Velocity now automatically checks for new versions and notifies the user. This feature also integrates with the
cborcommandbridge versioncommand to ensure users are aware of updates. -
Cross-Platform Command Support: Introduces support for a new feature in the Bukkit version, allowing commands to be sent from Bukkit to Velocity.
Bug Fixes:
- Configuration Error Handling: Added more clauses to handle misconfigurations, reducing the likelihood of errors due to incorrect configurations.
Velocity Version 1.2 RELEASE
New Features:
- bStats: The plugin now sends anonymous statistics. You can disable this in the bStats configuration file
Bug Fixes:
- Unused Code Replaced: Performance issues were resolved by removing unused code snippets.
Velocity Version 1.1 RELEASE
New Features:
-
New Configuration Options: Users can now disable checks to see if the executor is a player and if the player is on the target server.
-
Code Refactoring: The entire codebase has been refactored to enhance readability and performance.
-
Enhanced Documentation: Updated and detailed documentation, complete with examples, is now available at CommandBridge Documentation.
Bug Fixes:
-
Error Messaging Improvement: Fixed an issue where error messages were repeatedly sent in chat when executing multiple commands and an error such as "you are not on the server" occurred.
-
Multithreading Stability: Resolved issues related to multithreading errors.
Velocity Bukkit 1.1 RELEASE
New Features:
- Enhanced Documentation: Updated and detailed documentation, complete with examples, is now available at CommandBridge Documentation.
Bug Fixes:
- Major Issues with Verbose Logger: Resolved issues related to logging messaging.
Velocity version 1.0
Enhancements:
- Added timeout functionality for command execution to prevent indefinite waits. Commands will now timeout after 30 seconds if conditions are not met.
- Improved command parsing logic to handle complex command structures more efficiently.
Bug Fixes:
- Fixed an issue where commands would not execute under certain conditions when players were switching servers.
- Resolved a bug that caused verbose logging settings to not apply until a restart.
New Features:
- Implemented a feature allowing administrators to specify commands that only execute when a player is online on a specific server.
Bukkit version 1.0
Enhancements:
- Enhanced the security of command execution to prevent unauthorized access.
- Updated the YML configuration loading to handle file corruptions more gracefully.
Bug Fixes:
- Corrected an error that caused server-specific commands to fail in rare cases.
New Features:
- Integrated basic verbose logging for troubleshooting and operational monitoring.



