跳到正文

RandomPatches (Forge)

作者:TheRandomLabs

为 Minecraft 提供一系列杂项修复,包括可配置的连接超时、玩家速度限制,以及其他 Bug 修复与改进。

收藏

截图

介绍

介绍由机器翻译自 CurseForge 原页面,仅供参考。

描述可在 GitHub 上找到。

Fabric 版本可在此处找到。

RandomPatches 完全独立;你无需安装任何前置库即可使用它。

在报告问题或建议改进时,请使用 GitHub 问题追踪器,并确保你使用的是适用于你的 Minecraft 版本的最新模组版本——这样更容易 跟踪问题。请避免在 CurseForge 项目页面上评论这些问题,或通过私信 发送给我。谢谢!

支持我的工作

如果你想支持我的工作,我有一个 Patreon!欢迎去看看。 😛

特别感谢 kreezxil 对本人工作的支持!

赞助商

我已与 Apex Hosting 合作!根据我的经验,他们的服务器无延迟、易于管理且质量上乘。在这里查看他们:

旧描述(<2.0.0):

RandomPatches 是一个包含 Minecraft 各种杂项补丁的模组。RandomPatches 仅包含需要 ASM 转换器的功能。不需要 ASM 转换器的调整则放在 RandomTweaks 中,我推荐将其作为配套模组使用。

安装在客户端时,RandomPatches 应与原版服务器完全兼容;安装在服务器时,它应与原版客户端完全兼容。这也意味着客户端可以连接使用不同版本模组的服务器。所有补丁要么仅限客户端,要么仅限服务端。

有关此模组的基础 Fabric 版本,请参见此处。

功能:

读取和登录超时

  • 读取超时和登录超时在原版 Minecraft 中是硬编码的,对于较慢的电脑来说往往不够长。
  • 在 Minecraft 1.9 及更高版本上,RandomPatches 允许你配置登录超时;在 Minecraft 1.12 及更高版本上,读取超时也可以配置。
  • 默认情况下,RandomPatches 将读取超时和登录超时设置为 90 秒。
  • 读取超时是服务器在每次按设定间隔发送 KeepAlive 数据包后等待响应的时间。该间隔在 Minecraft 1.9 及更高版本上也可以配置。
  • 读取超时会自动向上取整为 KeepAlive 数据包间隔的整数倍。
  • 除非必要,不要增加 KeepAlive 数据包间隔。保持为 15 应该就没问题。
  • 登录超时通常比读取超时影响更大。
  • 这还会设置“fml.readTimeout”和“fml.loginTimeout”系统属性。
  • 这些超时可以在游戏中配置并生效,除非在配置中禁用了 NetHandlerPlayServer 补丁。
  • 登录超时完全是服务端侧的,但读取超时同时涉及客户端和服务端。

强制返回标题界面

  • 在原版中,从服务器断开连接时游戏会返回多人游戏/Realms 菜单。
  • RandomPatches 提供了一个选项,可以在断开连接后强制返回标题界面。
  • 此选项默认禁用。
  • 这可以与 ServerObserver 配合使用。如果你启用了自动连接并离开服务器去挂机,在没有此模组的情况下,ServerObserver 会自动重新加入服务器,因为 Minecraft 会返回多人游戏菜单。
  • 这可以在游戏中配置并生效,除非你将“patchTitleScreenOnDisconnect”设置为 false。

可配置的玩家速度限制

  • 在 Minecraft 1.9 及更高版本上,这会移除玩家移动过快时出现的橡皮筋回拉和“ moved too quickly!”日志刷屏。
  • 可以配置正常移动速度、鞘翅移动速度和载具移动速度限制。
  • 如果安装了 SpongeForge,此功能会自动禁用,因为它已经具备此功能。
  • 如果安装了 Ice and Fire,则无法配置载具移动速度限制,因为它包含自己的实现。
  • 这些限制可以在游戏中配置并生效,除非在配置中禁用了 NetHandlerPlayServer 补丁。

更快的语言切换

  • 几乎消除了切换到另一种语言时的卡顿。
  • 这取自 FastLang。
  • 此功能无法在游戏中切换。
  • 在 Forge 1.12.2-14.23.4.2742 及更高版本上,也可以通过将 forge.cfg 中的 client.selectiveResourceReloadEnabled 设置为 true 来启用此功能。

切换旁白按键绑定

  • 添加了切换旁白的快捷键绑定。
  • 这与 Rebind Narrator 类似,但 RandomPatches 的版本与原生行为更为一致。
  • 当安装了 Rebind Narrator 或 ReBind 时,此功能会自动禁用。
  • 由于旁白功能是在 1.12 中实现的,因此此功能仅在 Minecraft 1.12 及更高版本中有效。
  • 此功能无法在游戏内启用/禁用。

