玩家定位器增强版

玩家定位器增强版

在经验条上像指南针一样追踪其他玩家的位置!(替换/增强原版定位条)

社交

Player Locator Plus

在经验条上追踪其他玩家的位置,就像指南针一样!

需要 Cloth Config API 需要 Fabric API

玩家定位条

标记颜色

默认情况下,每个玩家的颜色由其 UUID 随机确定。配置中还有其他选项(见下文)。

距离淡出

当玩家距离非常远时,其标记开始淡出:

玩家定位器,其中一个标记略微淡出

隐藏机制

有三种方式可以从玩家定位器中隐藏:

  1. 潜行
  2. 佩戴雕刻南瓜
  3. 拥有隐身效果

佩戴南瓜的玩家不会显示在玩家定位器上

配置

配置文件位于 config/player-locator-plus.toml。 你也可以通过 Mod Menu 访问配置界面。

服务器参数:

  • enabled:模组是否在服务器端启用。请注意,如果 visibletrue,定位条仍会显示。默认值:true
  • sendServerConfig:服务器是否尝试将其配置强制应用于客户端。这仅在客户端将 acceptServerConfig 设为 true 时才会生效。默认值:true
  • sendDistance:是否随方向信息一起发送距离信息。 将此设置为 false 基本没有意义,因为即使不知道距离, 玩家仍然可以轻松三角定位他人的确切位置。 然而,启用此选项后会更难,特别是考虑到其他玩家 会移动。 默认值:true
  • maxDistance:指南针上其他玩家可见的最大距离。 默认值:0(无限)
  • directionPrecision:方向向量被分割成的段数。大幅减小此值会使追踪变得非常不准确,但有助于防止三角定位。默认值:300
  • ticksBetweenUpdates:指南针更新间隔的刻度数。 数值越小,远处玩家的移动越平滑。 近距离玩家(在实体渲染距离内)不太依赖此参数。 默认值:5(每秒四次)
  • sneakingHides:潜行是否将玩家从定位器中隐藏。默认值:true
  • pumpkinHides:佩戴南瓜(或任何其他 gaze_disguise_equipment)是否将 玩家从定位器中隐藏。 默认值:true
  • mobHeadsHide:佩戴生物/玩家头颅是否将玩家从定位器中隐藏。具体列表可通过数据包修改 data/player-locator-plus/tags/item/hiding_equipment.json 进行编辑(默认列表见此处)。默认值:true
  • invisibilityHides:隐身是否将玩家从定位器中隐藏。默认值:true
  • colorMode:如何确定标记的颜色。原版路径点始终覆盖此设置。可用模式:
    • UUID(默认):根据玩家的 UUID 分配随机颜色。
    • TEAM_COLOR:使用玩家队伍的颜色(或白色)
    • CUSTOM:允许每个玩家使用 /plp color 命令分配颜色。默认为 UUID 颜色
    • CONSTANT:所有人都使用 constantColor 选项中的相同颜色
  • constantColor:当 colorModeCONSTANT 时使用的颜色。默认值:0xFFFFFF(白色)
  • allowVanillaLocatorBar:允许向未安装模组的原版玩家发送路径点。默认值:true

客户端参数:

  • visible:显示玩家定位器。默认值:true
  • visibleEmpty:即使没有玩家在线且视野内没有标记,也显示玩家定位器。默认值:false
  • acceptServerConfig:是否用服务器端配置覆盖客户端配置。服务器配置也可以设置客户端参数。默认值:true
  • fadeMarkers:淡出远处玩家的标记。默认值:false
  • fadeStart:标记开始淡出的距离。默认值:100
  • fadeEnd:标记停止淡出并稳定在 fadeEndOpacity 的距离。默认值:1000
  • shrinkMarkers:像原版定位条一样缩小远处玩家的标记。默认值:true
  • shrinkStart:标记开始缩小的距离。请注意,此选项可能不会按你预期的方式工作:shrinkStart-shrinkEnd 区间被分为 6 个部分,其中第一部分不缩小。因此,使用默认的 70-500 距离时,标记实际上会在约 152 格处开始缩小。默认值:70
  • shrinkEnd:标记停止缩小的距离。默认值:500
  • fadeEndOpacity:达到/超过 fadeEnd 时的最终不透明度。默认值:0.3
  • showHeight:当高度差显著时,在标记上方/下方显示小箭头。 默认值:true
  • alwaysShowHeads:始终显示玩家头颅,无论是否按下 Tab 键。默认值:false
  • showHeadsOnTab:按下 Tab 键时显示玩家头颅。默认值:true
  • showNamesOnTab:按下 Tab 键时显示玩家名称。默认值:true
  • showVanillaWaypoints:显示通过添加 waypoint_transmit_range 属性创建的自定义路径点。默认值:true

致谢

最初在 Minecraft: Bedrock Edition Preview 中引入, 见此处, 由 Phoenix SC 报道。

已知问题

  • 主版本(1.x.x 和 2.x.x)不兼容! 服务器和客户端之间的主版本必须匹配。

许可证

Player Locator Plus 使用 GNU 通用公共许可证第 3 版或更高版本授权。