BungeeSafeguard - UUID-based whitelist plugin icon

BungeeSafeguard - UUID-based whitelist plugin -----

whitelist, blacklist, UUID, Geyser, XBOX




WARNING: This new version comes with new architecture, you may want to make a full backup before upgrading. Alternative, you can stay in older versions until you have fully tested the new version by yourself.

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 plugin release page or README.
----------, Jul 29, 2021

Changes:
  • Fix #9: XBOX's XUID now converts to UUID correctly; affected commands: x-add and x-remove sub-commands for both lists.
This is a bug fix. If you are not bridging Bedrock players to your Java edition server network, you can safely stay in v2.2-v2.6.
----------, May 5, 2021

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.
This version includes functional updates and fix. Users can stay in v2.2-v2.5 safely, or update to v2.6 without any modification of configuration.
----------, Apr 11, 2021

Changes:

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

This is a functional update. Users can stay in v2.3 or v2.4 safely, or update to v2.5 without any modification of configuration.
----------, Nov 28, 2020

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

This is a functional update, users can stay in v2.2 or v2.3 safely, or update to v2.4 without any modification of configuration.
----------, Sep 26, 2020

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.
----------, Sep 22, 2020

Fixed GitHub issue #4 where a blocked player has a chance to join the server before being kicked.

This version includes non-critical security fix. Users are recommended to update to this version.
----------, Jul 22, 2020

Improved error message will be delivered in case of adding/removing a non-exist user (no annoying Java exception stack dump).
----------, May 22, 2020

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)
For migration guide, see description page.
----------, Apr 8, 2020

  • add feature: lazy translation from username to UUID
  • add alias: /whitelist rm
  • add alias: /blacklist rm
  • add command: /whitelist lazy-add
  • add alias: /whitelist <lazyadd/ladd>
  • add command: /whitelist lazy-remove
  • add alias: /whitelist <lazyremove/lremove/lrm>
  • add command: /blacklist lazy-add
  • add alias: /blacklist <lazyadd/ladd>
  • add command: /blacklist lazy-remove
  • add alias: /blacklist <lazyremove/lremove/lrm>
  • dump lazy-lists in command /bungeeguard dump
  • optimize configuration saving
  • save configuration on disabled (for safety), dump lists if failed
----------, Apr 7, 2020

Resource Information
Author:
----------
Total Downloads: 3,585
First Release: Mar 19, 2020
Last Update: Jul 29, 2021
Category: ---------------
All-Time Rating:
11 ratings
Find more info at www.mcbbs.net...
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings