980
收录服务器
1273
注册
38 523
玩家
Faction Mobs 派系生物
指挥一支暴徒大军为你的球队而战
作 者 Scyntrus
发布时间 2015年12月18日
支持核心 Spigot
原生版本
支持版本 1.14
点此下载

Faction Mobs 是一款允许玩家生成与自己派系结盟的生物的插件。这些生物会攻击敌对玩家和怪物,并且可以被命令巡逻或跟随玩家。支持 Factions、Towny、SimpleClans、Kingdoms 和 Feudal 等领地插件。


⚔️ 生物类型

插件包含 5 种生物类型:

  • Swordsman(剑士):使用剑,基于骷髅。
  • Archer(弓箭手):使用弓,基于骷髅。
  • Mage(法师):投掷药水,基于女巫。
  • Titan(泰坦):基于铁傀儡。
  • SpiritBear(幽灵熊):基于北极熊。

剑士和弓箭手会装备染成自定义颜色的全套皮革盔甲。生物属性可以在配置文件中修改,也可以选择性地禁用它们。如果安装了 Lib's Disguises 插件,剑士、弓箭手和法师将使用玩家皮肤。

🧠 行为

你的派系生物会自动将遇到的任何单位分类为敌人、友军或中立单位。敌对派系的玩家和派系生物被视为敌人。如果在选项中设置,敌对怪物也被视为敌人(除了苦力怕)。你和盟友派系的玩家和派系生物被视为友军。所有其他单位都是中立的。

你的派系生物会自动攻击敌对单位。当受到中立单位攻击时,它会自卫。它永远不会攻击友军单位。

请注意,法师和弓箭手的瞄准可能不太好,可能会意外攻击友军单位。你可以在配置文件中将 noFriendlyFire 设置为 true 来防止友军伤害。

config.yml 文件包含许多选项,可以设置生物的各种属性。请仔细查看它。


🙋‍♂️ 玩家指南

获取信息

加入安装了 Faction Mobs 的服务器后,首先需要使用 /fm info 命令。它会显示你可以生成的生物以及生成它们的费用。

生成派系生物

  • 你必须拥有 fmob.spawn 权限。
  • 你必须站在你的派系拥有的领地内。
  • 你必须有足够的剩余派系权力或金钱(如果适用)。
  • 输入 /fm spawn [type],其中 type 是 archerswordsmanmagetitan

设置你的派系颜色

  • 你必须拥有 fmob.color 权限。
  • 输入 /fm color [color],其中 color 是 RRGGBB 格式的颜色。

给你的派系生物下达命令

  • 你必须拥有 fmob.order 权限。
  • 通过右键单击来选择生物。你可以通过再次右键单击或输入 /fm deselect 来取消选择生物。
  • 输入 /fm order [order],其中 order 是以下命令之一:

常规命令

  • follow - 命令你的生物跟随你。
  • stop - 命令你的生物前往上次命令它们前往的地方并停在那里。
  • goHome - 命令你的生物前往生成它们的地方(它们的家)。
  • setHome - 将你的位置设为你生物的新家。
  • patrolHere - 命令你的生物在它们的家和你当前位置之间巡逻。
  • moveToPoint - 命令你的生物移动到你正在看的地方。
  • attackAll - 命令你的生物攻击中立玩家。
  • forgive - 命令你的生物停止攻击任何激怒它们的中立玩家并禁用 attackAll

你的生物有一个有限的导航范围。在狭窄区域的寻路可能会有些问题。

需要 "fmob.order.tp" 权限的命令

  • tpHere - 将你的生物直接传送到你身边。
  • tpHome - 将你的生物传送回家。

将生物组织成组

  • 保存你的选择:/fm group set [NUMBER]
  • 加载选择:/fm group [NUMBER]

NUMBER 必须介于 1 和 5 之间。

喂养你的派系生物

如果你的服务器启用了此选项,你可以喂养你的派系生物以恢复一些生命值。右键单击一个派系生物,同时手持一个苹果,它将恢复一定量的生命值(默认为 5 hp)。


