Skip to content

Releases: Luluno01/BungeeSafeguard

v3.1 Released

29 Jul 16:46
Compare
Choose a tag to compare
  • Refactor commands
  • Add command /bsg import
  • Add command /bsg merge
  • Add command /bsg export

v3.0 Remastered

28 Jun 13:40
Compare
Choose a tag to compare

This is a remastered version for future extension.

  • Before migration: please make sure you have backed up your servers in case there is any bug introduced in this version.
  • Migration guide: you do nothing to migrate from older versions.
  • After migration: back up your servers more frequently until you believe this version is working well.

Please ensure you are using BungeeCord build 1554 or later that includes this commit.

Notable Changes

  • Major architectural refactoring
    • Better code structure
    • Better API support
  • Custom storage backend support

For available extension plugins, see README.

v2.6.1 Released: fix XBOX's XUID to UUID conversion (fix #9)

05 May 10:42
Compare
Choose a tag to compare

Changes:

  • Fix #9: XBOX's XUID now converts to UUID correctly; affected commands: x-add and x-remove sub-commands for both lists.

v2.6 Released: remember at most 10 last known usernames of each user in either lists (implemented #8)

11 Apr 08:10
Compare
Choose a tag to compare

Changes:

  • Implement #8: BungeeSafeguard now remembers at most 10 last known usernames of each user. As a result, you will now see the usernames (if known) of users in the output of /bungeesafeguard dump along with their UUIDs.
  • Avoid triggering a bug of BungeeCord where the LoginEvent cannot be cancelled properly with null cancel reason.
  • Add command /whitelist list to dump only the whitelist.
  • Add command /blacklist list to dump only the blacklist.

v2.5 Released: add new commands in support of UUID import (implement #7)

28 Nov 16:00
Compare
Choose a tag to compare

Changes:

  • Implement #7: import old lists from whitelist.json or banned-players.json via whitelist import or blacklist import respectively.

v2.4 Released: add new commands in support of config switching & confirmation (implement #6)

26 Sep 16:15
Compare
Choose a tag to compare

Changes:

  • Implement #6: you can now load a specific config file via bungeesafeguard load <config file>
  • Implement #6: add optional confirmation before issuing an add/remove command

v2.3 Released: add new commands in support of auto-conversion from XBOX Live GamerTag to XUID, and to UUID (resolve #5)

22 Sep 17:03
Compare
Choose a tag to compare

Changes:

  • Resolve #5: add new commands in support of auto-conversion from XBOX Live GamerTag to XUID, and to UUID. These commands allow you to add/remove players proxied by Geyser by their XBOX Live GamerTags.

Note that you should add a config entry xbl-web-api with a proper deployment of xbl-web-api.

v2.2 Released: kick the player before joining any backend server (fix #4)

22 Jul 12:02
Compare
Choose a tag to compare

v2.2 Released

Changes

  • Fixed #4 : kick the player before he/she/<unknown but respected gender> can join any backend server

#4 is fixed by listening to not only PostLoginEvent but also LoginEvent. By canceling LoginEvent, blocked player will (hopefully) have no chance to join any backend server. Besides, ServerConnectEvent is also used. If a player is marked as "should be blocked" (e.g. by removing that player from whitelist) while the player has already joined the server, he/she/<unknown but respected gender> will be kicked when next time he/she/<unknown but respected gender> switches to other server or logs in again.

v2.1 Released

22 May 15:02
Compare
Choose a tag to compare

Changes

Improved error message will be delivered in case of adding/removing a non-exist user (solve #3)

Release v2.0

08 Apr 18:19
Compare
Choose a tag to compare

Release v2.0

This release rename this plugin from BungeeGuard to BungeeSafeguard.

Changes

(Breaking changes)

  • Plugin name (from BungeeGuard to BungeeSafeguard)
  • Internal package name (from vip.untitled.bungeesafeguard to vip.untitled.bungeesafeguard)
  • Internal class names
  • Main command name (from bungeesafeguard to bungeesafeguard, from bg to bsg)
  • Configuration directory (from plugins/BungeeGuard to plugins/BungeeSafeguard)

See README for migration.