# AccountLocker - 保护您的 Minecraft 账户
**AccountLocker** 是一款专为 Velocity 设计的插件,旨在将 Minecraft 用户名与特定 IP 地址关联起来,确保只有连接来自定义 IP 的玩家才能访问该账户。 这是一个强大的工具,可防止因密码盗窃或未经授权的访问而导致的账户劫持。
---
## **功能**
- **账户 IP 绑定**
配置用户名和相关 IP 地址。 使用该用户名从不同 IP 地址进行的任何登录尝试都将被拒绝。
- **可定制的消息**
向玩家显示的 Messages 可以在 `messages_us.yml` 中完全自定义。
- **预定义的语言支持**
包含两个预定义的 `messages.yml` 文件:
- **意大利语 (it)**
- **英语 (us)**
想添加更多语言? 请查看翻译仓库:
[GitHub 仓库](https://github.com/blaze534new/AccountLockerLanguages)
- **调试模式**
在配置中启用 `debugmode` 以记录所有登录尝试并监控未经授权的访问尝试。
- **灵活的配置**
在 `config.yml` 中轻松选择您喜欢的语言文件并切换调试模式。
---
## **命令**
- `/accountlocker`
重新加载插件的配置和消息。
**别名**: `/al`
---
## **权限**
- `/accountlocker` : `accountlocker.reload`
---
## **隐私与来源**
- 此插件 **不收集或处理任何个人数据**,确保您玩家的完全隐私。
- **意大利制造**,由一位对 Minecraft 服务器安全充满热情的独立开发者创建。
---
## **为什么使用 AccountLocker?**
保护您的服务器和玩家免受未经授权的账户访问和劫持尝试。 通过 AccountLocker,用户名可以锁定到特定的 IP 地址,为您的 Minecraft 服务器增加一层重要的安全保障。
---
## **配置示例**
这是 `config.yml` 文件:
```
file-version: 1
Language: us #us and it available
debug mode: false #show debug info in console
users: #Users List
blaze534: 0.0.0.0 #Example of configuration
bob: 130.139.1.5
```
这是 `messages_us.yml` 文件:
```
file-version: 1
# $user = 用户名 $ipAccount = IP 地址 $allowedIp = 从 config.yml 获取的 IP
blocked-connection-message: "[AccountLocker] 账户已锁定"
login-attempt-message: "登录尝试 - 用户名: $user,IP: $ipAccount"
denied-attempt-message: "用户: $user 访问被拒绝。 IP 不匹配: $ipAccount (预期: $allowedIp)"
reload-message: "配置已正确重新加载。"
```