末地传送门调整

  • 修复了末地传送门和末地折跃门的破坏粒子纹理,并改进了末地传送门的渲染效果。
  • 在原版 Minecraft 中,粒子纹理会缺失,因此显示为紫色和黑色,并且末地传送门仅从上方渲染。
  • RandomPatches 通过将 Minecraft 1.12 及以下版本的粒子纹理更改为黑曜石(以匹配 Minecraft 1.13+),并强制传送门从上方和下方同时渲染,从而修复了这些问题。
  • 此功能仅在 1.11 及更高版本中有效,且完全在客户端生效。
  • 未安装 RandomPatches 时的末地传送门渲染效果:

End portal rendering without RandomPatches

  • 安装 RandomPatches 后的末地传送门渲染效果:

End portal rendering with RandomPatches

  • 未安装 RandomPatches 时的破坏粒子纹理:

Break particle textures without RandomPatches

  • 安装 RandomPatches 后的破坏粒子纹理(已过时):

Break particle textures with RandomPatches

配方书 NBT 修复

  • 这是对 MC-129057 的修复,该问题会导致在配方书中点击配方时,带有 NBT 数据的原料无法被转移到合成网格中。
  • 尽管 RandomPatches 的修复理论上与模组的兼容性稍好,但当安装了 VanillaFix 时,此功能会自动禁用。

船调整

  • 这是对 CplPibald’s Tweaks 中浮力船调整的更好实现。
  • 可以配置船在流动水下的浮力。
  • 在原版中,水下船的浮力为 -0.0007,这意味着它们会下沉。
  • RandomPatches 默认将水下船的浮力更改为 0.023,使它们能够漂浮并向上移动。
  • 还有一个选项可以防止水下船的乘客在 60 tick(3 秒)后被弹出,该选项默认禁用。
  • 与 CplPibald’s Tweaks 创建自定义船实体不同,RandomPatches 通过修补 EntityBoat 类来工作,这使得此功能可以与连接到安装了此模组的服务器的原版客户端一起使用。
  • 水下船浮力和水下船乘客弹出防止功能在更改后会在游戏中生效。

矿车 AI 修复

  • 这只是针对 Minecraft 1.12.2 及以下版本的 MC-64836  的一个非常简单的修复。这个 bug 会导致非玩家实体能够利用它们的 AI 来移动矿车,从而干扰自动化。
  • 此功能无法在游戏内启用/禁用。

MC-2025 修复

  • 针对 MC-2025 的修复。仅适用于 1.10 及以上版本。
  • 在原版 Minecraft 中,实体的边界箱在每次创建时都会重新计算。这并不总是准确的,可能导致实体窒息。
  • RandomPatches 通过存储实体的相对边界箱(在一个名为 RelativeAABB 的标签列表中)并在实体创建时恢复它们来修复此问题。

移除药水闪光

  • 移除药水的发光效果。
  • 此选项默认禁用,且无法在游戏内切换。
  • 此功能取自 NoMoreGlowingPots。

头颅堆叠修复

  • 在原版 Minecraft 中,如果玩家头颅是在不同的会话中获得的,它们不会堆叠。
  • RandomPatches 通过让 Minecraft 在 SkullOwner 标签功能上等价时将 NBT 标签视为相等来修复此问题。
  • 默认情况下,只有当纹理相同时头颅才被视为等价,但可以禁用此功能,以便具有相同玩家配置文件的头颅被视为相同。
  • 此功能仅在服务器端安装时有效,但功能有限。此功能仅在客户端安装时无效。

传送门桶替换修复

  • 这是针对 Minecraft 1.9 到 1.14 中 MC-11944 的修复,该 bug 允许玩家用桶替换末地传送门、末地折跃门和下界传送门。
  • 默认情况下,此修复对下界传送门禁用,以允许可切换的下界传送门。

粒子修复

  • 由于两个长期存在的 bug,Minecraft 的许多粒子无法显示:
    • MC-10369 – 服务器端粒子生成不会为客户端生成粒子(在 Minecraft 1.14 中修复)
    • MC-93826 – 繁殖心形粒子只显示一次,而不是在动物可以繁殖时一直显示
  • 许多自 2012 年 7 月 Minecraft 1.3 以来在原版游戏中从未出现过的粒子将再次出现。
  • 这些粒子包括:
    • 恋爱中的动物会不断冒出爱心粒子
    • 建造雪傀儡时会出现小型雪花粒子
    • 建造铁傀儡或凋灵 Boss 时会出现雪球粒子
    • 岩浆和水混合时会出现大量烟雾粒子
    • 红石火把烧毁时会出现红色粒子
    • 生物穿戴的盔甲损坏时会出现盔甲破碎粒子
    • 将末影之眼放入末地传送门框架时会冒烟
    • 幼年动物出生时,其中一只亲代周围会出现大量爱心粒子
    • 末影龙接触并摧毁方块时会出现爆炸粒子
  • 这些修复适用于 Minecraft 1.10 及更高版本,并且作用于服务端。
  • 这些修复最初由 Fuzs_ 编写,他请我将 Particle Fixes 加入 RandomPatches。你可以在这里查看他的截图。
  • 如果安装了 Particle Fixes,此功能将自动禁用。

