跳到主要内容

EliteMobs 常见问题

如果这里没有你的问题,请查看侧边栏,确认是否有对应的专门页面。

安装与设置

如何关闭战利品或金币掉落?是否应该关闭?​

详情

战利品和金币有各自的控制选项。

  • 战利品与金币: 怪物战利品为战斗成长提供装备。关闭后技能仍可获得经验,但玩家需要通过其他途径获得适合的装备。

金币用于商店和物品服务。关闭金币掉落时,请为这些服务提供其他货币来源。

在 ItemSettings.yml 中设置 doEliteMobsLoot: false,可关闭普通怪物死亡战利品监听器,包括生成战利品、卷轴抽取和普通金币雨。这不是自定义 Boss 战利品、职业战利品、任务、宝箱和竞技场奖励的总开关。若只关闭普通金币雨,在 EconomySettings.yml 中设置 enableCurrencyShower: false。修改后重新加载 EliteMobs。

  • 地下城自定义 Boss 战利品: Boss 可在 plugins/EliteMobs/custombosses 下的文件中定义 uniqueLootList 和职业战利品奖励。调整地下城奖励时需单独检查;关闭普通生成战利品不会移除这些奖励。

如何设置自定义模型?​

详情

伪装和自定义模型使用不同的集成方式。

  • LibsDisguises,包括免费版,可把怪物伪装成其他怪物或玩家皮肤。使用玩家外观的自定义 Boss 需要 LibsDisguises 提供这一功能。
  • FreeMinecraftModels 负责自定义模型,是受支持的安装方案。旧 ModelEngine 集成只有在已启用的 ModelEngine 版本包含 R3,且 FreeMinecraftModels 未启用时才会激活。依赖和导入步骤请参阅自定义模型指南。

安装依赖后仍缺少模型时,检查模型加载警告、重新导入相关内容,并确认玩家收到合并后的资源包。仅安装模型插件不会向客户端发送资源包。

控制台或 EliteMobs 提示 WorldGuard 版本错误​

详情

这条消息不能证明版本不匹配。WorldGuard 未安装或其旗标注册表无法初始化时,EliteMobs 也会禁用集成。检查此前的启动错误,以及 WorldGuard 是否成功启用。

安装与服务器兼容的 Bukkit 版 WorldGuard 及其依赖 WorldEdit。请参阅官方安装说明和 WorldGuard 下载页。

安装后虫洞、竞技场或 NPC 无法正常工作​

详情

等待导入完成。如果导入器尚未重新加载 EliteMobs,再使用 /em reload。安装器要求重启时应重启。确认包已安装、世界已加载、配置和所需模型均加载成功。

区域 Boss 和地下城 Boss 如何重生?​

详情

拥有持久生成位置的区域 Boss 使用各自 .yml 文件中的重生计时。实例内的战斗则遵循实例生命周期。

例如,Example Dungeon 的主 Boss 默认等待 360 分钟,可按以下步骤调整:

  1. 打开 Boss 文件:
    plugins/EliteMobs/custombosses/example_dungeon/example_dungeon_boss.yml
  2. 把 spawnCooldown: 改为所需分钟数。
  3. 保存文件。

修改后:

  • 使用 /em reload 应用更改。
  • 拥有 elitemobs.respawn.force 权限时,可用 /em respawn all 强制让已注册且正在等待重生的区域 Boss 出现。影响所有此类 Boss,而非仅修改的地下城。对应世界和区块仍需可用。

修改 spawnCooldown 不会重写已保存的重生时间。以上步骤适用于保存了位置的区域 Boss,不适用于已经完成的实例战斗。

击杀地下城 Boss 后没有重新出现​

详情

对区域 Boss,检查 plugins/EliteMobs/custombosses 下的 spawnCooldown、removeAfterDeath 和已保存的生成位置。负数冷却禁用重生;removeAfterDeath: true 会在死亡或存在时间到期后移除该放置记录。检查警告以及世界和区块的加载状态。实例 Boss 遵循实例生命周期,应开启新一轮,而非等待开放世界的计时器。

