系统交互

系统交互

添加安全的服务器触发的系统对话框和 Windows 通知。

基础库

系统交互 是一款让 Minecraft 以安全可控方式与系统进行交互的模组。

想要显示真实的系统对话框?发送 Windows 通知?让某个玩家暂时怀疑现实?
系统交互添加了一小组可由服务器触发的桌面特效,可通过命令、命令方块、数据包、地图或服务器端逻辑来使用。

它能做什么?

  • 显示原生系统对话框窗口
  • 显示 Windows 通知
  • 使用 Minecraft 选择器定位特定玩家
  • 支持 info、warning 和 error 样式
  • 兼容命令、命令方块和数据包
  • 无需自定义客户端脚本即可创造奇特、沉浸或出人意料的时刻

Windows 通知: 通知示例图片

对话框: 对话框示例图片

命令

系统对话框:

/si dialog <目标玩家> <类型> <标题> <消息>

Windows 通知:

/si toast <目标玩家> <类型> <标题> <消息>

工作原理

系统交互 不允许服务器运行任意脚本或系统命令。

在 Windows 上,该模组仅将 PowerShell 作为桥梁,调用内置的 Windows UI 功能,例如系统消息框。Windows 通知通过一个小型捆绑辅助应用程序显示,以确保显示正确的应用名称。

服务器只能请求两种预定义效果——系统对话框和 Windows 通知。

模组仅发送纯文本值,如标题、消息和图标类型。 它不提供任何用于运行 PowerShell 代码、关闭设备、读取文件、下载文件或启动任意程序的命令。

兼容性

该模组已在 Windows 11 上进行了充分测试。 理论上支持 Windows 10,但尚未完全测试。

如果系统设置中禁用了通知、启用了专注助手/请勿打扰模式,或 Windows 阻止了辅助应用程序的通知,则 Windows 通知可能无法显示。