更好的玩家可见度

更好的玩家可见度

从隐藏玩家到提升可见度,全面掌控游戏内视野。一切尽在更佳玩家可见度。

工具

👁️ Better Player Visibility

Better Player Visibility 是一款完全客户端侧的 Minecraft 模组,旨在让你完全控制玩家和实体的渲染与显示方式。 它专注于可见性、清晰度和信息展示,而不影响游戏玩法或服务器行为。

所有功能仅涉及视觉或信息层面。


👥 玩家可见性

玩家可见性系统允许你通过多种规则和列表有选择地隐藏或显示玩家。

🔹 显示所有玩家

启用后,所有玩家始终可见,所有其他可见性选项都会被忽略。 必须禁用此选项才能使任何可见性过滤生效。

🔹 可见性模式

你可以在多种可见性模式之间进行选择:

  • ALL – 显示所有玩家
  • NONE – 隐藏所有玩家
  • WHITELIST_1 至 WHITELIST_5 – 仅显示所选列表中的玩家
  • STAFF – 自定义工作人员列表
  • ALLIES – 自定义盟友列表
  • ENEMIES – 自定义敌人列表
  • HIGHLIGHT_1 至 HIGHLIGHT_5 – 特殊高亮列表

所有列表初始为空,可通过配置界面或命令进行编辑。

🔹 可见性循环

一个按键绑定允许你在选定的可见性模式之间循环切换。 你可以选择哪些模式包含在循环中。

🔹 反转可见性

反转当前的可见性结果(可见变为隐藏,隐藏变为可见)。

🔹 隐藏主玩家

启用后,你自己的玩家模型将在第三人称(F5)下被隐藏。 这不会影响第一人称视角。

🔹 可见性半径

启用后,只有位于配置半径内的玩家会受到可见性规则的影响。 半径之外的玩家始终可见。

🔹 可见性尺寸

受影响玩家的渲染尺寸会变得非常小,而不是被隐藏。

🔹 名称标签与装饰

额外选项控制受影响的玩家是否仍然显示:

  • 名称标签
  • 疾跑粒子
  • 火焰效果
  • 阴影

这些设置仅适用于受可见性规则影响的玩家。

🔹 NPC 检测

可选的 NPC 检测可以根据以下条件识别假玩家:

  • 无效或异常的用户名
  • 少于 3 个字符的用户名(可选)
  • 不在 Tab 列表中的玩家(可选)

这有助于检测服务器创建的 NPC。 在某些服务器上,一些基岩版玩家可能会被错误地检测为 NPC(已知限制)。


🧱 实体可见性

实体可见性将相同的可见性逻辑应用于所有实体。

🔹 显示所有实体

启用后,所有实体始终可见,不应用任何过滤。

🔹 可见性模式与循环

支持与玩家可见性相同的模式和循环系统,但使用独立的列表。

🔹 可见性半径

只有半径内的实体才会受到影响。 半径之外的实体始终可见。

🔹 受影响的实体

每种实体类型都可以受到影响,包括:

  • 生物(被动与敌对)
  • 盔甲架
  • 物品与抛射物
  • 载具(船、矿车)
  • 玩家(不包括主玩家)

被隐藏的实体将完全不可见。


⭐ 高亮玩家

高亮系统会以视觉方式标记选定的玩家,使其更加醒目。

玩家可以通过以下方式被高亮:

  • TAG – 在玩家上方添加自定义标签
  • NAME – 修改名称标签外观
  • BOTH – 同时使用两种方式

每个高亮列表都支持自定义标签文本和颜色。

⚠️ Lunar Client 会阻止名称标签渲染修改。 依赖名称标签的高亮功能在 Lunar 上无法使用。


📡 延迟显示

使用颜色和文本在名称标签上方显示玩家延迟。

  • 延迟从服务器 Tab 列表读取
  • 延迟从不进行客户端计算
  • NPC 通常显示为 No Ping

🔹 延迟分类

延迟被分为多个类别: Excellent、Very Good、Good、Decent、Average、Poor、Bad、Worse、Worst、No Ping

每个类别都可配置:

  • 颜色
  • 文本
  • 延迟范围

🔹 默认延迟文本

启用后,所有类别使用一种全局文本格式。 禁用后,每个类别使用各自的文本。

将文本留空会完全隐藏文本。 你可以使用表情符号来实现仅显示颜色的效果。

⚠️ Lunar Client 会阻止名称标签修改。 提供了基于命令的替代方案。


🏆 优先级(拾取优先级)

在聊天中显示物品拾取优先级信息。

  • 数字越小 = 拾取优先级越高
  • 以列表形式显示或通过搜索显示
  • 仅供信息参考,不影响游戏玩法

🔹 缓存玩家

离开渲染距离但仍在服务器上的玩家会被缓存。 他们的优先级保持稳定。

🔹 搜索支持

你可以搜索特定玩家的拾取优先级,而不是列出所有人。

🔹 自定义

完全可自定义的文本格式,包括:

  • 前缀文本
  • 分隔符
  • 缓存玩家文本
  • 主玩家文本
  • 分组文本
  • 搜索输出
  • 占位符

🌙 全亮

在客户端强制最大亮度。

  • 简单开关
  • 无夜视效果
  • 不影响服务器行为

🚧 可见屏障

使屏障方块始终可见。

  • 可选粒子渲染
  • 仅客户端侧
  • 不改变交互

⌨️ 命令与别名

提供客户端侧命令用于:

  • 玩家可见性
  • 实体可见性
  • 延迟
  • 优先级

每个命令都支持自定义别名。

⚠️ 客户端命令的优先级高于服务器命令。 请选择不会与服务器端命令冲突的别名。

更改别名后,请重新连接或切换服务器以应用更改。


📦 需求

  • 需要 Cloth Config API 本模组依赖 Cloth Config 提供游戏内配置菜单。 请确保已安装 Cloth Config,否则模组将无法加载。

ℹ️ 通用说明

  • 完全客户端侧
  • 无服务器交互
  • 无游戏玩法优势
  • 高度可配置