FabricProxy-Lite

FabricProxy-Lite

用于支持从Velocity转发玩家数据的Fabric模组

工具

与 FabricProxy 相同,但仅支持 Velocity,并使用 Fabric-API 来处理 Velocity 的数据包。

这个版本将与其他模组有更好的兼容性。

配置步骤

  1. 将模组放入 mods 文件夹
  2. 启动服务器以生成配置文件
  3. 将 Velocity 的 player-info-forwarding-mode 设置为 modern,并配置 forwarding-secret
  4. 将 config/FabricProxy-Lite.toml 中的 secret 配置为与 Velocity 配置一致

配置项

以下是你可以在 FabricProxy-Lite.toml 配置文件中或通过环境变量设置的所有参数。请注意,所有属性都需要一个值,但如果配置文件中未指定该属性,它只会被默认值填充。因此,标记为必填的参数需要手动添加值,即 Velocity 转发密钥。

名称 环境变量 描述 默认值 必填
hackOnlineMode FABRIC_PROXY_HACK_ONLINE_MODE 允许通过代理连接而无需禁用在线模式。 true
hackEarlySend FABRIC_PROXY_HACK_EARLY_SEND Fabric-API 在 QUERY_START 事件之前无法发送数据包,因此玩家信息(UUID)在 QUERY_START 事件时还未准备好。将 hackEarlySend 设置为 true 将使用 mixin 来提前向 Velocity 发送数据包。

某些模组(如 LuckPerms)需要此功能。
false
hackMessageChain FABRIC_PROXY_HACK_MESSAGE_CHAIN 此选项修复了玩家因 Received chat packet with missing or invalid signature. 或 Chat message validation failure 而被踢出的问题,这仅在玩家切换到其他服务器时发生。

更多信息请参见 #30 和 #121。
false
disconnectMessage FABRIC_PROXY_DISCONNECT_MESSAGE 对于未通过 Velocity 连接的用户显示的自定义断开/踢出消息。 "This server requires you to connect with Velocity."
secret FABRIC_PROXY_SECRET Velocity 转发密钥。这应该是与 Velocity 的 forwarding.secret 文件中相同的随机字符串。

或者,你可以设置 FABRIC_PROXY_SECRET_FILE 环境变量,从文件中读取密钥,而不是从配置中读取。
✓

报告问题

如果你发现了问题,例如模组兼容性或登录问题,请按照以下步骤告知我们:

  1. 搜索问题,看看是否已经存在相同的问题。你也可以添加一些你获得的额外信息。
  2. 如果没有匹配的问题,请点击“New issue”按钮创建新问题。
  3. 总结问题并将其写在标题中,然后尽可能详细地描述该问题,并确保提供任何日志,以便我们了解实际发生了什么。
  4. 再次检查你写的所有内容,使用预览功能检查排版。
  5. 如果你知道标签的含义,选择一个或多个标签。标签不是完成问题所必需的,可以留空。
  6. 提交问题,并确保你能收到通知。

我们感谢你的所有贡献,谢谢!

也歡迎用中文回報問題喔 ;)