安装后地下城 Boss 从未出现​

详情

检查包安装、Boss 配置错误、模型加载及以下生成限制:

  • 和平难度下,敌对生物通常无法持续存在,但这不适用于所有实体类型。
  • EliteMobs 9 起,地下城世界使用自身的实例保护,由内容包配置的 protect: 控制,而非 WorldGuard。无需另行保护;额外添加带有错误旗标的 WorldGuard 区域可能阻止生成。
  • 其他插件可能阻止 Boss 生成或将其移除。此类冲突经常会留下控制台消息,请查看日志。

进入地下城后背包变空,如何共享背包?​

详情

EliteMobs 不按地下城世界分隔背包,也没有按世界共享背包的开关。物品服务和任务交付会修改个别物品,但正常进入地下城不会替换玩家的整个背包。

世界切换时整个背包变化,应先检查分世界背包组。实例地下城会创建临时世界,背包插件可能将其视为独立背包。仅凭这一症状无法确定责任插件,请对照配置和日志。

具有分世界背包设置的插件包括:

  • Multiverse-Inventories
  • PerWorldInventory
  • 启用背包分隔的 MyWorlds

EliteMobs 自行管理地下城世界,不需要 Multiverse。如果使用 Multiverse-Inventories,请让目标世界共享背包。分组配置支持世界名称模式,配置参考介绍未分组世界的默认处理。请将临时地下城世界纳入策略。修改分组或移除背包插件前,先保全玩家背包数据。

刚安装的内容没有命令补全​

详情

当前 /em spawn boss 等内容命令从已加载的配置读取文件名建议。导入后若尚未重新加载,请执行 /em reload 并重试。若缺少文件名,检查其配置是否加载成功及命令权限。这种动态补全本身不要求重启服务器。

如何使用 EliteMobs 翻译?​

详情

EliteMobs 10 使用 CSV 翻译文件,取代旧 YAML 系统。

有三种模式:

  • english 跳过 CSV,使用内置英文文本。这是默认模式。
  • custom 生成英文到英文的 CSV,可编辑文本而无需切换语言。
  • spanish、french、german 等语言名称加载对应 CSV,文件缺失时下载。已有本地 CSV 的名称也会出现在候选列表。

拥有 elitemobs.language 权限时使用 /em language <language>,例如 /em language spanish。命令保存选择并重新加载 EliteMobs。请使用补全列表:es 不是 spanish 的内置别名,但本地已有 es.csv 时可提供这个名称。已有文件会被复用,而非再次下载。

文件位于 plugins/EliteMobs/translations/。例如 spanish.csv 使用 "key","en","es" 列,列表使用带索引的键。命令语言名称与 CSV 列代码不同。custom 模式应编辑 custom.csv 中的 custom 列;文件起初只有表头,加载可翻译文本时会添加条目。

如果某行译文使用了当前英文文本中已不存在的 $placeholder(通常是因为该译文是针对旧版默认文本编写的),EliteMobs 会改为显示该行的英文文本。控制台每次启动时会以 info 级别报告一次,并指出第一条受影响的行;CSV 不会被修改。请更新这些行,或将旧 CSV 移出 translations/,再次运行 /em language <language> 下载当前文件。

社区翻译位于 EliteMobs Crowdin 项目。

控制台提示 EliteMobs 已归档过时的配置文件​

详情

当更新修改了 EliteMobs 自带的某个文件时,例如预制 Lua 能力、附魔脚本、武器菜单,或内置的 NPC、任务或技能加成,EliteMobs 会把旧副本移到 plugins/MagmaCore/outdated files/EliteMobs/<archive batch>/,并在原位置生成当前默认文件。控制台会记录移动了多少文件以及移动到何处。

脚本规则只匹配早期内置脚本的确切内容,大多数 YAML 规则也只匹配某个特定的早期默认值,因此你自定义过的文件通常会保留原位。使用已停用格式的文件即使经过编辑也会被归档。不会删除任何内容:如需保留旧的自定义设置,请将设置从归档文件复制到重新生成的文件中。参见停用配置文件。

与 BetterStructures 的兼容性

是否有内含 EliteMobs Boss 的 BetterStructures 建筑?​

详情

有。BetterStructures 神殿包就是此类内容,可从 itch.io 下载。

神殿为什么受 WorldGuard 保护,如何关闭?​

详情

神殿默认用 WorldGuard 保护,防止玩家在战斗区内建造利用战斗机制的装置。

当设有 removeAfterDeath: true 的区域 Boss 死亡时,会移除对应区域。并非 Boss 以任何方式消失都会移除区域。

每座神殿都有入口;地下神殿需要玩家挖掘寻找。

在 BetterStructures 的 config.yml 中设置 protectEliteMobsRegions: false,可停止为今后的放置创建这些区域。已有 WorldGuard 区域不会被删除。

神殿生成后为什么没有精英怪?​

详情

确认 EliteMobs 已启用,引用的 Boss 文件存在且加载成功。若在安装 EliteMobs 之前导入过包,请在安装后重新导入。当前 BetterStructures 导入器复制 EliteMobs 内容时会安排一次重新加载。文件缺失或生成失败仍需检查控制台。重新导入不会给所有已生成神殿自动补充 Boss。

不用 EliteMobs 也能使用神殿吗?​

详情

神殿为其中的 Boss 战设计,但若只想保留战斗场地的外观,可不安装 EliteMobs 而使用这些包。

与 FreeMinecraftModels 的兼容性

FreeMinecraftModels 与 EliteMobs 兼容吗?​

详情

兼容。FreeMinecraftModels 支持 EliteMobs 和 EternalTD 的模型。

如何安装 EliteMobs 自定义模型?​

详情

按安装与内容流程安装内容及模型依赖。ResourcePackManager可收集 FreeMinecraftModels 和 EliteMobs 生成的包,合并后发送。自行分发时,请合并资源并确认客户端收到合并包。

与 ResurrectionChest 的兼容性

EliteMobs 能与 ResurrectionChest 配合使用吗?​

详情

可以。ResurrectionChest 支持在 EliteMobs 内容中回收玩家物品。仍需考虑实例世界的可访问性及箱子存续时间,请遵循安装指南。

与其他插件的兼容性

能与 MCMMO、AureliumSkills 等插件一起使用吗?​

详情

可以。EliteMobs 自身也有通过战斗升级的武器技能。若其他插件也提供战斗属性加成,请检查平衡,避免意外叠加。

能与其他自定义物品插件一起使用吗?​

详情

用 Boss 死亡命令发放其他插件的物品。这些物品不会自动获得 EliteMobs 缩放;精英卷轴可转换支持的装备,EliteMobs 自定义物品也可使用模型标识。平衡取决于其他插件的属性和战斗处理,请在服务器上验证组合。

其他问题

如何在精英死亡时执行命令或发放其他插件的奖励?​

参阅此指南。

是否支持 Vault?​

参阅此指南。

有哪些 PlaceholderAPI 占位符?​

参阅此指南。

如何用 WorldGuard 只在部分区域允许 EliteMobs?​

参阅此指南。

能让生成的怪物 100% 成为精英吗?​

在 MobCombatSettings.yml 中设置 eliteMobsSpawnPercentage: 1.0,会选中所有满足其他条件的自然转换。默认 0.05 表示 5%。世界、实体类型、生成原因、保护和其他资格规则仍然适用。这不会转换所有 Minecraft 实体,也不会覆盖明确由其他游戏负责的生成提供器。

能创建自定义能力吗?​

参阅此指南。

能创建自定义附魔吗?​

可以。共享的自定义附魔系统支持带命名空间、由 Lua 实现的附魔。使用文档规定的提供器格式和物品引用。

能创建自定义药水效果吗?​

Lua 能力、EliteScript 和自定义附魔可组合支持的药水效果、粒子、伤害和定时行为,形成自定义能力。它们不会注册新的 Minecraft 原生药水效果类型。请从脚本指南开始。

如何关闭虫洞粒子?​

在 plugins/EliteMobs/Wormholes.yml 中设置 noParticlesMode: true 并重新加载。这会关闭粒子轮廓和尘埃,不会关闭模型、标签、Bedrock 标记或传送。

如何修改冒险者公会虫洞的目的地?​

faq_ag_wormhole.jpg

打开 plugins\EliteMobs\wormholes\adventurers_guild_wormhole.yml,找到 location2: your_world_here,0.5,64,0.5,0,0 并改为所需位置。使用 /em reload 应用更改。

如何解除物品绑定?​

玩家可用解绑卷轴。拥有 elitemobs.unbind.force 的管理员可用 /em unbind force 处理手持物品,或 /em unbind force all 处理自己背包里的所有灵魂绑定物品。两者都要求游戏内玩家执行。

如何合并资源包?​

使用 ResourcePackManager合并支持的插件输出并发送。手动分发时应谨慎组合资源,解决同路径文件的冲突。

EliteMobs 命令有哪些占位符?​

Boss 的 onDeathCommands 和 MobCombatSettings.yml 中的 commandsOnEliteMobDeath 支持:

占位符说明
$name死亡精英的名称
$level死亡精英的等级
$locationWorldName死亡所在世界
$locationX / $locationY / $locationZ死亡位置坐标
$damager1name / $damager2name / $damager3name伤害前三名玩家的名称。引用的名次无人时,跳过整条命令。
$players对每位伤害过精英的玩家执行一次,并替换为该玩家名称
$chance=X.Y$按指定概率执行;$chance=0.5$ 表示 50%。与 $players 合用时,每位玩家独立抽取。执行前移除这一标记。

这些命令没有 $player、$bossName 或 $bossLevel。请用 $players、$name 和 $level。单独的玩家死亡消息设置支持 $player。

如何取消强制接受资源包?​

修改发送资源包的组件。原版服务器发送用 server.properties 的 require-resource-pack=false。ResourcePackManager 的 Java 发送用 plugins/ResourcePackManager/config.yml 的 forceResourcePack: false(默认值)。Geyser 的 Bedrock 资源包要求单独配置。

如何关闭事件?​

在 plugins/EliteMobs/events.yml 中设置 actionEventsEnabled: false 和 timedEventsEnabled: false,然后重新加载。它们控制动作事件和定时事件,例如事件 Boss,与自然精英转换和已放置区域 Boss 无关。

如何编辑地下城或冒险者公会世界?​

EliteMobs 使用自己的地下城世界保护。拥有 elitemobs.protection.bypass 的玩家可通过 /em protection bypass 切换自己的绕过状态,完成后再次运行。该命令不会绕过其他插件的保护。

永久关闭某个地下城的保护:

  1. 打开 plugins/EliteMobs/content_packages/。
  2. 找到该包的配置文件。dungeon_config.yml 只是示例名称,并非统一文件名。
  3. 找到 protect:。
  4. 设置 protect: false 并重新加载,让世界保护根据配置重建。

什么是精英卷轴,如何使用?​

精英卷轴将非 EliteMobs 物品转换为卷轴等级的 EliteMobs 装备。资格条件和菜单行为请参阅精英物品卷轴。

  • 其他插件物品: 支持的非 EliteMobs 装备可以转换,但不保证其他插件的属性或脚本在转换后行为相同。
  • 使用方法: 找卷轴应用 NPC Scotty,或使用 /em scroll 菜单。枢纽世界不是必需的;卷轴掉落默认关闭。
  • 掉落等级: 每位符合条件的玩家单独抽取,等级取决于该玩家的有效奖励等级和物品层级变化,不一定等于怪物显示的等级。
  • 自定义物品: 可让自定义或插件物品参与 EliteMobs 成长系统。

