
你的电脑矿场
一个为ARG创作者和沉浸式多人体验打造的工具包——能够实现脚本化效果,如假错误、窗口抖动、视觉叠加、浏览器操作等。所有效果都通过简单命令触发,适用于私密、可信的
查看大图YPM — Your PC Mine
一个 Fabric 模组,让你可以直接从 Minecraft 服务器上整蛊你的朋友。专为 ARG、恐怖地图,或单纯的混乱乐趣而打造——你输入一条命令,他们的屏幕上就会发生点什么。或者是他们的游戏里。或者是他们的电脑上。
⚠️ 必须在服务端和客户端同时安装。 未安装该模组的玩家加入时会被踢出。
✨ 你能做什么
/ypm error <player> "Title" "Text" [freeze]
在他们屏幕上弹出一个伪造的 Windows 错误对话框。可以加上冻结时间,先锁住他们的游戏,再显示对话框。使用 | 表示换行。
/ypm errorspam <player> <count> "Title" "Text" [--random] [--minimize]
用伪造的错误对话框淹没他们的屏幕——一次最多 100 个。参数:
--random— 让对话框在屏幕上随机分布--minimize— 在生成对话框前先最小化 Minecraft
/ypm toast <player> "Title" "Text" [icon] [durationMs]
在右下角显示真正的 Windows 系统通知(toast)。图标选项:Info(默认)、Warning、Error、None。持续时间以毫秒为单位(1000–30000,默认 5000)。
/ypm msgbox <player> "Title" "Text" [buttons] [icon]
打开真正的 Windows 消息框对话框。按钮组:OK(默认)、OKCancel、YesNo、YesNoCancel、RetryCancel、AbortRetryIgnore。图标:Info(默认)、Warning、Error、Question、None。
/ypm freeze <player> <time>
将他们的游戏完全冻结一段时间(例如 10s、2m)。什么都动不了——不能点击、不能移动,什么都不行。
/ypm windowshake <player> <time> <strength 1-10> [--noise] [--fullwindowed] [--restore]
晃动他们的 Minecraft 窗口。强度从 1 到 10。可选参数:
--noise— 随机抖动的移动,而不是平滑的波浪--fullwindowed— 先拉伸到全屏再晃动--restore— 结束后把窗口放回原来的位置
/ypm colorbars <player> <time> [type] [--tone] [--label <corner> "text"]
用电视广播风格的彩条覆盖他们的屏幕。类型:smpte(默认)、hd、ebu、pluge、mono、rgb。参数:
--tone— 在持续时间内播放 1kHz 测试音--label <corner> "text"— 在角落显示文字(tl、tr、bl、br);支持&颜色代码
/ypm invert <player> <time>
在指定时间内反转他们屏幕上的所有颜色(例如 5s、1m)。
/ypm syssound <player> <sound>
在他们的电脑上播放 Windows 系统声音,没有视觉画面。选项:Hand、Asterisk、Beep、Exclamation、Question。
/ypm overlaytext <player> <time> <size 1-5|rdm> <scaleX|rdm> <scaleY|rdm> <color> "text" [--random] [--sound] [--mctext]
直接在他们的屏幕上渲染文字,覆盖在游戏之上。大小从 1(极小)到 5(巨大),或 rdm 表示随机。缩放 X/Y 控制拉伸——rdm 会随机压缩一个轴并拉伸另一个轴。参数:
--random— 将文字放在屏幕上的随机位置--sound— 文字出现时播放低音--mctext— 使用原版 Minecraft 字体而不是模组的字体 支持&颜色代码(&4、&c等)和格式代码(&l粗体、&o斜体、&n下划线、&m删除线、&k乱码、&r重置),可放在文字任意位置。使用|表示换行。
/ypm overlayspam <player> <count> <time> <size> <scaleX> <scaleY> <color> "text" [--random] [--sound]
反复发送覆盖文字——<count> 次,每次闪烁之间间隔 100ms。
/ypm console <player> <time> <color> "text" [--screamer [<vol> [<seconds>]]] [--mctext]
将他们的整个屏幕变黑,并像终端一样逐行输入文字。文字一行一行出现,循环直到时间结束。使用 | 分隔行。参数:
--screamer— 出现时播放尖叫音效。可选:<vol>(0.0–1.0)和<seconds>表示声音持续多久--mctext— 使用原版 Minecraft 字体 支持&颜色和格式代码。
/ypm screamer <player> [<volume>] [<duration>]
直接在他们的客户端上播放原始尖叫音效,没有视觉画面。音量 0.0–1.0,持续时间用 s/m 格式。
/ypm web <player> <url>
在浏览器中打开一个 URL。就在他们玩游戏的时候。
/ypm txt <player> "filename" "text"
创建一个 .txt 文件并用记事本打开,内容随你填。使用 | 表示换行。
/ypm minimize <player>
最小化他们的 Minecraft 窗口。嗖的一下。
/ypm shutdown <player>
关闭他们的电脑。
/ypm reboot <player>
重启他们的电脑。
/ypm chat <player> "text" [--send] [--perspective]
打开他们的聊天栏并输入文字,就像他们本人在打一样。参数:
--send— 自动发送消息--perspective— 输入时切换他们的视角
/ypm perspective <player>
在他们的第一人称和第三人称视角之间切换。
/ypm disclaimer <player>
向玩家显示 YPM 免责声明界面。
🔁 交互式覆盖层 — /ypmutil
/ypmutil overlaytext <overlay_to> <time> <size> <scaleX> <scaleY> <color> [chat_from] [--random] [--sound] [--mctext]
开始一个交互式覆盖层会话。指定玩家(chat_from,默认为命令执行者)在聊天栏中输入的任何内容都会实时作为覆盖文字发送给 overlay_to——而不会发布到聊天中。支持玩家名、逗号分隔的列表,或 r<N> 表示半径(例如 r20 = 20 格范围内的所有玩家)。
适用于 ARG 中某个“系统”角色输入的消息会实时直接出现在某人屏幕上的场景。
/ypmutil stop [<player>]
结束当前的覆盖层会话。不带参数时,停止你自己的会话。
🛡️ 玩家保护 — /ypmconfig
玩家可以限制操作员被允许在他们的机器上做什么:
/ypmconfig canopenweb <true|false>
阻止操作员在浏览器中打开 URL。被阻止时,游戏内会显示一个伪造的浏览器窗口。
/ypmconfig canshutdown <true|false>
阻止关机和重启命令。被阻止时,游戏内会显示一个伪造的关机/重启画面——不会真正触碰电脑。
/ypmconfig enablesafemode <true|false>
启用安全模式——最完整的保护。所有游戏外操作(浏览器、记事本、关机)都完全在 Minecraft 内部模拟。不会触及真实的操作系统。
不带参数运行 /ypmconfig 会显示你当前的设置。
📡 操作员反馈
当你运行任何 /ypm 命令时,服务器会告诉你每个玩家所处的模式:
[YPM] Error sent to 3 player(s) | Normal: 2, SafeMode: 1
所以如果你在和一个群体一起跑 ARG,你总能知道谁受到真实效果,谁处于安全模式。
🎭 专为私服上朋友之间的 ARG、恐怖地图和恶作剧而打造。请不要作恶。
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。