驗證「讀方塊」這條路還有效
mc_verify_readingProbe block reading reliability using testforblock failure messages to detect protocol drift, ensuring mc_read_block results remain trustworthy.
Instructions
讀方塊靠的是 testforblock 失敗訊息會洩漏方塊名稱,而那個訊息格式沒有官方穩定性保證。遊戲改版改了文案、或遊戲語言不是繁中/簡中/英文,解析就會失效——而且失效的樣子是安靜的。這支探測會主動驗證解析路徑是否仍然有效,上課前跑一次就知道 mc_read_block 的結果能不能信。它不需要事先知道那格是什麼:若該格是空氣,就拿基岩去問(保證不符)逼出失敗訊息;若該格有東西,第一問就已經給了訊息。最多兩條指令,完全不寫入世界。parseable=false 代表協定已漂移,此時 mc_read_block 的結果一律不可信。
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| position | Yes | 任一座標皆可,空的或有方塊都行 |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| raw | Yes | ||
| branch | Yes | ||
| parseable | Yes | false 代表協定已漂移,讀方塊不可信 | |
| parsedName | Yes | ||
| commandsIssued | Yes |