Skip to content

v0.9.0 - The Big Split [MASSIVE UPDATE]

Compare
Choose a tag to compare
@cafestifflered cafestifflered released this 25 Jul 03:58
· 5 commits to main since this release
d0b6654

Downloads are located at the bottom of this post

Since early 2023, we have been hard at work on a massive update that touched 274 files and over 17,000 lines of code. This update sees a dramatic change in installation, configuration, and general usage of the service.

GSAuth v0.9.0 is primarily built as a modern, advanced Staff 2FA plugin for Minecraft server teams that want the highest level of security they can get.

Old installs will no longer be compatible, so if you are updating from a previous version, you will want to do an entirely new install. However, we've made installation as simple as possible this time around, so getting back up and running should be far easier and faster than ever before.

You can use the integrated Wiki and Issues tabs for support and bug reports.

You can purchase GSAuth Iron, Gold, and Diamond tier plans here. After checkout, you will receive an API Key and Guild ID to activate this plugin.
New GSAuth Signup

What has gone away?

Instead of focusing first on what is new in the plugin, let's talk about what was removed. Here's the quick list:

  • MySQL or MariaDB is no longer required, and SQLite support has been added with it being the default storage method
  • An open firewall port is no longer needed, nor will the plugin generate a webhook URL for receiving data from the GamerSafer services
  • LuckPerms is no longer required or used for complicated management of player accesses. This does have the downside of being somewhat less flexible than the previous version of the plugin, but at a massive improvement to the setup process, stability, and accessibility to a wider variety of server setups that use other permission plugins
  • Punishment features and commands are no longer included as part of the GSAuth plugin, but if you install v0.4.0+ of our GSBans plugin you will see the two work very nicely together. GSBans also includes many new features such as Discord integration, a new punishment list GUI, and more, which you can check out on BuiltByBit, here: https://builtbybit.com/resources/gsbans-beta.22802/
  • The onboarding world has been removed in favor of the new onboarding flow
  • QR codes are no longer generated on maps in the actual game world, in favor of the new onboarding flow
  • The plugin now only supports Java Edition servers running 1.18.2 or newer
  • The preferences.yml file has been removed in favor of a new system being released in the future

New:

Removing those items above was primarily about making installation and usage far simpler and more stable than before, but that comes with a variety of newly added improvements which you should know about:

  • SQLite storage option (is now default)
  • When running a proxied network (Velocity, Bungee, Waterfall, etc...), child servers (Paper, Spigot, etc...) have an updated config to reflect how the proxy server handles all of the major configuration options and communication with our API
  • GSAuth now communicates properly with GSBans v0.4.0+ when both plugins are installed together
  • If you want to require a player to perform an authentication on login, give them the gsauth.verify permission in the permissions plugin of your choice. The plugin will grant or deny access based on what you set in the config.yml file
  • Commands can be whitelisted for players to use before they authenticate in a new section in the config.yml file
  • QR codes are now displayed in the Cartography table GUI. Scan the QR code with the GamerSafer app just as you did in previous versions, then click the green Emerald Block to confirm the scan was completed
Screenshot 2023-07-24 at 11 39 12 PM
  • Players can hover over the book in the GUI and click to swap hands (usually the F key) to close this GUI (if enabled in the config).
  • After the GamerSafer account has been linked, when a player with the gsauth.verify permission logs in again they will be asked to authenticate using the push notification sent to their phone. They will be shown a book in the game with a message telling them what to do. Once they complete the authentication, they can click the re-verify link in the book to close the book and continue.
Screenshot_2023-06-19_at_19 39 17
  • Players can click the "X" in the top left corner of the book to close it and play as normal, if this option is enabled in the config.
  • Type /gslink [playerName] to show the QR code again if the player closed the book or cartography table
  • Improvements to plugin and GamerSafer APIs
  • Many improvements to crush bugs, compatibility errors, conflicts, and unoptimized events