**CraftDisable** 是一个轻量级、强大且易于使用的插件,专为希望对服务器经济和游戏平衡进行精确控制的服务器管理员设计。无论您是想禁用过于强大的物品、创建独特的挑战,还是引导玩家走向特定的发展路径,CraftDisable 都能为您提供轻松完成这些任务的必备工具。
---
## ✨ 特性
- **⚙️ 手持命令:** 快速禁用或重新启用您持有的任何物品的合成。无需查找物品 ID!
- **📁 集中式配置管理:** 在 `config.yml` 中管理所有禁用物品的干净、简单的列表。非常适合管理数十件物品。
- **🛡️ 绕过权限:** 向受信任的玩家或等级授予 `craftdisable.bypass` 权限,允许他们无视所有限制来合成任何物品。
- **💬 可定制的玩家消息:** 插件的每个消息,从插件前缀到合成拒绝通知,都可以在配置中完全翻译和定制。
- **🤫 隐藏模式:** 选择玩家是否会在尝试合成禁用物品时收到通知。非常适合创建无缝体验,在这种体验中,某些物品看起来只是“无法合成”即可。
- **⚡ 管理员友好工具:** 包含 `/craftdisable reload` 命令,可立即应用配置更改,以及 `/craftdisable list` 命令,可在游戏中查看所有禁用物品。
- **💡 标签自动完成:** 所有命令都具有直观的标签自动完成功能,可实现快速、无错误的管理。
---
## 💻 命令 & 权限
主命令是 `/craftdisable`,别名是 `/cd` 和 `/craftd`。
所有管理命令都需要 `craftdisable.admin` 权限。
| 命令 | 描述 | 权限 |
| ------------------- | ----------------------------------------------------- | ---------------------- |
| `/cd disable` | 禁用您主手中物品的合成。 | `craftdisable.admin` |
| `/cd enable` | 重新启用您主手中物品的合成。 | `craftdisable.admin` |
| `/cd list` | 显示当前所有禁用物品的列表。 | `craftdisable.admin` |
| `/cd reload` | 重新加载插件的配置文件。 | `craftdisable.admin` |
**绕过权限:**
- `craftdisable.bypass` - 允许玩家合成禁用的列表中的物品。
---
## 🔧 配置
配置设计为简单明了,易于理解。您可以快速将物品添加到 `disabled-items` 列表中并切换玩家通知。
**示例 `config.yml`:**
```yaml
# 通用插件设置
settings:
# 将其设置为 true 以在玩家尝试合成禁用物品时向玩家发送消息。
# 设置为 false 以获得“静默”方块。
send-craft-denied-message: true
# 物品禁用列表
# 使用 Bukkit Material 名称。
disabled-items:
- "TNT"
- "ENCHANTED_GOLDEN_APPLE"
- "DIAMOND_BLOCK"
# 插件发送的所有消息都可以完全翻译。
messages:
prefix: "&8[&cCraftDisable&8] &r"
craft-is-disabled: "&c对不起,此服务器上禁用合成该物品 (&e{item}&c) 的合成。"
# ... 更多!
```