合作调整

同步进度完成情况、Discord聊天中继等更多内容。

社交

CoopTweaks

同步进度、Discord 聊天中继等。请查看此处获取最新构建版本。

关于

本项目受到 CooperativeAdvancements 模组的启发,我的目标是在 CooperativeAdvancements 中我非常喜欢的合作体验基础上进行扩展,通过一个整合包提供更多功能。

本模组中的部分功能来自我的另一个模组 Fred。

功能

  • 将 Discord 频道与 Minecraft 服务器聊天连接起来,实现两者之间的聊天互通。
  • 将服务器中的事件(如进度、加入/离开、死亡)发送到 Discord。
  • 同步进度完成情况,所有玩家共享相同的进度。
  • 通过 Discord 命令查询服务器信息。
  • 在聊天中链接物品。

待办事项

  • 提供更多选项以启用/禁用模组的某些部分。
  • 添加 Discord 命令以获取服务器的一般信息、TPS 等。
  • 可能使用一个小型数据库库进行存储,因为这对其他想法可能有用。

配置

配置文件位于名为 cooptweaks 的文件夹中,包含以下内容:

  • saves/:包含玩家已达成进度的文件夹,文件按世界种子命名。
  • advancements.toml:进度模块的配置。
  • discord.toml:Discord 相关功能的配置。

Discord 机器人需要创建斜杠命令的权限,以及 MESSAGE_CONTENT 和 GUILD_MEMBERS 意图。

客户端

按键绑定

  • 左 Shift + 左 Alt:链接玩家正在悬停的物品。

命令

  • shrug:耸肩。
  • flip:掀桌。
  • unflip:把掀翻的桌子翻回来。
  • coords:在聊天中发送玩家所在维度的坐标。

服务端

命令

所有命令均以 /cooptweaks 为前缀。

advancements <subcommand>

  • progress:显示世界的进度完成情况。

link

在聊天中链接玩家手持的物品。

Discord 命令

  • /status:显示服务器信息,如 motd、运行时间、地址等。