# ProtectCodes 🔐
**ProtectCodes** 是一款轻量级但功能强大的 Paper/Spigot 插件,适用于 Minecraft 1.21+,为服务器工作人员和选定玩家增加了一层额外的安全保障。它会生成一次性代码,通过 webhook 将其发送到 Discord,并要求玩家输入代码才能移动或使用命令。
非常适合希望保护其帐户免受劫持或未经授权访问的管理员。
# ✨ 特性
**🔑 一次性代码** 在玩家加入时生成
**📩 Discord webhook 集成** — 代码直接发送到您的 Discord 频道
**⏳ 会话系统** — 可配置会话时间,如果 IP 和会话仍然有效则无需代码
**🚫 移动 & 命令锁定** 直到输入正确的代码
**⚙️ 可配置的惩罚** 在达到设定的尝试次数后(踢出、封禁、自定义命令)
**🎨 可自定义前缀** 用于所有插件消息
**✅ 权限系统** 用于精细控制
# ⚙️ 配置
```
prefix: "&7[&aProtectCodes&7] "
discord-webhook: "https://discord.com/api/webhooks/XXX/YYY"
players:
Rodion: 6
AnotherPlayer: 8
session-time: 30
block-movement: true
block-commands: true
allowed-commands:
- code
max-attempts: 3
punish-commands:
- "kick %player% Invalid authorization"
```
# 🔒 权限
