防火墙

防火墙

过滤发送/接收的数据包

杂项

这是一个 Minecraft Fabric 模组,允许您配置发送/接收的数据包。

安装

  • Fabric API (必需);
  • owo-lib (必需);
  • Mod Menu (或其他用于修改模组配置的模组)(强烈推荐)。

使用方法

该模组会过滤发送/接收的数据包,默认情况下(默认配置)它不会执行任何操作。

⚠️ 请注意,由于它会直接拒绝/过滤发送/接收的数据包(根据配置),因此可能会破坏某些模组或原版系统,尤其是当您过滤数据包标识符(第一个选项)时;更改其他选项可能不会破坏原版游戏。请谨慎配置!

整个模组通过 Mod Menu 界面进行配置,并附带有用的工具提示;请注意,对数据包所做的每一项更改(拒绝或过滤)都会记录到控制台中。以下是当前每个选项的简要说明:

数据包标识符

控制允许哪些数据包标识符。

有关所有标识符的列表,请参阅 Minecraft Wiki 上关于 Java 版数据包的文章,特别是任何数据包的 Packet ID 字段中的 resouce。请注意,您需要在 ID 前加上 minecraft: 命名空间,例如 minecraft:custom_payload

自定义负载标识符

控制允许哪些自定义负载数据包(也称为插件消息或频道)标识符,这些数据包由大多数模组/插件加载器以及一些模组/插件发送。

您可以选择设置 使用下方“已注册频道标识符”选项中的内容 以同时应用相应选项中的过滤器。

有关部分标识符的列表,请参阅 Minecraft Wiki 上关于插件频道的文章,或相应模组/插件关于所发送数据包的文档。同样,与数据包标识符一样,不要忘记 minecraft: 或其他命名空间。

建议启用 回应被拒绝的接收查询请求 选项,以免破坏握手流程。

已注册频道标识符

控制 minecraft:register、minecraft:unregister(由 Bukkit、BungeeCord、Velocity 和 Fabric API 使用)以及 c:register(由 FabricMC、NeoForged、PaperMC 和 SpongePowered 团队使用)数据包中允许哪些频道标识符。

您可以选择设置 使用上方“自定义负载标识符”选项中的内容 以同时应用相应选项中的过滤器。

您可以取消选择 发送/接收空频道列表 选项,以不发送/接收空频道列表。

有关部分标识符的列表,同样请参阅 Minecraft Wiki 上关于插件频道的文章

记录的已登录数据包标识符

应记录哪些数据包——无论它们是否被拒绝。默认情况下,不记录任何数据包。

记录的已登录自定义负载标识符

应记录哪些自定义负载——无论它们是否被拒绝。默认情况下,不记录任何自定义负载。

我有问题/建议/翻译

请在 GitHub 上开启一个 issue