CustomTNT

添加了具有独特效果和机制的可定制TNT类型,以增强游戏体验。

资源图片
**CustomTNT** 是一款 Minecraft 插件,它添加了完全可定制的 TNT 类型,具有独特的爆炸效果、方块交互和机制。非常适合希望通过动态爆炸工具来增强游戏性的服务器。 --- ## 特性 - 创建 **自定义 TNT 变体**,具有可配置的名称、威力、火焰效果和方块替换。 - 独特的 TNT 类型如下: - **液体清理 TNT** – 在 10 码半径内移除水和熔岩。 - **霜冻 TNT** – 将水冻结并生成冰在 5 码半径内。 - **迷你 TNT** – 小型爆炸,适合建造。 - **中型 TNT** – 中等爆炸,点燃方块。 - **巨型 TNT** – 巨大的爆炸,具有广泛的破坏力。 --- ## 指令 `/customtnt get ` 通过其密钥向玩家提供自定义 TNT 项目。 ### 示例 - `/customtnt get liquidcleaner` – 接收液体清理 TNT。 - `/customtnt get frost` – 接收霜冻 TNT。 --- ## 权限 - `customtnt.admin` – 必须使用 `/customtnt` 命令。 --- ## 配置文件 所有 TNT 类型都可以在插件的 `config.yml` 中进行配置。 每个 TNT 条目支持: - `name` – 自定义显示名称(支持渐变)。 - `power` – 爆炸威力(半径约为 `power / 2`)。 - `setfire` – TNT 是否点燃附近方块。 - `breakblocks` – TNT 是否破坏方块。 - `replaceblocks` – 配置方块替换(例如,将水/熔岩变成空气或冰)。 - `description` – 显示在物品上的 Lore 文字。 ## 面向开发者的 插件提供了一个简单的 API,允许开发者连接到自定义 TNT 爆炸。 您可以监听 `CustomTntExploadEvent` 以检测自定义 TNT 类型何时爆炸并修改其行为。 **方法:** - `CustomTnt getCustomTnt()` – 返回表示爆炸 TNT 的 `CustomTnt` 对象(包含其密钥、威力以及配置)。 - `EntityExplodeEvent getEvent()` – 返回原始的 Bukkit `EntityExplodeEvent`,允许您取消或修改爆炸。