Skip to content

Automatically selects the fastest IP in the server to connect to

License

Notifications You must be signed in to change notification settings

mtrlps-community/IPick

Repository files navigation

IPick

IPick 是一个适用于 Minecraft 1.20.4 的 Fabric 客户端模组,旨在解决连接 MTR 时的网络延迟问题。它会自动从远程获取可用的 IP 列表,并测试每个 IP 的真实握手延迟,在您进入服务器时自动切换到最快的节点。

✨ 主要功能

  • 智能 IP 获取:自动从云端获取最新的服务器 IP 列表。
  • 真实延迟测速:不同于普通的 Ping,本模组模拟真实的登录握手过程(Handshake + Login Start),测得的延迟更贴近实际游戏体验。
  • 自动优选连接:当您连接目标服务器时,模组会自动将连接重定向到测速最快的 IP 地址。
  • 可视化状态:在多人游戏列表页面,直接显示当前的测速状态和最优 IP 信息。
  • 无感集成:在“添加服务器”或“编辑服务器”界面集成“进入时选择最优IP”选项(仅针对特定域名显示)。

🚀 使用方法

  1. 安装 Fabric Loader 和对应的 Fabric API
  2. 将本模组放入 .minecraft/mods 文件夹。
  3. 启动游戏,进入“多人游戏”。
  4. 添加服务器,地址填写 mc.lnlfly.com
  5. 在服务器列表中,您会看到该服务器右侧显示“正在测试延迟...”或“最快 IP 为...”。
  6. 直接点击进入服务器,模组会自动连接到最快的节点。

⚙️ 配置说明

模组配置文件位于 .minecraft/config/ipick_mod.json。 通常情况下您不需要手动修改配置,可以通过游戏内界面进行开关。

  • selectBestIpOnEnter: 是否开启自动优选(默认开启)。
  • targetServerAddress: 目标服务器域名。
  • ipListUrl: IP 列表获取地址。

🛠️ 开发环境

  • Minecraft 1.20.4
  • Fabric Loader
  • Java 17

📄 许可证

本项目基于 CC0 协议开源,见 LICENSE

About

Automatically selects the fastest IP in the server to connect to

Resources

License

Stars

Watchers

Forks

Languages