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常用輔助指令
| 指令 | 用途與邊界 |
|---|---|
/hdcloneitem | OP4;副手已設定項目局部覆蓋主手對應項目,未提供的設定組保留,不是清空重建。 |
/cleartoast [玩家] | 本人無需 OP,指定玩家 OP2;清除對應用戶端的成就彈窗佇列,不是 TitlePro 清除畫面。 |
/hdhelp | 全員可用;分組列出指令,懸停看說明;點擊只填入聊天框,不會立即執行。 |
/hdtemperature | 全員可用、無參數;查詢執行者目前位置溫度來源與明細,懸停查看分解資訊,來源隨環境相容而變。 |
實際使用 /hdcloneitem 時,把設定來源放副手、目標放主手;指令只覆蓋來源確實設定過的功能組,目標原有的其他組會保留,目標的品質、品級和變體備註也不隨來源複製。若想看指令的參數與所需權限,先在聊天輸入 /hdhelp 並懸停對應行;點擊指令行只把文字帶入輸入框,不會自動執行。
不同指令的權限和參數不同;如需修改設定、查看詳盡說明或查詢重載入口,可繼續閱讀服主手冊。
HDCloneItemCommand、HDClearToastCommand、HDHelpCommand、HDTemperatureCommand。