悦灵始终跟随

悦灵始终跟随

悦灵会始终跟随给予其物品的玩家,即使穿过传送门也不例外。

游戏机制

悦灵始终跟随

构建状态

悦灵将始终跟随给予其物品的玩家,即使穿过传送门也是如此。

安装

要安装此 fabric 插件,需要 fabric API。

此模组可在 modrinth 上获取,slug 为 allay-follow-always。 项目源码可在 github/michiruf 上获取,最新 readme 见此处。

使用说明

使用以下命令为模组的选项设置值。 如果不为特定选项指定新值,则会查询该选项的当前值。

所有可用选项可通过命令 /allayfollowalways options 显示。 命令需要权限等级 4。

配置选项

通过将悦灵的跟随范围乘以此值来配置跟随范围系数。 在 Minecraft 1.19 中,该范围为 64。 rangeFactor 默认为 1。

/allayfollowalways rangeFactor [double]

配置悦灵的移动速度系数,该值会与悦灵的原版移动速度相乘。 movementSpeedFactor 默认为 1。

/allayfollowalways movementSpeedFactor [float]

当距离超过 teleportDistance 时启用传送。此行为在原版中不存在。 teleportEnabled 默认为 true。

/allayfollowalways teleportEnabled [boolean]

设置悦灵传送至玩家的最小距离。 teleportDistance 默认为 65。

/allayfollowalways teleportDistance [float]

如果设置为 true,则 Minecraft 默认的传送门传送冷却时间也将应用于悦灵的传送。 副作用是,区块可能需要加载更长时间,因为悦灵在切换维度后可能不会立即跟随玩家。 将其设置为 true 的原因可能是:悦灵可以被推过传送门。如果设置为 false,它们将立即被传送回来。 considerEntityTeleportationCooldown 默认为 false。

/allayfollowalways considerEntityTeleportationCooldown [boolean]

如果设置,悦灵在跳舞时不会传送。 teleportWhenDancing 默认为 true。

/allayfollowalways teleportWhenDancing [boolean]

如果设置,悦灵不会传送到接触水的玩家身边。 avoidTeleportingIntoWater 默认为 true。

/allayfollowalways avoidTeleportingIntoWater [boolean]

如果设置,悦灵不会传送到处于熔岩中的玩家身边。 avoidTeleportingIntoLava 默认为 true。

/allayfollowalways avoidTeleportingIntoLava [boolean]

如果设置,悦灵不会传送到处于墙体内部的玩家身边。 avoidTeleportingIntoWalls 默认为 true。

/allayfollowalways avoidTeleportingIntoWalls [boolean]

玩家拴绳模式配置悦灵的行为方式:

  • NONE - 原版行为
  • FOLLOW - 悦灵将跟随玩家(例如像狗一样)
  • DIRECTIONAL_SLOW_DOWN - 如果悦灵正在远离玩家且距离超过 leashSlowDownDistanceStart,则悦灵会减速

playerLeashMode 默认为 NONE


实现此拴绳模式的原因是:悦灵有时会移动到拴绳范围之外,从而断开拴绳。这可能非常烦人,因此引入了 generalLeashMode。悦灵的行为将如上述玩家拴绳模式所述。 generalLeashMode 默认为 DIRECTIONAL_SLOW_DOWN


拴绳减速起始距离是开始应用方向性减速的距离。正好在距离 6 时,不应用减速;然后随着距离增加到 leashSlowDownDistanceEnd,减速程度逐渐增加。 leashSlowDownDistanceStart 默认为 6


拴绳减速结束距离是指:如果悦灵没有面向其被拴住的实体,则其移动速度将降为 0 的距离。 leashSlowDownDistanceEnd 默认为 8

更新日志

每个发布周期的更新日志可在此处找到。 此更新日志包含从一个版本到下一个版本的信息。

许可证

MIT 许可证

后续步骤

实现测试运行器? https://github.com/Geometrically/fabric-test-runner

延伸阅读(面向开发者)