潜行机制重做

潜行机制重做

修改隐身药水的效果

杂项

概述

这是一个客户端 Minecraft 模组,用于改变隐身效果在视觉上的表现,而不会移除或改动该效果本身。

在原版 Minecraft 中,隐身效果会隐藏实体模型和名牌,使其他玩家和生物无法看到。此模组会移除这种视觉上的隐藏,因此隐身的玩家和生物在游戏中会完全可见。效果标签会原封不动地保留在实体上,这意味着第三方地图插件(如 BlueMap、DynMap 和 Squaremap——它们通过读取隐身效果来检测玩家可见性)仍会正确地将玩家从实时地图上隐藏。

应用场景

此模组专为特定的服务器场景设计:在提供实时网页地图(BlueMap、DynMap、Squaremap 等)的服务器上,玩家可以使用 /effect 命令或隐身药水来将自己从网页地图上隐藏。没有此模组时,这些玩家也会从游戏内其他玩家的屏幕上消失,这可能并非所期望的行为。使用此模组后,地图上隐藏的玩家在游戏内仍然可见,从而保留了正常的 PvP/PvE 互动。

行为总结

  • ✅ 隐身时实体模型正常渲染
  • ✅ 隐身时名牌正常渲染
  • ✅ 玩家从 BlueMap / DynMap / Squaremap 上隐藏(通过未改动的隐身效果标签实现)
  • ❌ 不会移除或取消隐身效果
  • ❌ 不会影响服务端的隐身逻辑

兼容性

  • Minecraft 1.21.1
  • NeoForge 21.1.244+

安装方法

  1. 为 Minecraft 1.21.1 安装 NeoForge 1.21.1 模组加载器。
  2. 启动游戏一次,以便生成 mods/ 文件夹。
  3. 将 invisibilityrework-*.jar 文件放入你的 Minecraft mods/ 文件夹中。
  4. 再次启动游戏。