Skip to content

lullaby6/auth-data-pack

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Auth

Latest Discord Modrinth License Issues Code Size Repo Size Stars

bg

📖 Description

Login and Register Authorization

⚠️ Warning

In vanilla we cannot use /kick, so I use many particles to kick (game crash) a malicious player, but you can disable it by disabling kick in /function auth:config.

⌨️ Commands

Player

Register with:

/trigger register set <password>

Login with:

/trigger login set <your password>

Change password with (need to be logged):

/trigger change_password set <new password>

Admin

Reset player:

/execute as <player> run function auth:auth/reset

Reset all player:

/function auth:auth/reset_all_players

Show/get player password:

/gamerule sendCommandFeedback true
/scoreboard players get <player> register
/gamerule sendCommandFeedback false

Set kick delay time (20 ticks = 1 second):

/scoreboard players set kick_delay_time auth.config <ticks>

Set max attemps:

/scoreboard players set max_attemps auth.config <max_attemps>

Disable:

/function auth:disable

Enable:

/datapack enable "file/auth.zip"

Config

To see the config menu use the command:

/function auth:config

Bypass

To give a authentication bypass to a player use the command:

/tag <player> add auth.bypass

and to remove it, use:

/tag <player> remove auth.bypass

Custom messages

You can change the messages and the message color.

List of options
  • please_register_text
  • please_register_color
  • register_success_text
  • register_success_color
  • please_login_text
  • please_login_color
  • login_success_text
  • login_success_color
  • wrong_password_text
  • wrong_password_color
  • password_changed_text
  • password_changed_color

Syntax:

/data modify storage auth:config <option> set value "<value>"

Example for spanish:

/data modify storage auth:config please_register_text set value "Registrese con /trigger register set <contraseña>"
/data modify storage auth:config please_register_color set value "gray"

🪪 License

AGPL-3.0-or-later