Healthy DietFEATURE GUIDE繁體中文
08 / UTILITIES

從液體裝填到方塊互動,依實際設定生效。

這一頁集中說明獨立的小功能與常用工具指令;展示模組支援的入口,不代表每個世界預設都設定了對應物品或方塊。

右鍵液體霧距方塊互動實用指令
功能狀態:方塊右鍵規則已經支援資料包;方塊設定的 /hdui 視覺化編輯入口尚未完成。設定方塊時請使用現有資料包能力,不把未完成的介面當成可用功能。

01右鍵液體來源方塊裝填

伺服器端讀取 config/healthy_diet/bottle_fills.json 中的規則:持有相符的物品,右鍵指定液體的來源方塊,則消耗一個原物品並給出設定的結果物品;結果可附帶 NBT。

所以這不是「所有瓶子自動裝水」。具體可裝填的物品、液體和結果取決於伺服器設定;在創造模式中不消耗物品,也不會憑空產出結果。

新安裝的預設規則

預設檔案把 minecraft:glass_bottle + minecraft:water 來源方塊設為帶水藥水 NBT 的 minecraft:potion。生存模式下,單個空瓶被替換為結果;手持一疊時結果優先放入背包,背包滿則掉落。已修改過的伺服器檔案不以此例為準;流動液體也不會命中來源方塊判定。

原始碼依據:BottleFillConfig、BottleFillHandler.onRightClickBlock。

02依效果調整水下和岩漿霧

用戶端讀取 config/healthy_diet/fog_effects.json;玩家具有設定的藥水效果時,可更改水下霧的起止距離和岩漿霧的終點距離。預設相符的效果是夜視,具體距離可被用戶端檔案調整。

這裡改變的是霧距離,不是給霧整體染色。效果即將結束時,距離會逐漸過渡回原值。伺服器端重載不能代替各用戶端讀取本機的霧效設定。

預設檔案欄位

新安裝的本機預設值以 minecraft:night_vision 為觸發效果,waterFogStart=80、waterFogEnd=160、lavaFogEnd=6 (單位為格);效果清單中只要有一項命中,就使用這組霧距數值;有多項命中時依清單順序取第一項。服主給玩家施加效果並不等於伺服器把本機霧距檔案同步給玩家。

原始碼依據:FogEffectConfig、FogRendererMixin。

03方塊右鍵與放置食物

資料包 data/<命名空間>/healthy_diet/blocks/<方塊路徑>.json 可為方塊定義右鍵變體:相符方塊狀態、主手物品與潛行條件,再設定營養增減、藥水效果、指令、消耗、冷卻,以及是否取消原版互動。

這些規則在伺服器端執行;沒有設定的方塊不會自動套用。對蛋糕等可分口食用的放置食物,營養結算需依實際吃下的一口處理,而不是把整塊食物的數值每口重複發放。涉及保存期限的放置食物仍受世界時間結算。

一條規則可以做什麼

同一方塊檔案可寫多個變體:例如只在 hand=item 且主手物品命中 items 清單時觸發;sneak=require 則要求潛行。consumeItem 控制每次消耗數量,cooldownTicks 預設 20;指令文字可引用方塊座標 {x}、{y}、{z}。這些是欄位示意,不是本站提供的預設方塊規則。

目前入口:用資料包維護方塊規則並由伺服器重載;/hdui 主選單中的方塊視覺化編輯不作為已完成能力說明。
原始碼依據:BlockConfig、BlockInteractEvents、ConfigManager.loadBlockConfigsFromPacks。

04常用輔助指令

指令用途與邊界
/hdcloneitemOP4;副手已設定項目局部覆蓋主手對應項目,未提供的設定組保留,不是清空重建。
/cleartoast [玩家]本人無需 OP,指定玩家 OP2;清除對應用戶端的成就彈窗佇列,不是 TitlePro 清除畫面。
/hdhelp全員可用;分組列出指令,懸停看說明;點擊只填入聊天框,不會立即執行。
/hdtemperature全員可用、無參數;查詢執行者目前位置溫度來源與明細,懸停查看分解資訊,來源隨環境相容而變。

實際使用 /hdcloneitem 時,把設定來源放副手、目標放主手;指令只覆蓋來源確實設定過的功能組,目標原有的其他組會保留,目標的品質、品級和變體備註也不隨來源複製。若想看指令的參數與所需權限,先在聊天輸入 /hdhelp 並懸停對應行;點擊指令行只把文字帶入輸入框,不會自動執行。

不同指令的權限和參數不同;如需修改設定、查看詳盡說明或查詢重載入口,可繼續閱讀服主手冊。

原始碼依據:HDCloneItemCommand、HDClearToastCommand、HDHelpCommand、HDTemperatureCommand。
負責伺服器設定?統一的路徑、資料包覆蓋與重載規則放在服主手冊。
檢視服主手冊 →