Releases: SolteraGG/betterwhitelist
Releases · SolteraGG/betterwhitelist
Betterwhitelist v2.3.0
In this release:
- Hotfix for in-game commands.
- Added
/betterwhitelist uuidlookup <username>command - Added
-uuidlookup <username>discord command - Whitelist commands will now show what UUID server was used to make the request.
UsernameValidator
- Suppress 404 traces caused by nonexistent usernames.
- Add server property to MojangUser class.
Betterwhitelist v2.2.2
In this release (since v.2.2.0)
- Hotfix for non-ratelimited commands
- Use a caching, load-balancing external UUID server.
- NPE fix for RateLimitUtil
Betterwhitelist v2.2.0
Associated PR: #10.
In this release:
(hopefully I haven't forgotten anything)
SQL
- Removed
enableSqloption - Added helpers
- Improved code quality (no wildcard imports / exceptions)
- Close datasource on plugin disable
- Switched to PreparedStatements.
- Increased pool size to 32.
Global
- Switched to starting the SQL service before the Discord service to prevent early SQL access.
- General code quality improvements.
- Shortened package name to comply with standards.
- Improve package structure
Features
- Switched to PostLoginEvent instead of PreLoginEvent for whitelist checking, enabling a bypass permission.
betterwhitelist.bypass - Language definitions now available in
config.yml. - Added character escape support to
config.yml - Added automatic config.yml migration
Discord
- Added rate-limit support
@everyonebugfix- Add 'already whitelisted' message
- Added a restricted debug command
In-Game
- Revamped in-game commands under
/betterwhitelist, permission based. (read/admin)
v2.1.1
v2.1.0
v2.0.2_jcx-pre-major
Misc. fixes before major changes (#2)
Release v2.0.2
Fixed
- Bot responding to
@everyonepings with an info message.
Release v2.0.1
Fixed
- Renamed Bungee console commands to
btw_<command>to prevent them from overriding existing Spigot commands.
Release v2.0.0
- Implement support for BungeeCord/Waterfall proxy servers.
- General tidy-up of original plugin.
This release does not yet come with a client-side plugin for server instances. The BungeeCord plugin can be run standalone without it, but you will be unable to modify the whitelist in-game.
Added
Commands
whitelist <user> [id]- Manually add a user to the SQL database.iddoes not need to be specified, but will enable the plugin to prevent multiple whitelist entries for one user.unwhitelist <user>- Manually remove a user from the SQL database.
Changed
Discord
- Tweaked the functionality of the
whitelistbot command to manually fetch user UUIDs, as the standard BungeeCord API does not have this built in (in any way that I could find - I might be dumb). unwhitelist @usercan be run by those with theMANAGE_MEMBERSpermission and can interact with the targeted user. This will forcefully remove them from the server whitelist.
Listeners
- Player joins are now handled using the
PreLoginEvent, running before authentication. Prevents users from even authenticating with Mojang and loading world chunks without being on the whitelist.
Configuration
- Layout of
config.ymlchanged - see the README.md in the bungee plugin repo root for the file's schema.
Removed
Data Storage
- Removed support for
.csvor raw file formats.