# **NoBlockCreeperPlugin**
**NoBlockCreeperPlugin** 是一个专为 **Bukkit** 服务器设计的 Minecraft 插件,它可以防止 **掠夺者爆炸** 对方块造成伤害,同时仍然允许爆炸效果发生。 这非常适合想要保留掠夺者视觉冲击效果的服务器,而无需担心其爆炸造成的破坏或世界毁灭。
---
## **功能**
- **防止方块破坏**:
- 禁用掠夺者爆炸对所有世界中方块的破坏,确保您的世界免受意外损坏。
- **视觉爆炸效果**:
- 可选地显示视觉爆炸效果(没有破坏方块),让玩家仍然可以看到爆炸的闪光和动画。
- **可配置的爆炸威力**:
- 调整视觉爆炸的威力(效果的大小),使其可以根据服务器性能或美学偏好进行自定义。
- **可切换的破坏预防**:
- 您可以使用游戏中的命令或直接从配置文件 (`config.yml`) 中打开或关闭该功能。
- **支持所有世界**:
- 在所有世界中防止掠夺者爆炸,无需为每个世界进行额外配置。 无需额外设置!
---
## **安装**
1. 下载 `.jar` 文件。
2. 将 `.jar` 文件放在您的 Paper 服务器的 `plugins/` 文件夹中。
3. 重启服务器以生成插件的配置文件 (`config.yml`)。
---
## **配置文件 (`config.yml`)**
**NoBlockCreeperPlugin** 的行为可以通过位于您的插件目录中的 `config.yml` 文件进行完全自定义。 可用的配置选项如下:
```yaml
# NoBlockCreeper 插件配置
# 配置插件以调整掠夺者爆炸行为。
# 启用或禁用视觉爆炸效果 (true/false)。
visualEffect: true # 设置为 false 以禁用视觉爆炸效果
# 爆炸效果的威力 (从 0.0 到 100.0)。
# 较高的值会使爆炸效果更大。
explosionPower: 4.0 # 调整以符合您的喜好(例如,0.0 以禁用视觉效果)
# 防止掠夺者爆炸破坏方块 (true/false)。
# 如果设置为 true,掠夺者爆炸将不会造成或破坏方块。
preventCreeperExplosions: true # 设置为 true 以防止掠夺者破坏方块
```
### **选项说明**
- **`visualEffect`**: 当设置为 `true` 时,此选项在掠夺者爆炸时启用视觉爆炸效果,即使不会破坏任何方块。 如果设置为 `false`,则不显示任何视觉爆炸。
- **`explosionPower`**: 控制视觉爆炸效果的大小和强度。 可以设置一个介于 `0.0` 和 `100.0` 之间的值来控制视觉效果的大小或小时。
- **`0.0`** 表示完全没有视觉效果。
- **较高的值** 将增加视觉爆炸的大小,模拟更强大的爆炸。
- **`preventCreeperExplosions`**: 当设置为 `true` 时,此选项可确保掠夺者爆炸不会破坏或改变世界中的方块。 如果设置为 `false`,则掠夺者爆炸将像往常一样表现,并损坏方块。
---
## **命令**
该插件还支持一个命令,可以在游戏中切换掠夺者方块损坏预防:
### **命令**: `/togglecreepergrief`
切换掠夺者方块破坏的预防。
- **用法**: `/togglecreepergrief`
- **权限**: 默认情况下,此命令对 **操作员** (`op`) 开放,但如果需要,可以使用权限进行限制。
**命令行为:**
- 执行此命令时,会切换 **掠夺者爆炸** 的行为:
- 如果 `preventCreeperExplosions` 已启用,则该命令会禁用该功能(允许掠夺者爆炸破坏方块)。
- 如果 `preventCreeperExplosions` 已禁用,则该命令会启用该功能(防止掠夺者爆炸破坏方块)。
- 配置将立即更新,并且会向玩家发送消息,通知该功能是否现在 **启用** 或 **禁用**。
---
## **权限**
您可以使用权限管理谁可以访问 `/togglecreepergrief` 命令。
```yaml
permissions:
# 允许玩家切换掠夺者破坏预防功能。
noBlockCreeper.toggle:
description: 授予访问权限以切换掠夺者方块破坏预防。
default: op # 默认情况下,只有操作员可以切换此设置
```
- **`noBlockCreeper.toggle`**: 授予 `/togglecreepergrief` 命令的访问权限,以切换方块破坏预防。
- **默认**: 此权限默认授予 **操作员** (`op`)。 您可以修改服务器权限管理器的权限设置。
---
## **使用示例**
1. 插件安装完成后,在游戏聊天中输入 `/togglecreepergrief`。
2. 插件将切换掠夺者方块破坏预防:
- **启用**: 掠夺者爆炸不会破坏任何方块。
- **禁用**: 掠夺者爆炸将像往常一样表现并损坏方块。
3. 一条消息将确认该功能是否 **启用** 或 **禁用**。
---
## **支持**
如果您在使用插件时遇到任何问题或需要进一步的自定义,请随时联系我们寻求支持或查阅插件的文档以获取更新和更改。
---
**使用 NoBlockCreeperPlugin,享受无破坏的掠夺者爆炸吧!**