Update PS2CStopSoundPacket to support 1.21.5
Fix NoSuchFieldError on recent bungeecord versions
Update PS2CStopSoundPacket to support 1.21-1.21.4
Rework queue system to be non-blocking
Update PS2CStopSoundPacket for 1.20.3-1.20.4
Support bungee #1762 onwards. This will not be backwards compatible.
This update fixes a method signature error causing reconnect to not detect kicks.
Updated PS2CStopSoundPacket to 1.20.2
This is a hotfix for a reload error when users are reconnecting, max-reconnects not being respected and exclude-regex not loading from config.
This requires a config regen.
Updated PS2CStopSoundPacket to 1.20
If you do not use reconnect music, this update will do nothing and you may skip it.
This will not affect you if you do not have protocolize installed.
Once again, Protocolize has issues (yes, 2.2.4) on 1.19.3 and won't play the correct sounds. For this reason I recommend you disable reconnect music until these issues are resolved.
If you want a quick workaround, try playing the next sound/music that you want from the list of Sounds. That should play the previous sound (the one you want)
Merry Christmas.
While the plugin now supports 1.19.3 fully (updating mappings for StopSoundPacket for reconnect music) as of writing this, Protocolize (required for Reconnect Music) does not support 1.19.3. Therefor you should disable reconnect music until it does.
Merry Christmas.
This patch fixes an issue where setting reconnect music to [] would break the configuration.
It also includes better error handling and logging.
It should be noted that there appears to be an issue with protocolize at the moment and therefor Reconnect music may not work.
Fixed error when playing Reconnect music to old clients
This patch fixes an issue where the Reconnecting message would stay up even if the Connection failed. Now when this happens the Restarting message will be displayed again.
Another fix is console spam related to smooth-brain exception handing in ReconnectServerConnector
Other misc changes are default config related, such as adding a link to all available Sounds that can be played as Reconnection music.
This update allows you to play music while reconnecting a player.
For this to work you must have Protocolize installed.
This Update requires a config regeneration.
This minor update adds a French Translation contributed by
4xx22 You'll need to regenerate your langs folder for this to appear.
This release adds localization for Simplified Chinese.
Additionally, for developers, from this release forward there is now
a maven package repository for this project!
A big thanks to
@CJYKK for the localization contribution.
This update fixes an issue where the failKickMessage would not color, as well a typo in the German localization file.
Thanks to
@info.jatitv for the contribution.
only generate language files when folder is empty or default language is missing.
Add bstats
Added German language.
That's it.
This release adds support for dynamic localization of messages based upon the clients' locale
Locale files can be found in
./plugins/Reconnect/lang/
When updating to this version it will require a configuration regeneration.
A big thanks to
@dallasxfulcanelly for the contribution.
Fixed duplicate player listings when a user disconnects/switches server while reconnecting
This update includes a major rewrite of how reconnect handles connections
- Better handling of kicks and failures just after connecting.
- Better compatibility with other plugins.
- Package refactor.
This update does not have any configuration changes.
Enjoy!
Compiled against latest bungeecord & api improvements
Tested on 1.18
Fixed compatibility with latest bungeecord.
- Fix MethodNotFoundException when reconnecting due to InitialHandler#getRelayMessages being removed in bungee.
- Improved API allowing Holder to have a any implementation of ServerQueue as a parent.
- Refactoring internal variables
Make sure empty shutdown.text matches all kick messages
Add /reconnect test command that manually starts the reconnect process to make it easy to test values such as timeouts.
make sure the user is reconnected onException even if the server isObsolete as we will be checking if it's the same server and info later.
more better comments
increase delay between retry() and add retry(milliseconds) to reduce duplicate code & unneeded cpu cycles
Reconnect has been tested to be fully compatible from 1.7-1.17
Changes:
+ Better debug messages
+ Moar Faster
Other:
+ GitLab CI
This update adds better debugging support and a finer ability to control what servers auto reconnect functions on.
This minor update allows you to only send subtitles if you wish.
Previous behavior required you to put a color char in the title's text in order to send the subtitle.
This update contains API changes meant to allow other plugins to interact with and create their own implementations the ServerQueue.
You can now add more animations and their associated placeholders in the config.
note:
This update regenerates the config
This was fixed before but reintroduced later.
If someone was in the very last stages of finalizing a connection with the server they are reconnecting to when they switch servers they will still be pulled back to that server.
This update fixed that.
This update addresses a memory leak where plugin messages are kept from the last connection to the new connection.
Fixed an NPE when a users server is null
Plugin now calls ServerConnectEvent when establishing a connection to the downed server.
There was an issue where if a players connection was finalizing even if the they switched servers they could be reconnected back to the server.
Before this update reconnecters would have just timed out after the plugin was reloaded (they just get cancelled).
Now the users get sent to one of the fallback servers if available, if not, kicked.
Fixed commands being registered before listener.
the (last) versioning change
Fixed NPE that can occur when the reconnecter is cancelled
This update has many fixes and changes.
to summarize:
- Plugin now respects per-listener server fallback priorities (This may have caused issues with people not being sent back to fallback servers)
- Performance and behavior optimizations
- More accurate timing
- Faster reconnections with less time spend waiting
Note: this update requires a config regeneration.
While this plugin did work with bedrock clients before It did so with the issue of flickering titles.
This is a client side bug that cannot be fully resolved.
this update does it's best to address this by allowing you to set the frequency of title/action bar updates to a higher number.
When set to 1000 (1 second) The flicker is only noticeable every second.
To set this see: "update-rate" in config.yml
This update fixes an NPE that causes players to timeout among other things.
Also includes fix for potential resource leak that i forgot to build last upload.
This update fixes an NPE that causes players to timeout among other things.
When I first uploaded this version I didn't notice my IDE was compiling it against my default java install (JSE 12)
This version will work from 1.8 to 12.
It has not been tested on java SE 13
Fixed plugin not reconnecting people due to tau being a
special clever person that closes an active netty channel.
Fixed issue where the wait queue was including connection finalization time (whoops)
Improved config documentation (config version is still the same)
Optimized wait queue and reconnecter system.