Skip to content

Releases: G-Lauz/PlayerJoinGroup

PlayerJoinGroup-v0.2.0-pre0

06 Jul 21:48
e4f980f
Compare
Choose a tag to compare
Pre-release

What's Changed

  • Refactor Bungeecord MessageManager by @G-Lauz in #21
  • Reverse handshake process
  • Add Debug mode
    • Adding debug: true to both plugin's config.yml will enable verbose log
  • Reduce the scope of critical section (synchronized block)
  • Update the development environment to Minecraft 1.21

Bug Fixes

  • Resolve #6 with a better handshake between Bungeecord and Spigot plugin
  • Resolve #12 and #16 with a better control of the thread as a side effect of the refactor on MessageManager
  • Resolve #20 by removing unused action in Bungeecord plugin

Full Changelog: v0.1.1-pre0...v0.2.0-pre0

PlayerJoinGroup-v0.1.1-pre0

14 Apr 15:07
d9aa3c1
Compare
Choose a tag to compare
Pre-release

What's Changed

  • Refactor Spigot MessageManager by @G-Lauz in #19

Bug Fixes

  • Resolve #17 where the command /pjg status doesn't work as intend
  • Resolve #18 where the default welcome message wasn't applied correctly once it has timed out.

Full Changelog: v0.1.0-pre0...v0.1.1-pre0

PlayerJoinGroup-v0.1.0-pre0

17 Aug 19:44
e9aba1f
Compare
Choose a tag to compare
Pre-release

What's Changed

  • Refactor connection and disconnection process by @G-Lauz in #14

Bug Fixes

  • Resolve issue #13 no more threads created when player join, switch or disconnect from the server
  • Resolve issue #8 essentials.silentjoin and essentials.silentquit allow a player to join without any messages
  • Resolve issue #7 validation on BungeeCord side and Spigot side allow to cancel connection event that aren't complete hence not broadcasting any message
  • Resolve issue #3 remove unused methods

Full Changelog: v0.0.4-pre0...v0.1.0-pre0

PlayerJoinGroup-v0.0.4-pre0

07 Aug 00:00
Compare
Choose a tag to compare
Pre-release

What's Changed

  • Prevent Join/Quit message for admin by @EpiCanard in #4
  • Improvement and refactor from issue #3 by @G-Lauz in #9
  • Handle broken pipe error when the Spigot server stop by @G-Lauz in #11

New Contributors

Full Changelog: v0.0.3-pre0...v0.0.4-pre0

PlayerJoinGroup-v0.0.3-pre0

11 Jun 13:51
525a7c6
Compare
Choose a tag to compare
Pre-release

v0.0.3-pre0

New features


  • Add administration commands /playerjoingroup <command> on the Spigot plugin:
    • /playerjoingroup help: Small description of each commands;
    • /playerjoingroup status: Check if the plugin is using the group features and return its state;
    • /playerjoingroup reload: Reload the plugin and initialize a new connection to the proxy if the group feature was disable.

Full Changelog: v0.0.2-pre0...v0.0.3-pre0

PlayerJoinGroup-v0.0.2-pre0

04 Jun 17:30
Compare
Choose a tag to compare
Pre-release

Bug fix

  • Bungeecord and its plugin can be enable before and after the Spigot server. Either way, the Spigot server now have a configurable amount of time to connect to the Bungeecord plugin before disabling itself and using a default welcome message that will only take into account its own server and not care with the other servers in the group configuration. If you want to retrieve the group functionality after the timeout, you will need to restart the Spigot server.

New Spigot plugin configuration parameters:

ReconnectDelay: 5000      # Time between connection attempts in milliseconds.
ReconnectAttempts: 10    # Number of attempts before disabling the group functionality.

Full Changelog: v0.0.1-pre0...v0.0.2-pre0

PlayerJoinGroup-v0.0.1-pre0

30 Oct 17:57
0ea3de7
Compare
Choose a tag to compare
Pre-release

v0.0.1-pre0


Proof of concept version of the PlayerJoinGroup plugin using Socket as transport layer for communicating between the Spigot server and the Bungeecord proxy.

Known issue


  • Bungeecord and its plugin must be enable first otherwise the Spigot plugin will failed to connect to the Bungeecord plugin through socket and raise an exception.
  • If Bungeecord nor its plugin close before the Spigot server nor its plugin, the connection will raise an exception and stop working. You will need to restart the plugin (or the Spigot server).