🧑‍💼 服务器管理员指南

步骤 1:下载

单击此处获取文件列表。最新版本的 Faction Mobs 应该与最新版本的 Spigot 兼容。但是,旧版本的 Spigot 可能与最新版本的 Faction Mobs 不兼容。如果 Faction Mobs 不兼容,则会在启动时显示错误消息。

如果你使用的是 Towny,你必须在 Towny 的 config.yml 中将 force_town_monsters_on 设置为 true

步骤 2:Config.yml

运行服务器一次以生成 Faction Mobs config.yml 文件,该文件位于 /plugins/FactionMobs 中。

单击此处查看默认的 config.yml 以及每个配置选项的说明。

设置 powerCost 会使每个派系生物“消耗”一些派系的权力。例如,如果一个派系有 10 权力,而一个弓箭手每个花费 5 权力,则该派系可以生成 2 个弓箭手。一旦它用完了它的权力,它就不能生成更多,直到现有的生物被杀死或它获得更多的权力。

该插件可以选择使用 Vault 为生成生物设置价格。建议你为每个生物设置一个价格,这样玩家就不会连续生成它们。

步骤 3:权限

单击此处查看插件.yml 文件中的权限和说明。

将权限保留为默认值通常应该没问题,但你可能想授予人们特殊权限以满足服务器的需求。

你也可以单击此处查看你的玩家可以使用派系生物做什么以及需要什么权限。

/fmc 命令

Faction Mobs 提供了一种供服务器管理员通过命令方块为特定派系生成派系生物的方法。它允许服务器管理员设置自己的生成系统。阅读此处了解更多信息。

使用 Spigot 或 Cauldron(MCPC)?

Faction Mobs 应该没有 Spigot 问题,但很可能与 MCPC 不兼容。这是因为 MCPC 重命名了变量,这需要我手动输入新的变量名。由于 MCPC 的发布时间较晚,每个版本的名称通常不会及时进入插件。如果你使用 MCPC 并遇到问题,请给我发送私信,我可以给你一个修改后的 jar,它应该与 MCPC 兼容。

常见错误

当有人尝试使用该命令时,它会说 /fm [spawn: order:color] [parameters] 并且没有任何反应。检查 server.log 文件。你的服务器启动时应该有一个小错误消息。这通常是由于 Faction Mobs 的版本与你的 Factions 和 CraftBukkit 版本不兼容造成的。有关更多信息,请参见步骤 1。

我在启动时收到版本号错误。尝试使用 Java 7。

我在启动时收到 [Fatal Error] Unable to register mobs 错误。如果你使用 Cauldron(MCPC) 或其他不受支持的服务器发行版,可能会发生这种情况。此插件基于 CraftBukkit 构建,我不能保证与其他服务器发行版的兼容性。

提交错误报告

提交错误报告时,请务必将 /plugins/FactionMobs/error.log 文件上传到 pastebin 并将其包含在报告中(如果存在日志文件)。还要考虑上传你正在使用的插件列表,以防与其他插件冲突。


📜 命令指南

/fm

这是主命令。

/fm spawn

生成指定的生物,需要 fmob.spawn 权限。

  • /fm spawn archer
  • /fm spawn swordsman
  • /fm spawn mage
  • /fm spawn titan

/fm order

给选定的生物下达命令(通过右键单击选择生物),需要 fmob.order 权限。

  • /fm order gohome:送你的生物回家。
  • /fm order follow:让你的生物跟随你。
  • /fm order stop:让你的生物保持位置。
  • /fm order patrolHere:让你的生物从它们的家巡逻到你当前的位置。
  • /fm order wander:让你的生物四处游荡(对其游荡的距离没有限制)。
  • /fm order setHome:将你当前的位置设置为你生物的家。
  • /fm order forgive:告诉你的生物停止攻击它们目前正在攻击的目标。你的生物将恢复攻击标记为敌对的实体,但将停止攻击任何激怒它的中立实体。
  • /fm order moveToPoint:将你的生物发送到你正在看的地方,还需要 fmob.order.move 权限。
  • /fm order tpHome:将你的生物传送到家,还需要 fmob.order.tp 权限。
  • /fm order tpHere:将你的生物传送到你身边,还需要 fmob.order.tp 权限。

