YLLogin icon

YLLogin -----

Minecraft plugin with secure and customizable registration/login system, multi-language support and



# YLLogin - Minecraft Login/Registration Plugin

![YLLogin Logo]( https://minecraft.younglionofficial.com/static/plugins/YLLogin/icon.png)
![Minecraft Version]( https://img.shields.io/badge/MC-1.8--1.20-blue)
![Language]( https://img.shields.io/badge/Language-TR | EN-orange)

YLLogin is a customizable and lightweight plugin that provides an advanced login and registration system for your Minecraft server. It is designed to protect your users' accounts and make your server more secure.

## Features

- **Secure Registration System**: Users can easily create accounts using the `/register <password>` command.
- **Easy Login**: Registered users can log in using the `/signin <password>` command.
- **Starting Area**: Unlogged players are kept in a specific area and can return to their previous location after logging in.
- **Multi-Language Support**: English and Turkish language support with easily customizable language files.
- **Admin Commands**: Comprehensive admin commands to manage user data and control the system.
- **Secure Data Storage**: Store data in separate files for each user and optional password encryption.
- **Customizable Messages**: All messages, titles, and command responses can be customized.

## Commands

### Player Commands

| Command | Description |
|-------|----------|
| `/register <password>` | Creates an account |
| `/signin <password>` | Signs you into your account |
| `/yllback` | Returns to your previous location after login |

### Admin Commands

| Command | Description |
|-------|----------|
| `/yllogin help` | Shows the help menu |
| `/yllogin version` | Shows the plugin version |
| `/yllogin reload` | Reloads the configuration |
| `/yllogin encrypt` | Enables password encryption |
| `/yllogin plaintext` | Disables password encryption (not recommended) |
| `/yllogin resetplayer <player>` | Resets a player's registration data |

| Command | Description |
|-------|----------|
| `/ylloginadmin help` | Shows the admin help menu |
| `/ylloginadmin setstarting` | Sets the login area to your current location |
| `/ylloginadmin togglestarting` | Toggles the login area system on/off |
| `/ylloginadmin listusers` | Lists all registered players |
| `/ylloginadmin deleteuser <player>` | Deletes a player's login data |

## Permissions

| Permission | Description |
|------|----------|
| `yllogin.register` | Permission to use the `/register` command |
| `yllogin.signin` | Permission to use the `/signin` command |
| `yllogin.back` | Permission to use the `/yllback` command |
| `yllogin.admin` | Permission to use all admin commands |

## Installation

1. Upload the plugin to your server's `plugins` folder.
2. Restart the server or use the `/reload` command.
3. Edit the configuration file to suit your needs.
4. Edit the language files if needed.
5. Make sure players have the `yllogin.register` permission to register.

## Configuration

The plugin configuration file is located at `plugins/YLLogin/config.yml`:

```yaml
# Whether to encrypt passwords in storage
encrypt_passwords: true

# Language setting (available languages: en, tr)
language: "en"

# Starting area configuration
# If enabled, players will be kept at this location until they log in
starting-area:
enabled: true
world: "world"
x: 0
y: 65
z: 0
```

## Language Files

The plugin uses language files located in the `plugins/YLLogin/lang/` folder. By default, English (en.yml) and Turkish (tr.yml) files are available. You can customize messages by editing these files or adding new language files.

## Developer Information

- **Developer**: YoungLion
- **Version**: 0.1-Beta
- **API**: Spigot/Paper 1.8 - 1.20

## Support and Contact

For any issues or suggestions, you can reach us at:

- **Website**: [minecraft.younglionofficial.com]( https://minecraft.younglionofficial.com)

## License

This plugin is distributed under the MIT License. For more details, see the [LICENSE](LICENSE) file.
Resource Information
Author:
----------
Total Downloads: 42
First Release: May 10, 2025
Last Update: May 10, 2025
Category: ---------------
All-Time Rating:
0 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings