AuthMeVelocity

AuthMeReloaded support for Velocity proxy

GPL-3.0 License

Stars
67
Committers
8

Bot releases are hidden (Show)

AuthMeVelocity - Added MiniPlaceholders support

Published by 4drian3d over 2 years ago

Added <authme_is_logged> and <authme_is_player_logged:[player name]> placeholders from MiniPlaceholders so you can use them in any compatible plugin, this placeholders are available on Paper and Velocity

Removed legacy "&" format compatibility

What's Changed

Full Changelog: https://github.com/4drian3d/AuthMeVelocity/compare/2.0.1...2.1.0

AuthMeVelocity - Added MiniMessage support

Published by 4drian3d over 2 years ago

  • Added MiniMessage support in messages.
  • Now requires the latest snapshot of Velocity build #116+
  • Legacy format support will be removed in version 2.1.0

What's Changed

Full Changelog: https://github.com/4drian3d/AuthMeVelocity/compare/2.0.0...2.0.1

AuthMeVelocity - New Configuration, Ensure auth server and more

Published by 4drian3d over 2 years ago

Reduced java version requirement

AuthmeVelocity can now be run on Java versions 11 through Java 17

Performance Improvements

Continuations are now used in more events, especially AwaitingEvents to define at what time their processing should end

Configuration Changes

  • The configuration format has been changed from hocon to toml
  • We have stopped depending on Configurate 4 and reduced the plugin weight by approximately 500kb
  • The configurations are not compatible with each other, but it is easy to migrate values between them

API Changes

  • The use of singletons throughout the plugin has been eliminated
  • Now to access the API you need to use the ProxyServer.getPlugin("authmevelocity") method, which returns an Optional<PluginContainer> from which you have to get the AuthmeVelocity instance with PluginContainer#getInstance and cast the resulting value, from there, you simply invoke an AuthmeVelocity#getAPI.
  • New proxy events have been added: ProxyForcedUnregisterEvent and ProxyUnregisterEvent, which are executed when an administrator unregisters a user and when the same user is unregistered, respectively

Added Ensure first server is an Auth server configuration

These options will make sure that the first server a player connects to is an auth server, otherwise it will try to connect to an auth server and if it fails to do so, it will expel the player

What's Changed

Full Changelog: https://github.com/4drian3d/AuthMeVelocity/compare/1.4.0...2.0.0

AuthMeVelocity - Fixes, allowed commands and API additions

Published by 4drian3d over 2 years ago

New configurations

Added allowedCommands config

Now you can configure which commands players can execute until they log in to the server.
All commands that are not in this configuration will be blocked until the player registers/logs in.

Fixes

  • Fixed Command listener not blocking some commands

API Additions

  • Added ProxyLogoutEvent and ProxyRegisterEvent events
  • Added #isInAuthServer(Player), #isAuthServer(RegisteredServer) and #isAuthServer(ServerConnection) to API to check if a player is in Auth Server

What's Changed

Full Changelog: https://github.com/4drian3d/AuthMeVelocity/compare/1.3.0...1.4.0

AuthMeVelocity - Config Changes, API improvements and bug fixes

Published by 4drian3d almost 3 years ago

Migrated configuration lib to Configurate 4

  • Changed config format from yaml to hocon

Performance improvements

  • Improve performance on some methods of the plugin

API Improvements

  • Added cancellable PreSendOnLoginEvent
  • Changed some methods to return boolean values
  • Now the ProxyLoginEvent is a record

Bug fixes

  • Fixed some possible problems with send to server on login

What's Changed

Full Changelog: https://github.com/4drian3d/AuthMeVelocity/compare/1.2.0...1.3.0

AuthMeVelocity - Improvements, Plugin API, Send to server and more

Published by 4drian3d almost 3 years ago

Added Send to Server

Now you can send the players that log in to your network to a specific server or to a random server according to the list you define in configuration
Related Issue: https://github.com/AuthMe/AuthMeReloaded/issues/2425

Plugin API

Added API for Paper/Velocity to check if a player is logged in from the proxy, cancel sending a player's login from Paper to Velocity and more.

FastLogin Velocity Support

The plugin now correctly supports the new FastLogin Velocity https://github.com/games647/FastLogin

Improvements

  • Command autocompletion is now blocked if the player is not logged in to the server.
  • Updated dependencies

What's Changed

Full Changelog: https://github.com/4drian3d/AuthMeVelocity/compare/1.1.0...1.2.0

AuthMeVelocity - Improved plugin

Published by 4drian3d about 3 years ago

  • Reduced jar file size
  • Fixed some inconsistencies
  • Updated dependencies
Badges
Extracted from project README
WorkFlow Status Version Discord metrics
Related Projects