/fm color

用指定的颜色给你的派系生物的盔甲上色,需要 fmob.color 权限。

  • /fm color ##:## 是 RRGGBB 格式的颜色。
    • ff0000 是红色
    • 00ff00 是绿色
    • 0000ff 是蓝色

/fm info

列出生物的价格。

/fm selection

列出你选择的任何生物。

/fm deselect

取消选择你选择的任何生物。

/fm selectall

选择你派系中的所有生物,需要 fmob.selectall 权限。

/fm group

  • /fm group set NUMBER:将你的选择保存到组中。
  • /fm group NUMBER:加载保存的组。

数字必须介于 1 和 5 之间。

/fmc

Faction Mobs 控制台命令,旨在供命令方块使用,此命令允许你为一个特定的派系生成一个生物。

警告:此命令绕过所有生成派系生物的限制,包括土地所有权、派系权力和生物数量限制。该命令必须来自命令方块、控制台或具有 fmob.fmc 权限的玩家。

/fmc MOBTYPE FACTIONTAG WORLDNAME X Y Z
MOBTYPE 可以是 archer、swordsman、mage 或 titan
FACTIONTAG 是派系的名称
WORLDNAME 是要在其中生成生物的世界的名称
X Y Z 是生成生物的坐标
/fmc MOBTYPE FACTIONTAG WORLDNAME X Y Z ORDER X2 Y2 Z2
可选地,你可以添加一个命令给你的生物
ORDER 可以是 wander、patrol 或 move
wander 不需要额外的坐标,但 patrol 和 move 需要 X2 Y2 Z2 作为额外的坐标
/fmc MOBTYPE FACTIONTAG WORLDNAME X Y Z path X2 Y2 Z2 X3 Y3 Z3
path 是一个只能与 /fmc 命令一起使用的特殊命令
这将在 X Y Z 处生成一个生物,并指示该生物前往 X2 Y2 Z2,然后前往 X3 Y3 Z3,它将在那里停止。

/fmc 命令支持 FACTIONTAG 参数的通配符。

  • %land% 替换 FACTIONTAG 将为拥有命令方块所在土地的派系生成一个派系生物。
  • %near% 替换 FACTIONTAG 将为命令方块 16 个街区半径内最近的玩家的派系生成一个派系生物。
  • 如果没有找到派系,则不会生成任何生物。

ℹ️ 其他信息

  • 生物仍然使用它们原始的 AI,只是略作修改。这意味着它们在攻击时将使用与通常相同的移动模式。
  • 我使用了 Craftbukkit 中的一些模糊函数。这意味着该插件仅适用于发布的版本。
  • 这些生物保存在与世界其他部分分开的文件中。如果你更改你的世界的名称,派系生物将不会随之转移。
  • 如果你的服务器容易崩溃,建议你在配置文件中启用 autoSave 功能。
  • 此插件使用 bStats,这意味着以下信息将被收集并发送到 bstats.org:
    • 唯一的标识符
    • 服务器的 Java 版本
    • 服务器是处于离线模式还是在线模式
    • 插件的版本
    • 服务器的版本
    • 操作系统的版本/名称和架构
    • CPU 的核心数
    • 在线玩家的数量
    • 指标版本
    • 派系版本

注意:Faction Mobs 自定义实体具有 "CustomEntity" 和 "FactionMob" 元数据标签。

报告错误: 我不再积极维护此插件,我通常每月检查一次左右。如果你希望我调查问题,我需要:

  • 服务器类型和版本
  • "Factions" 插件和版本
  • FactionMobs 版本
  • 如果相关,请提供 error.log 文件
  • 重现问题的步骤