领奖台端口

领奖台端口

Podium 的分支已更新至 26.2!一个小型模组,用于禁用 Sodium 的 PojavLauncher 检查。

优化

Podium Port

是模组 Podium 的一个分支

非官方版本

Pojav + Sodium + Ported = Podium Port

一个微小的 Mixin 模组,用于禁用 SodiumPojavLauncher 检测。运行需要 Sodium。

if (isUsingPojavLauncher()) throw new RuntimeException("It appears that you are using PojavLauncher, which is not supported when using Sodium. Please check your mods list

免责声明

这并不会神奇地让 Sodium 在所有设备或渲染器上工作。遇到兼容性问题时,你仍然只能靠自己。

要求

  • Minecraft: 1.20+
  • 加载器: Fabric 0.15 或更高版本,或 NeoForge
  • Java: 21 或更高版本
  • Sodium 0.5.13 或更高版本
  • 启动器: PojavLauncher,搭配 MobileGlues 或 LTW

安装

  1. ModrinthCurseforge 下载最新版本的 Podium Port
  2. 确保你已在 PojavLauncher 或 Amethyst 实例上安装了 Fabric LoaderNeoForge
  3. podium-2.0.0.jarSodium 一同放入你的 mods 文件夹。
  4. 使用受支持的渲染器,如 LTWMobileGlues
  5. 启动游戏。如果一切正常,Sodium 将不再因 Pojav 检测而崩溃。

Sodium 和 PojavLauncher 之间到底是怎么回事?

Sodium 用更高效的东西替换了 Minecraft 的渲染引擎,但这是有代价的。PojavLauncher 众所周知难以应对以非标准方式干扰渲染的模组,而这正是 Sodium 所做的。

这些不兼容性常常导致在 Pojav 上运行 Sodium 时出现崩溃或画面故障。结果,人们(大多是小孩)涌入 Sodium 的支持频道,寻求解决实际上并非 Sodium 造成的问题。这很快就变得令人厌烦,于是 Sodium 团队添加了启动器检测。

最初,这只是一个警告。从 Sodium 0.6.13(或 1.20.1 上的 0.5.13)开始,它会直接使游戏崩溃。

Sodium 的作者 JellySquid 已表示,针对 PojavLauncher 的检测将保留在模组中。

那么这个模组为什么存在?

好问题。

是的,Sodium 和 Pojav 历史上一直不兼容,但情况正在改变。Pojav 依赖于一种叫做渲染器的东西,它充当游戏图形代码与移动硬件之间的转换/兼容层。旧渲染器是出了名的糟糕:要么超级慢,要么在运行原版 Minecraft 以外的任何内容时完全崩溃。

但现在我们有了 MobileGluesLTW,这两个较新的渲染器大幅提升了兼容性和性能:

  • MobileGlues:由 Swung0x48 和其他几人开发,提供可靠的兼容性和不错的性能。
  • LTW:由 Artdeell 开发,性能惊人,对 Sodium 的兼容性极佳。

多亏了这些,在 PojavLauncher 上运行 Sodium 不再必然导致崩溃和画面故障。Podium 只是移除了崩溃机制。

许可证

MIT。你想做什么都行。