[v2.1.1] - 2025-02-05
Changed
- Reformatted
config.yml
for both Velocity and Bukkit, improving readability and structure. - Enhanced script descriptions to provide clearer explanations, similar to the improved
config.yml
formatting.
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.173
ormyserver.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.
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
UUIDManager
class 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
args
in 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
/cb
command 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.yml
for 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
args
in the string parser to allow argument parsing for commands.
Updates
- Config version and script version updated to version 2.