# ChainBlockRemover
ChainBlockRemover 是一个强大而灵活的 Spigot/Paper 服务器的 Minecraft 插件,允许玩家递归地移除连锁方块,具有高级模式、白名单以及完全交互式 GUI。
## 特性
- **递归方块移除:** 移除一个方块以及所有相邻的相同类型的方块,或白名单中的方块,具有可配置的滴答延迟。
- **三种移除模式:**
- **NORMAL:** 仅移除与点击方块相同类型的方块。
- **WHITELIST:** 仅移除在可配置白名单中的方块。
- **SELECT:** 在会话中临时选择多个移除方块类型。
- **替换为列表:** 配置用于替换移除方块的方块。支持多种材料和随机选择。
- **交互式 GUI:** 在游戏中轻松管理模式、白名单和替换为列表。
- **标签自动完成:** 所有命令都支持标签自动完成,以便于使用。
- **权限:** 限制特定用户或组的使用。
- **可配置:** 所有设置都可以通过 `config.yml` 和命令轻松配置。
## 命令
- `/chainblockremoval enable`
为自己启用连锁方块移除模式。
- `/chainblockremoval disable`
禁用连锁方块移除模式。
- `/chainblockremoval mode `
在移除模式之间切换。
- `/chainblockremoval whitelist add `
将方块类型添加到白名单。
- `/chainblockremoval whitelist remove `
从白名单中移除方块类型。
- `/chainblockremoval whitelist list`
列出所有白名单中的方块类型。
- `/chainblockremoval replacewith add `
将方块类型添加到替换为列表。
- `/chainblockremoval replacewith remove `
从替换为列表移除方块类型。
- `/chainblockremoval replacewith list`
列出所有替换为的方块类型。
- `/chainblockremoval replacewith clear`
清除替换为列表。
- `/chainblockremoval startselect`
启动 SELECT 模式,并选择用于临时移除的方块类型。
- `/chainblockremoval run`
使用 SELECT 模式中选择的方块类型运行连锁移除。
- `/chainblockremoval reload`
从磁盘重新加载配置。
- `/chainblockremoval gui`
打开交互式 GUI,用于管理模式、白名单和替换为列表。
## 权限
- `chainblockremover.use` — 使用连锁方块移除 (默认: OP)。
## 配置
请参阅 `config.yml` 以获取所有可配置选项,包括:
- 白名单中的方块类型
- 替换为的方块类型 (数组,随机选择)
- 递归步骤之间的滴答延迟
## 使用方法
1. 使用 `/chainblockremoval enable` 启用插件。
2. 选择你的模式 (`normal`、`whitelist` 或 `select`)。
3. 可选地配置白名单或替换为列表。
4. 左键单击一个方块以开始连锁移除。
5. 通过 `/chainblockremoval gui` 轻松管理所有内容。
## 兼容性
- Minecraft 1.20, 1.21 (Spigot/Paper)
- Java 17+
---
网站: [https://qwertz.app](https://qwertz.app/)
支持 | 建议: [https://discord.gg/Vp6Q4FHCzf](https://discord.gg/Vp6Q4FHCzf)