Raith的PiShock [NeoForge]

Raith的PiShock [NeoForge]

PiShock Minecraft 整合包

杂项

PiShock 我的世界整合模组

构建与单元测试

功能特性

  • 支持多人游戏,包括未安装模组的服务器。
  • 使用 PiShock 当前的 WebSocket 代理 API(wss://broker.pishock.com/v2)。
  • 支持通过 USB 与 PiShock V3 集线器进行本地串口通信。
  • 支持电击、震动和蜂鸣模式。
  • 毫秒级精确的持续时间设置(100ms 至 15000ms)。
  • 对快速连续发生的伤害事件进行排队和合并处理。
  • 派发时的限值保护机制。
  • 聊天中的代理错误报告,并带有反垃圾消息节流限制。
  • 可选的成功确认聊天消息,包含强度和持续时间。
  • 支持死亡触发。
  • 自动发现 UserId、HubId、ShockerId(/Account 和 /Shockers)。
  • 游戏内设置界面,包含:
    • 获取 ID
    • 检查
    • 测试
    • 串口
  • 快速启用/禁用热键(默认为 F12)。
  • 客户端调试命令:
    • /pishock debug
    • /pishock debug true
    • /pishock debug false
  • 配置入口点:
    • 主菜单图标按钮
    • 暂停菜单图标按钮
    • 模组配置界面集成

使用前须知

  • 如需立即停止,请关闭游戏(Windows 下使用 Alt+F4)。
  • 在实际使用前,请先测试您的紧急停止路径。
  • 设置并测试快速开关热键(默认为 F12)。
  • 从保守的强度和持续时间值开始,先在安全的测试世界中验证行为。
  • 确认您的 PiShock API 密钥是在 2024-10-15 当天或之后生成的(WebSocket API 登录需要)。

设置教程

  • 启动《我的世界》并从主菜单图标打开 PiShock 设置。
  • 输入您的 PiShock 用户名和 API 密钥。
  • 使用 获取 ID 拉取账户/设备路由值。
  • 使用 传输方式 选择 WebSocket 或 串口。
  • 对于串口传输,打开 串口 标签页,通过 USB 连接 PiShock V3 集线器,设置 串口 或留空以自动检测,然后使用 串口 读取固件/设备信息并在可用时填充集线器/震动器 ID。
  • 可选地,使用 检查 在实际使用前验证所选的传输方式。
  • 保存配置,然后先用低值进行测试。