AuthUI is a feature-rich plugin designed for PocketMine-MP servers with API 4.0 and above support, including the latest API 5.0. It is specifically created to enhance authentication and login processes, providing an intuitive and user-friendly interface for players. AuthUI allows server administrators to enforce account security measures and offer a seamless login experience to their players.
- To ensure the best compatibility and experience, AuthUI supports both PocketMine API 4.0 and the latest API 5.0. This allows server owners to utilize the plugin's functionality regardless of the PocketMine-MP version they are using.
-
User-Friendly UI: AuthUI offers a user-friendly interface that allows players to easily log in by entering their password.
-
Password Registration: When a new player joins the server, they will be prompted to register a password using a registration UI. Players will enter their desired password and confirm it.
-
Login UI: AuthUI presents a login UI to players who have already registered their password. They will be prompted to enter their registered password to log in.
-
Login Streak/Count: The plugin keeps track of players' login streaks or login counts, indicating how many times they have successfully logged into the server.
-
Login Rewards: AuthUI provides login rewards based on the login count reached by players. You can enable or disable this feature in the
config.yml
file and customize the rewards. -
Data Encryption: AuthUI ensures top-notch security by storing passwords, login streaks, and more in an SQL database with data encryption.
-
Data Reload: The
/loginreload
command allows you to reload all the data without restarting the server. This convenient command ensures that any changes made to the player data are immediately applied. -
Extensive Configuration: The
config.yml
file provides extensive customization options, allowing you to modify all the plugin's messages according to your preferences. -
/unlink
Command (Coming Soon): The upcoming/unlink
command allows server owners to directly unregister a player if they have forgotten their password.
Command | Description |
---|---|
/loginreload |
Reloads all player data |
/unregister / /unlink |
UnRegister a logged player to Registration |
Note: AuthUI focuses on practical login and registration logic and does not rely heavily on commands. If you believe any additional commands are necessary, feel free to submit a pull request.
- Download the latest version of the AuthUI plugin.
- Place the plugin file in the
plugins
folder of your PocketMine-MP server. - Restart the server.
- Enjoy the enhanced authentication and login experience!
To use AuthUI, players can simply log in by entering their registered password using the provided UI. New players will be prompted to register a password upon joining the server. The plugin will keep track of their login streaks and provide rewards accordingly. Server administrators can reload player data using the /loginreload
command without the need to restart the server.
Contributions are welcome! If you encounter any bugs, have feature requests, or suggestions, please open an issue or submit a pull request on the AuthUI GitHub repository.
This plugin was developed by Shreyansh (@shreyop200). Shreyansh has contributed to the development of the entire plugin, including features such as login and registration logic, tracking login streaks, login rewards, and data management. Feel free to explore Shreyansh's GitHub profile for more projects and contributions.
This plugin is released under the Apache License.