Advanced Mob Griefing

可以选择性地禁用破坏性生物对苦力怕、末影人和虚空怪的破坏行为——同时不影响其他实体。

资源图片
![Icon](https://cdn.modrinth.com/data/cached_images/69b1fb2514baea231456d8edac27d63cb19804d6.png) # 高级生物破坏 **为 Minecraft 服务器提供选择性生物破坏控制。** 禁用特定生物的方块破坏,而不影响其他生物——这是全局 `mobGriefing false` 游戏规则的替代方案。 ## 📖 背景 **高级生物破坏** 最初是为了一个私人 Minecraft 服务器而开发的,只有一个具体目标:选择性地禁用某些生物的破坏行为——而不是像内置的 `gamerule mobGriefing false` 那样禁用所有生物。 虽然该插件最初是为个人使用而创建的,但后来将其发布到公众,以使更广泛的受众受益。 与许多其他解决方案不同,**高级生物破坏** 并不会完全取消爆炸事件。相反,它会清除受爆炸影响的方块列表。这保留了视觉和听觉效果(粒子和声音),并保留了对玩家和实体造成的伤害,提供与 `mobGriefing false` 相同的实际效果,同时保持更具沉浸感的游戏体验。 ## 📌 它所做的事情 Minecraft 内置的游戏规则 `mobGriefing false` 会禁用**所有**与生物相关的方块更改。 但是,您只想阻止 Creeper 炸毁您的建筑——而不影响 Enderman 的行为,该怎么做? **高级生物破坏** 允许您**按生物类型**控制破坏行为,让您对游戏玩法进行精确控制,而不会牺牲原版行为。 ✅ 阻止 Creeper 爆炸 ✅ 禁用 Ghast 的火焰球破坏 ✅ 阻止 Enderman 拾取方块 ✅ 保持爆炸声音和粒子完整 ✅ 保留对玩家和生物的伤害——仅保护方块 ## ✅ 支持平台 - **Minecraft Java 版:** `1.20.4` - **服务器类型:** [Paper](https://papermc.io/), [Spigot](https://www.spigotmc.org/) - **Java:** 21 或更高版本 > ⚠️ 警告: > 该插件可能适用于更新的版本,但未经官方测试。 ## ⚙️ 如何使用(适用于服务器管理员) 安装完成后,操作员可以使用以下命令在游戏中或从控制台中执行: ``` /mobgriefing (creeper|fireball|enderman) (true|false) ``` ### 🔍 示例 ``` /mobgriefing creeper false ``` 这会禁用 Creeper 的方块破坏。 ### 支持的实体类型 - `creeper` - `fireball` *(包括 Ghast 的火焰球和大火焰球)* - `enderman` > ℹ️ 注意: > 禁用 `fireball` 会影响**所有**大火焰球,包括由命令或插件生成的火焰球。 ## 🛠 配置 第一次服务器启动后会创建一个配置文件: ```yaml can-grief: creeper: true fireball: true enderman: true ``` 📂 文件路径: `/plugins/AdvancedMobGriefing/config.yml` 您可以手动编辑这些值并重新加载服务器以应用更改。 ## 🔐 权限 | 节点 | 描述 | 默认值 | |----------------------|--------------------------------------|---------| | `amg.mobgriefing` | 允许使用 `/mobgriefing` 命令 | OP-only | ## 🧪 安装 1. 从 [Modrinth]([https://modrinth.com/plugin/](https://modrinth.com/plugin/advancedmobgriefing/versions)) 或 [发布页面](https://github.com/ewylson/AdvancedMobGriefing/releases) 下载最新的 `.jar` 文件。 2. 将其放置在服务器的 `plugins` 文件夹中。 3. 启动或重启服务器。 4. 通过命令或 `config.yml` 进行配置。 ## 📄 许可证 此项目使用 [MIT 许可证](https://github.com/ewylson/AdvancedMobGriefing/blob/main/LICENSE) 发布。 您可以根据该许可证的条款自由使用、修改和分发它。 ## 💬 参与 有问题、想法或只是想分享反馈? 加入 [讨论区](https://github.com/ewylson/AdvancedMobGriefing/discussions) 的讨论,或者如果发现错误或想建议功能,请 [打开一个问题](https://github.com/ewylson/AdvancedMobGriefing/issues)。