# MaceControl 插件
一个轻量级插件,限制服务器上的钉头。
## 功能
- **可配置的钉头限制** - 设置服务器上允许存在的钉头最大数量(默认:5)
- **智能追踪** - 追踪物品栏、掉落物品和世界实体中的钉头
- **容器限制** - 防止钉头被存储在箱子、许愿术箱等容器中
- **世界限制** - 控制允许钉头合成的世界
- **物品框/盔甲架保护** - 阻止在展示道具上放置钉头
- **重核保护** - 防止重核自动化
- **捆绑限制** - 阻止将钉头存储在捆绑中
- **虚空保护** - 掉入虚空的钉头从计数中移除
- **权限系统** - 管理员绕过限制
- **实时命令** - 检查当前钉头持有者和掉落物品
- **自动保存** - 可配置间隔的持久数据存储
- **广播消息** - 可选的合成/销毁通知
## 命令
- `/mace` - 检查谁目前持有钉头
- `/droppedmace` - 管理员命令,查看暂时掉落的钉头
- `/macereload` - 重新加载插件配置
## 权限
- `macecontrol.bypass` - 绕过所有钉头限制
- `macecontrol.admin` - 访问管理员命令和重新加载
## 配置
```yaml
# 服务器上允许的钉头最大数量
max-mace-count: 5
# 权限
bypass-permission: "macecontrol.bypass"
admin-permission: "macecontrol.admin"
# 自动保存间隔(分钟)
auto-save-interval-minutes: 5
# 命令冷却时间(秒)
mace-command-cooldown: 5
# 世界限制
worlds:
allowed-craft-worlds: [] # 空 = 允许所有世界
restricted-worlds: [] # 合成被阻止的世界
# 物品限制
restrictions:
block-containers: true # 阻止存储在箱子等容器中
allow-ender-chest: false # 允许信标箱存储
allow-shulker-boxes: false # 允许许愿术箱存储
block-item-frames: true # 阻止放置在物品框上
block-armor-stands: true # 阻止放置在盔甲架上
block-heavy-core-autocrafter: true # 阻止重核自动化
block-flower-pots: true # 阻止放置在花盆中
# 消息
messages:
broadcast-destruction: true # 宣布钉头被摧毁时
broadcast-craft: true # 宣布钉头被合成时
```
## 要求
- Minecraft 1.21+
- Spigot/Paper 服务器
## 安装
1. 下载插件 JAR 文件
2. 放置在服务器的 `plugins` 文件夹中
3. 重启服务器
4. 在 `plugins/MaceControl/config.yml` 中配置设置
5. 使用 `/macereload` 应用更改
非常适合希望保持钉头平衡的服务器!