配置
模組讀取 mods\BeDD\config\config.json(不存在則用默認值)。只通過 BeDD.exe 修改(文件是硬鏈接):
powershell
BeDD.exe mod config 1.26.60.05-2 # print
BeDD.exe mod config 1.26.60.05-2 --set clientWidth=1600 --unset timeScale # --unset: back to default--set(mod install 也支持):能按 JSON 解析就按 JSON,否則當字符串。--world-mode 設置 mode 和
allowHosts(世界在哪裡運行)。mod install 和 launch 還會設置
mods\LeviLamina\config\Config.json 裡的 modules.crashLogger.builtin(否則 CrashLogger.exe 會閃出控制台)。
配置項
| 配置項 | 默認 | |
|---|---|---|
clientWidth、clientHeight | 0(不改) | 窗口大小,讓點擊位置穩定 |
wsPort | 0(空閒端口) | 127.0.0.1 上的 WebSocket 端口,見 run\<pid>.json;只在同時只跑一個遊戲時固定 |
wsMaxClients | 8 | 同時連接數 |
allowOrigins | [] | 允許連接的網頁來源;其他 Origin 請求頭得到 403 |
manager | true | 顯示在管理窗口裡,30 秒沒有管理窗口就關閉;false:隱藏,從不自行關閉(無頭 CI) |
loopbackOnly | true | 所有套接字留在迴環地址:不彈防火牆提示,沒有來自其他主機的"局域網世界"。服務端模組:其 IPv4/IPv6 端口、局域網發現、NetherNet 同樣如此;state 報告它 |
mode | ClientOnly | ClientOnly、ClientServer、Remote(世界模式);state 和 join 報告它 |
allowHosts | [] | 仍可訪問的本機以外主機(Remote 服務器);列了主機時,發往其他本機以外主機的數據報一律拒絕(state 的 stats.sendsRefused)。"*":join 加入時把目標主機加進來,無需重啟即可連任意服務器(其他主機照樣拒絕) |
mute | 忽略 | 靜音,除非在管理窗口裡打開它的聲音;false 只記一條警告 |
trace | false | 把每個輸入記進 logs\latest.log |
timeScale | 1 | 本遊戲主持的世界的遊戲速度 0.05..20(timescale 操作可改)。在 BeDD 服務器後面時以服務器為準;沒有 BeDD 的服務器上無效。服務端模組:啟動時生效,併發給玩家 |
gameHooks | true | bedboo 操作 world、look、input、slot、action、button |
tap | true | tap 操作(Tap 協議):玩家的整個會話;關閉 blob 緩存 |
tapLoopback | true | 配合 tap:也截取單人世界和本機主持的局域網世界 |
tapJournalMiB | 128 | 加入日誌上限;超過後晚接入的讀取方得到 complete:false |
allowSend | true | send 操作(聊天、命令) |
sendAllow | [9, 77, 78, 97] | send 可發的數據包 id(text、command_request、command_block_update、book_edit);login、inventory_transaction、player_auth_input、item_stack_request 始終拒絕。"*":除客戶端自己發送的數據包外全部允許(列表) |
allowStack | true | stack 操作(物品堆請求) |
ui | true | ui 操作(UI 樹) |
uiMaxNodes | 1000 | format:"json" 的 ui 回覆的默認節點上限(請求的 maxNodes 取代它) |
功能開關
功能開關 gameHooks、tap、allowSend、allowStack、ui 默認全開(令牌只有你的用戶能讀)。關閉後其操作回覆 code:"disabled";
例如 allowSend=false 迫使聊天走聊天界面。風險見安全。
不彈防火牆提示
套接字綁定到迴環以外的地址時,Windows 按 exe 路徑(即每個克隆)提示一次。loopbackOnly 把通配綁定改到迴環地址;
配合 allowHosts 時,出站 UDP 套接字改為直接 connect 到該主機(不彈提示)。連遠程服務器也不要關掉 loopbackOnly。