ExplosionProtector

CoreProtect 插件,保护玩家放置的方块免受爆炸影响。

资源图片
# 💣 ExplosionProtector 插件,用于 CoreProtect **保护玩家的建筑免受不必要的爆炸** 一个轻量级的 Spigot/Paper 插件,使用 CoreProtect 来防止爆炸摧毁由玩家放置的方块。 --- ## 🧠 描述 `ExplosionProtector` 拦截所有类型的爆炸(TNT、苦力怕、末影水晶、床/重生锚爆炸等),并通过 CoreProtect API 检查受影响的每个方块的来源。 - **玩家放置的方块** 受到保护,完好无损。 - **所有其他方块**(自然地形、插件放置的等)会像往常一样被摧毁。 - **TNT 连锁反应** 仍然允许:TNT 会破坏 TNT 和自然方块,但是爆炸半径内任何玩家放置的方块仍然安全。 这非常适合: - PvE 或创造服务器,您希望保护玩家的建筑。 - 使用 TNT 但需要保护特定结构的迷你游戏或冒险地图。 - 任何世界,其中意外或恶意爆炸不应破坏玩家的工作。 --- ## ⚙️ 安装 1. **下载** 最新版本的 `ExplosionProtector.jar`。 2. 将其放入服务器的 `plugins/` 目录中。 3. 确保已安装并启用了 **CoreProtect v10+**。 4. **启动** 或 **重新加载** 服务器。您应该在控制台中看到: ``` [ExplosionProtector] 插件已启用:保护玩家放置的方块免受爆炸。 ``` --- ## 🛠 配置 所有设置都在 `plugins/ExplosionProtector/` 中。 ### 1. `config.yml` ```yaml # config.yml # 支持的语言代码:en, ru, es, zh, hi, ar, fr, de, ja, pt language: en ``` ### 2. 消息文件 首次运行时,插件会提取: - `messages.yml` (默认英语) - `messages_ru.yml` - `messages_es.yml` - `messages_zh.yml` - `messages_hi.yml` - `messages_ar.yml` - `messages_fr.yml` - `messages_de.yml` - `messages_ja.yml` - `messages_pt.yml` 每个文件都包含所有用户可见的字符串。要添加或调整翻译,请编辑插件文件夹中的相应文件。 --- ## 💻 命令 所有命令都需要 `explosionprotector.info` 权限(默认为 OP 仅限)。 | 命令 | 描述 | |-------------------------------|---------------------------------------------------| | `/ep status` 或 `/ep info` | 显示插件状态和上次爆炸中保护的方块数量。 | | `/ep language ` | (管理员) 在运行时更改插件语言。有效代码:`en`, `ru`, `es`, `zh`, `hi`, `ar`, `fr`, `de`, `ja`, `pt`。 | ### 示例 ```shell /ep status # 状态:已启用 # 上次操作中保护的方块数量:17 /ep language ru # 语言设置为 'ru'。 ``` ## 🧱 依赖 - [✅] **Spigot / Paper** (1.13+) - [✅] **CoreProtect** (v10 或更高版本)