What's Changed
- changed Pelican API key prefix by @TubYoub in https://github.com/BT-Pluginz/VelocityPteroPower/pull/12 fixed plugin not initiating when using Pelican panel
Full Changelog: https://github.com/BT-Pluginz/VelocityPteroPower/compare/v0.9.3.1-beta...v0.9.3.2-beta
VelocityPteroPower v0.9.3.1 - Release Notes
This release focuses on enhancing server management flexibility, configuration options, and overall stability within VelocityPteroPower.
✨ New Features
- Configurable Server Status Check Method:
- A new
serverStatusCheckMethod
option has been added toconfig.yml
. - Choose between
VELOCITY_PING
(uses Velocity's built-in ping) orPANEL_API
(uses Pterodactyl/Pelican panel API for higher precision, mindful of API rate limits).
- A new
- Adjustable Logging Level:
- Control the plugin's log verbosity using the new
loggerLevel
setting inconfig.yml
.
- Control the plugin's log verbosity using the new
- Customizable Initial Check Delay:
- The
startupInitialCheckDelay
option inconfig.yml
allows you to configure how long the plugin waits before the first server status check after startup.
- The
- Refined Limbo Server Handling:
- Improved logic for handling limbo servers, including dynamic checks to ensure they are usable before redirecting players.
- Enhanced Messages:
- Added new placeholders and messages to
messages.yml
. - The
%limbo%
placeholder can now be used in relevant messages. - New messages provide more detail during server startup and when encountering API rate limits.
- Added new placeholders and messages to
🚀 Improvements
- Updated Server Startup Flow:
- Players attempting to connect to a starting server will now be redirected to a configured limbo server (if available and usable).
- Added pre-checks for Pterodactyl API rate limits before attempting to start a server via the API.
- Enhanced Logging:
- Added detailed debug-level logging for server status checks and API interactions, aiding troubleshooting.
- Improved detection and logging of potential panel or server misconfigurations.
- Optimized Server Shutdown & Retries:
- Refined the server shutdown process and retry logic.
- Now considers API rate limits and whether a server is empty before attempting shutdown actions.
- Version Checker Update:
- De-duplicated critical update warnings.
- Merged
CRITICAL
andHIGH
urgency levels for update notifications for clarity.
🐛 Bug Fixes
- Resolved an issue where players could be disconnected during target server startup if configured limbo servers were unavailable or unusable.
- Improved consistency in task handling and retries during the server shutdown sequence.
- Prevented unhandled exceptions during server status checks (both
PING
andAPI
), ensuring graceful handling of rate limits and other unknown errors.
Issues: #10
Full Changelog: https://github.com/BT-Pluginz/VelocityPteroPower/compare/v0.9.2.4-alpha...v0.9.3.1
- isServerOnline() now catches the NullPointerExeption which is caused by the ping() when a server is offline. This should prevent the errors beeing printed to console
- added configurable messages
- added /ptero restart
Full Changelog: https://github.com/BT-Pluginz/VelocityPteroPower/compare/v0.9.2.3-alpha...v0.9.2.4-alpha
- isServerOnline() now uses built in RegisteredServer.ping() instead of the panel API to check if the server is online
- added config how long till a ping, to check if a server is online, times out
- Plugin now checks every 16 Seconds (instead of 5) if a server is Online to avoid to much useless pings
Full Changelog: https://github.com/BT-Pluginz/VelocityPteroPower/compare/v0.9.2.2-alpha...v0.9.2.3-alpha
- rate limit from Panel API getting automatically tracked
- if Panel server ends the connection Plugin retrys the request
- you can turn on rate limit logging in the console
Full Changelog: https://github.com/BT-Pluginz/VelocityPteroPower/compare/v0.9.2.1-alpha...v0.9.2.2-alpha
- The API clients now have a configurable thread count for the HTTP CLients so the Plugin doesnt create them into the infinite
- configmanager now keeps previous made changes from the config while adding new things
Full Changelog: https://github.com/BT-Pluginz/VelocityPteroPower/compare/v0.9.2-beta...v0.9.2.1-alpha
- added the Console to use the COmmands of the Plugin
- fixed an issue which occurd do to my stupidness of not testing and miss a crucial error because i hadnt changed a few variables.
Thank for reporting the issues
Full Changelog: https://github.com/BT-Pluginz/VelocityPteroPower/compare/v0.9.1-beta...v0.9.2-beta
Added Support for the Pelican System #2
Added updated Plugin, forgot to Change the Version for the Version Checking Full Changelog: https://github.com/BT-Pluginz/VelocityPteroPower/compare/v0.9-beta...v0.9.1-beta