Sueta
AU

Authenticator

2.1

Allows you to have a password when connecting to the server.

·Plugin

AuthenticatorPluginBanner.png

Authenticator is a plugin allowing you to have a more secure connection system to your server than for the crack version and even the premium version.
This by adding a password system.

AuthenticatorFeaturesBanner.png

- The plugin prefix can be changed (config.yml)
- The different messages sent by the plugin can be modified (messages.yml)
- The different permissions can be modified (config.yml)
- You can choose a minimum of characters necessary to create a password as well as a list of forbidden passwords. (config.yml)

AuthenticatorCommandsBanner.png

To save your password:
/register <password> <password>

To connect to the server:
/login <password>

To remove your password or that of another player:
/unregister <password>
/unregister admin <Player>

To change your password or that of another player:
/newpassword <OldPassword> <NewPassword> <NewPassword>
/newpassword admin <Player> <NewPassword> <NewPassword>

To be able to override the connection:
/bypass <on/off>

AuthenticatorMiscellaneousBanner.png

config.yml
pluginPrefix: "§7[§3Authenticator§7]"

minimumPasswordLength: 5
forbiddenPasswords:
  - Example

permissions:
  unregisterPermission: "auth.unregister"
  unregisterAdminPermission: "auth.admin.unregister"
  newpasswordPermission: "auth.newpassword"
  newpasswordAdminPermission: "auth.admin.newpassword"
  bypassPermission: "auth.bypass"
messages.yml
general:
  notConsoleMessage: "%auth_prefix% §cYou must be a player to perform this command."
  notPermissionMessage: "%auth_prefix% §cYou do not have permission to run this command."

register:
  passwordAlreadySaved: "%auth_prefix% §cThere is already a password saved for this account."
  passwordLengthMessage: "%auth_prefix% §cYour password must be at least %auth_minimumPasswordLength% characters"
  forbiddenPasswords: "%auth_prefix% §cYour password was judged incorrect by the administrators of your server, please choose another one."
  registerSyntax: "%auth_prefix% §c/register <password> <password>"
  confirmMessage: "%auth_prefix% §aYour password has been saved successfully §7(%auth_password%)§a."

login:
  notRegisterMessage: "%auth_prefix% §c/register <password> <password>"
  loginSyntax: "%auth_prefix% §c/login <password>"
  loginConfirmMessage: "%auth_prefix% §aConnection successful."
  falsePasswordMessage: "%auth_prefix% §cBad password."

unregister:
  unregisterSyntax: "%auth_prefix% §c/unregister <password>"
  unregisterAdminSyntax: "%auth_prefix% §c/unregister admin <Player>"
  notRegisterMessage: "%auth_prefix% §cThe player %auth_targetName% is not registered yet."
  unregisterAdminConfirmMessage: "%auth_prefix% §cThe password for player %auth_targetName% has been successfully removed."
  unregisterConfirmMessage: "%auth_prefix% §cYour password has been successfully removed."
  falsePasswordMessage: "%auth_prefix% §cBad password."

newpassword:
  newPasswordSyntax: "%auth_prefix% §c/newpassword <OldPassword> <NewPassword> <NewPassword>"
  newPasswordAdminSyntax: "%auth_prefix% §c/newpassword admin <Player> <NewPassword> <NewPassword>"
  falseOldPasswordMessage: "%auth_prefix% §cThe old password is not correct."
  newPasswordConfirmMessage: "%auth_prefix% §aYour new password has been saved §7(%auth_password%)§a."
  passwordLengthMessage: "%auth_prefix% §cYour password must be at least %auth_minimumPasswordLength% characters"
  forbiddenPasswords: "%auth_prefix% §cYour password was judged incorrect by the administrators of your server, please choose another one."
  notRegisterMessage: "%auth_prefix% §cThe player %auth_targetName% is not registered yet."
  newPasswordAdminConfirmMessage: "%auth_prefix% §fThe password for player §7%auth_targetName% §fhas been successfully changed by §7%auth_password%§f."

bypass:
  bypassSyntax: "%auth_prefix% §c/bypass <on/off>"
  bypassEnableMessage: "%auth_prefix% §fYou have just §aactivated the bypass §ffor the connection."
  bypassDisableMessage: "%auth_prefix% §fYou have just §cdisabled the bypass §ffor the connection"

If you have any suggestions or corrections to give me, don't hesitate (here) :)

Similar projects

Plugin →