-
Notifications
You must be signed in to change notification settings - Fork 5
Settings
| 这一页 | 干什么 | 存在哪 |
|---|---|---|
| App 管理器 | 每个 App 一页:来历、前置/联动、卸载、快捷键 | — |
| 每个 App 一个快捷键 | 按一个键直接开机进某个 App | mcphone-client.toml |
| 更换壁纸 | 选一张 PNG 当壁纸 | 服务端,按玩家 |
| 界面大小 | 把整个手机放大缩小 | mcphone-client.toml |
| 字体颜色 | 六个预设 | mcphone-client.toml |
| 设备名称 | 给自己这部手机起名 | 服务端 |
| 副手 HUD | 手机挂在画面上:开关、大小、位置 | mcphone-client.toml |
| 关于 | 版本、联动模组装没装 | — |
列出已安装的每一个 App。点一行进入它自己的一页:图标、名字、作者、版本、介绍,以及它由哪个模组提供、所声明的前置与联动模组装没装。
卸载在这一页,且需点击两次(第一次上膛、第二次才真卸),与相册删照片同一条规矩。系统 App 的卸载键置灰并写明原因。卸载后仍可从应用商店装回。
这一页往后是每个 App 的开关都该待的地方——操作区是一行一个的形状,加一个开关就是加一行。第一个这样的开关是快捷键,第二个是相机的快门闪光。
在「设置 → App 管理器 → 某个 App」中点击「快捷键」一行,然后按一个键。此后在世界中按下该键即直接开机并进入该 App。
默认未指定。每个 App 各绑各的,已绑定的键显示在管理器的列表行上。
| 键 | 含义 |
|---|---|
| 任意键盘键 | 绑定 |
| 鼠标侧键(4/5)、中键、右键 | 绑定。与原版「按键设置」可绑范围一致 |
| 鼠标左键 | 取消本次绑定 |
| ESC | 清除已有绑定(与原版「按键设置」含义一致) |
| 再次点击该行 | 取消本次绑定 |
左键是玩家在手机里点东西的那只手,等键时点一下即为取消;真绑上去的话,在世界中每挖一次方块都会开一次手机。
绑在鼠标键上的 App 打开时不会顺带挥手或使用一次物品——那一下会被整个吃掉。
按住 Ctrl / Shift / Alt 再按主键即为组合,可叠加(Ctrl+Shift+K),鼠标键同样可以(Ctrl+侧键 4)。修饰键本身按下不算数,须按下主键那一刻才成立。macOS 上的 Command 即此处的 Ctrl。
触发要求完全一致:绑了 Ctrl+K,只按 K 不会触发,按 Ctrl+Shift+K 也不会。
否则两个 App 分别绑这两个组合时,后者会连着前者一起响。
组合已被别的 App、或被原版/别的模组的键位占用时,该行变为「再按一次强制」并写明占用者;再按同一组合即强制绑定,此后该行常驻一个 ⚠。
之所以要提示:这套快捷键不出现在原版的「按键设置」界面里。让"按 E 同时开背包和手机"这种事默默发生,日后查不出是谁干的。
加修饰键并不等于避开冲突:原版自身的键位在判定是否响应时不看修饰键,因此 Ctrl+E 照样会连带开背包。真按下时手机会把该键位这一下攒的点击丢弃,不至于等关掉手机再补开一次背包。
手机已经打开时按这些键不会切换 App——那时玩家多半正在手机里打字。
把任意尺寸的 PNG 放进 config/mcphone/wallpapers/,在这一页中选择。
右上角「打开文件夹」用系统文件管理器直接打开该目录;点过之后这一页会盯着目录,拖进去的图切回游戏即可看见,无须退出重进。
壁纸选择由服务端保存并同步,多人游戏中每位玩家的壁纸各自独立。
把整个手机放大或缩小:拖动滑条,或点 − + 每档 25%。
| 项 | 值 |
|---|---|
| 范围 | 75% – 300% |
| 默认 | 100% |
| 配置键 | uiScale |
调整时手机(连同这一页本身)实时跟着变,无须另外预览。
为什么不用原版的 GUI 缩放:那一项是全局的,为了看清手机把它调大,聊天框、物品栏、所有界面都会跟着变大。这一项只管手机。
放大是整体缩放而非重排布局:手机内所有元素的相对位置不变,鼠标坐标由模组自行换算。
配置键 uiScaleSnap。
字体是位图、按最近邻绘制,因此每个像素是否方正只取决于一个乘积:GUI 缩放 × 界面大小。是整数则横平竖直;不是整数则有的列占两像素、有的占三像素,细线时粗时细。
开启时档位自动对齐到 1 / GUI缩放:
| GUI 缩放 | 档位 |
|---|---|
| 2 | 100 / 150 / 200 … |
| 3 | 100 / 133 / 166 … |
| 4 | 100 / 125 / 150 … |
− + 一次正好走一档。关闭后可拖到任意值,代价是上述不匀。
窗口放不下时自动夹回:配置里的数不变,窗口拉大后又回到设定值;被夹住期间这一页会显示一行「窗口放不下,实际 xxx%」。
六个预设,配置键 fontColor:
| 预设 | 值 |
|---|---|
| 白色(默认) | WHITE |
| 黑色 | BLACK |
| 琥珀 | AMBER |
| 天青 | CYAN |
| 薄荷 | MINT |
| 樱粉 | PINK |
用了浅色壁纸就换黑色,否则浅底浅字看不清。选中即生效,无须重启。
只有画在壁纸上的字跟着变。 导航栏、通知、聊天气泡、商店按钮上的字不跟随:那些底是手机自带的深色构件,字跟着一起变就陷进底里看不见了。
给自己这部手机起名。起过名的手机在物品栏显示该名。
| 项 | 值 |
|---|---|
| 长度上限 | 24 字符,服务端做校验与截断 |
| 铁砧改名 | 优先级更高,会覆盖设备名 |
手机屏幕只有 120 像素宽,24 字已远超能显示的量。
手机拿在副手里时自动挂到画面上。开关、大小与位置在这一页,也可以就地摆——拖边框或状态栏挪位置,滚轮缩放。
完整说明见 📱 副手 HUD。
以上标注「客户端」的设置全部存于 config/mcphone-client.toml,跟随这台电脑,换服务器、换存档均保留。也可从模组列表的「配置」按钮进入修改。
| 键 | 默认 | 对应界面 |
|---|---|---|
fontColor |
WHITE |
字体颜色 |
musicMode |
LIST_LOOP |
🎵 音乐的循环模式 |
musicVolume |
100 |
音乐 App 音量,0–100 |
appHotkeys |
空 |
每个 App 一个快捷键,一条写成 <App id>=<键>
|
cameraSoftFlash |
false |
快门闪光,true 为模糊 |
uiScale |
100 |
界面大小,75–300 |
uiScaleSnap |
true |
贴合清晰倍数 |
hudEnabled |
true |
副手 HUD 总开关 |
hudAnchor |
BOTTOM_RIGHT |
HUD 贴哪个角,九选一 |
hudOffsetX / hudOffsetY
|
0 / 0
|
HUD 从锚点再往里挪多少像素 |
hudScale |
60 |
HUD 上那部手机多大,40–150 |
服务端那一份(serverconfig/mcphone-server.toml)见服主须知 → 服务端配置。
手机里的输入框使用的就是原版按 T 那个聊天框的同一个控件,能否输入中文与原版完全一致。
需要注意的是 Minecraft 不会把输入法候选窗定位到光标处(GLFW 缺少相应接口,原版聊天框亦然),打拼音时基本看不见候选列表,等于盲打。稳妥的做法是用 Ctrl+V 粘贴。