隐形玩家模型修复

  • 此修复同样由 Fuzs_ 发现,用于修复玩家在第三人称模式下使用鞘翅沿直线飞行时,玩家模型偶尔消失的问题。
  • 此修复适用于 Minecraft 1.9 及更高版本,并且作用于客户端。
  • 以下是该问题的视频:

可配置的数据包大小限制

  • RandomPatches 允许配置原版压缩数据包大小限制 2097152 (0x20000)。
  • 默认情况下,RandomPatches 会将限制设置为 16777216 (0x100000)。
  • 安装了 Bigger Packets Please、LittleTiles 或 SpongeForge 时,此功能会自动禁用。

下车按键

  • 此功能将下车按键与潜行按键分开,在 Minecraft 1.9 及更高版本中默认启用。
  • 在 Minecraft 1.9 及更高版本中,默认设置为 左 Shift 键,使其行为与原版 Minecraft 相同。
  • 在 Minecraft 1.9 及更高版本中,当此按键与潜行按键设置为同一个按键(默认设置)时,控制菜单中不会显示按键冲突。
  • 在 Minecraft 1.8 中,此按键默认禁用;启用后默认设置为 Z 键。
  • 在 Minecraft 1.8 中,如果此按键与潜行按键设置为同一个按键,控制菜单中会显示按键冲突。
  • 此功能完全作用于客户端,并允许玩家在船和矿车内潜行。
  • 这是对 UnRide Keybind 更好的实现,它不会将潜行按键的“按 下车”提示消息改为“UnRide”按键。

“TickNextTick list out of synch” 修复

  • 这是针对此崩溃问题的修复。感谢 malte0811 解释了如何实现此修复。

平滑的视线高度变化动画

  • 这是针对 MC-48401 的修复。
  • 在 1.8 之前,视平线高度的变化是平滑动画的。
  • 由于某些原因,这个动画在 1.8 中被移除,并在 1.13 中重新加入。
  • RandomPatches 在 Minecraft 1.8 到 1.12.2 版本中重新加入了这个动画。
  • 这个动画可以在游戏内切换。

优化竹子方块渲染

  • 这基本上就是 Fast Bamboo。感谢 darkevilmac 找到了这个修复。

挖掘幽灵方块修复

  • 这是针对 MC-5694 的修复,该问题会导致快速挖掘时有时仅在客户端破坏方块。
  • 此修复取自 gnembon 的 Carpet Mod。
  • 此修复适用于 Minecraft 1.9 到 1.12.2。

活塞幽灵方块修复

  • 这是针对 MC-54026 的修复,该问题会导致在某些情况下,如果活塞推动黏液块,附着在黏液块上的方块会产生幽灵方块。
  • 此视频演示了该问题:

  • 此修复取自 gnembon 的 Carpet Mod。
  • 此修复适用于 Minecraft 1.9 到 1.12.2。

放置时侦测器发出信号

  • 在 1.11 和 1.12 中,侦测器被放置时会发出信号。
  • Mojang 已在 Minecraft 1.13 及更新版本中修复了此问题。
  • 默认情况下,RandomPatches 会阻止侦测器在放置时发出信号。
  • 此问题记录为 MC-109832。

帧率限制步长

  • RandomPatches 添加了一个配置选项来更改帧率限制的步长。
  • 原版步长为 10,这意味着无法从游戏内 GUI 将帧率限制设置为 75。
  • 默认情况下,RandomPatches 将步长更改为 1。

下马位置修复

  • 在 Minecraft 1.11、1.12、1.14 和 1.15 中,RandomPatches 修复了 MC-3328 和 MC-111726,该问题会导致骑乘者下马后位置被设置得过高。
  • 此问题已在原版 1.16 中修复,RandomPatches 只是将此修复向后移植。

可配置的窗口标题/图标

  • 这允许配置窗口标题和图标。
  • 标题和窗口图标在创建时立即设置。
  • It’s the little things 也实现了可配置的窗口标题和图标,但它的版本加载要晚得多。
  • Custom Tweaks的自定义窗口标题也是稍后加载,而不是在窗口创建时立即加载。
  • 标题和图标可在游戏内配置,默认设置为原版标题和图标。

配置

  • 所有功能均可配置。
  • 在 Minecraft 1.9 及更高版本中,/rpreload 重新加载服务端配置,/rpreloadclient 重新加载客户端配置(在单人游戏中两者相同)。
  • 许多选项可以通过游戏内配置 GUI 更改,该 GUI 现在适用于所有受支持的 Minecraft 版本,许多选项也会在游戏内生效。
  • 使用 /rpreload 或 /rpreloadclient 重新加载客户端配置不会更新窗口设置。请改用配置 GUI。
  • 配置选项在对其无效的 Minecraft 版本上不存在。

评论

登录后评论和评分

TheRandomLabs 的其他作品

查看全部 →