精英专属伤害和防御用于 EliteMobs 战斗。现有原版属性、附魔及其他插件效果仍需单独检查平衡。

如何启用精英卷轴​

默认关闭。启用步骤:

  1. 打开 plugins/EliteMobs/ItemSettings.yml。
  2. 把 useEliteItemScrolls 设为 true。
  3. 运行 /em reload。

可用 /em scrollGet <level> <amount> 给自己卷轴。例如十张 5 级卷轴用 /em scrollGet 5 10。命令仅供玩家使用,需要 elitemobs.scroll.get、卷轴已启用,以及正数等级和数量。背包装不下的卷轴会掉落在你脚下。

如何使用 EliteMobs 资源包?​

使用 ResourcePackManager合并支持的插件包并发送结果。发布合并包前先解决资源冲突。

不安装 ResourcePackManager 也可以吗?

可以。其他系统发送资源包时,EliteMobs 也能使用其模型引用。

在 plugins/EliteMobs/config.yml 中设置:

useResourcePackEvenIfResourcePackManagerIsNotInstalled: true

这只启用模型引用,不会发送资源包。用你选择的系统发送所需资源,否则菜单、金币和模型物品可能缺失纹理。更改后重新加载。

导出的包是未压缩目录:

plugins/EliteMobs/resource_pack/em_rsp_defaults

使用 ResourcePackManager管理合并和发送。手动分发时,把导出资源与必需的模型插件资源一起打包,并在客户端验证。

公会 NPC 只显示原版交易菜单,如何修复?​

当前 EliteMobs 会取消已跟踪 NPC 的普通交互和交易库存打开操作。检查 NPC 是否加载并被跟踪、交互及权限配置是否正确、启动日志是否报错。其他插件可能干扰,但仅凭交易菜单无法确定是哪一个。先在独立服务器副本上复现并排查修改交互的插件,再调整运行中的服务器。

EliteMobs 物品有自定义模型或纹理吗?​

有。支持的物品从 20 级起可使用 Elite Item Skins,外观层级为:

  • 20 级:青铜
  • 40 级:钯
  • 60 级:腐化
  • 80 级:活体
  • 100 级:Ultimatium

Elite Item Skins 为程序化生成物品提供按等级变化的外观。默认也缩放属性,使高等级物品造成更多伤害或提供更多防护。若要关闭,在 plugins\EliteMobs\CustomModels.yml 中把 useAttributeScaling: 设为 false。

此选项控制共享皮肤构造器设置的原版属性,也包括支持的职业战利品生成。加成取决于物品类型和等级,也可能影响 EliteMobs 之外的战斗。它们独立于精英专属伤害和防御计算。

并非所有物品都使用这些皮肤。支持材质的自动层级选择从 20 级开始,并需要对应资源包资产。自定义物品可以使用自己的模型标识,不受这些层级门槛约束。

如何使用护符?​

把护符拿在副手可空出主手。其 potionEffects 遵循普通装备规则;主手和护甲效果也会被读取,但放在其他背包格子里不会激活。灵魂绑定、装备资格和损坏物品检查仍然适用。

图标说明效果行为:

  • ☠️ 骷髅: 影响敌人。
  • 🛡️ 盾牌: 影响玩家。
  • ⚔️ 双剑: 命中时触发。
  • 🔄 循环: 持续施加。

按 Minecraft 原版机制,INSTANT_DAMAGE 护符会治疗亡灵生物。

持续效果每秒检查一次,装备来源失效后移除。其他来源的效果在仍存在时会被保留。命中效果遵循配置的目标和触发条件;此物品效果系统不施加 ABSORPTION 或 HEALTH_BOOST。针对目标的 LEVITATION、SLOWNESS 和 BLINDNESS 会跳过生命倍率大于 1 的精英 Boss。