EnchantedMobs 功能介绍
EnchantedMobs 是一个给怪物动态附加“能力 / 词条(Power)”的插件。
怪物在生成时可以根据附近玩家的战力自动获得能力,也可以通过指令手动生成带指定能力的怪物。
在战斗过程中,不同事件还可以触发各种技能效果。
中文文档:https://enchantedmobs.superiormc.cn/enchantedmobs-zhong-wen-wen-dang
插件支持 Spigot / Paper,并兼容多种常见插件生态,例如 ItemsAdder、Oraxen、MMOItems、MythicMobs、PlaceholderAPI 等。
一、提供了哪些功能
1) 怪物能力(Power)系统
- 从 powers 配置目录加载多个能力配置,并按规则应用到怪物。
- 支持基于 等级预算 + 权重 + 分组唯一 的随机能力分配。
- 能力可影响伤害、回血、燃烧、死亡效果、爆炸、目标锁定、投射物行为等。
2) 自动“强化怪”生成
- 怪物自然生成时,可根据附近玩家平均战力计算等级并尝试分配能力。
- 支持配置默认等级区间、最大等级、生成概率、扫描范围、禁用世界或实体。
- 成功生成强化怪后,可向有权限的玩家发送提示。
3) 显示系统
- 怪物名称可以显示能力列表(支持限制显示数量以及“更多”占位符)。
- 玩家附近可显示强化怪 BossBar,展示血量和完整能力名称。
4) 技能触发与动作系统
- 支持多种触发事件:
on-spawn、on-damage、on-regain、on-melee-attack、on-death、on-target、on-explode、on-projectile-hit、on-shoot-bow、on-projectile-tick、on-tick、on-target-tick - 内置大量动作(Ability),例如:
explosion、lightning、particle、sound、set_attribute、set_health、potion_effect、freeze、fire、homing_projectile、arrow_rain、execute_command、summon 等。 - 内置动作无法满足您?您可以使用 MythicMobs 的技能当作强化怪物的能力!
- 可以自行开发附属插件,为插件注入更多的动作。
5) 物品与生态兼容
- 可将玩家手持物品保存为内部配置,并通过指令发放。
- 可将手持物品导出为 generated-item-format.yml 以方便编写配置。
- 支持 PlaceholderAPI 扩展占位符。
二、有哪些指令
主命令:
/enchantedmobs
别名:
/emobs
/em
以下均为子命令形式:/enchantedmobs <subcommand> ...
1. reload
- 重载插件配置、语言文件、物品配置以及能力管理器等。
2. saveitem <id> [bukkit|itemformat](仅玩家)
- 将主手物品保存为指定 ID。
- bukkit 或默认:按 Bukkit 物品格式保存。
- itemformat:按格式化物品保存。
3. givesaveitem <id> [player] [amount]
- 发放已保存的物品给自己或指定玩家。
- 控制台执行时必须指定玩家。
4. generateitemformat(仅玩家)
- 将主手物品导出为
。代码:
generated-item-format.yml
5. spawnmob <entityType> <level> <power...> [world x y z]
- 生成指定实体并赋予指定能力列表。
- 可以选择指定世界和坐标。
- 控制台执行时必须提供坐标。
6. spawnrandommob <level> <entityType> [world x y z]
- 生成指定类型实体,并按等级自动随机分配能力。
- 玩家执行时可以不填坐标,默认当前位置。
- 控制台执行时必须提供完整坐标。
7. power [player]
- 查询自己或指定在线玩家的战力值。
8. chunkpower(仅玩家)
- 查询当前位置附近玩家的平均战力(用于生成怪物强度参考)。
三、插件特色
- 随玩家成长的怪物强度机制
根据附近玩家平均战力动态决定怪物能力等级。 - 高度配置驱动
基于事件 - 条件 - 动作结构,无需修改代码即可设计复杂怪物行为。 - 完整的战斗反馈
强化怪名称与 BossBar 双重展示,让玩家更直观地了解敌人能力。 - 强大的生态兼容
同时支持多个物品插件与 PlaceholderAPI,方便整合服务器玩法。 - 完善的管理工具
支持手动生成怪物、查询玩家或区域战力,以及保存与发放配置化物品。