https://www.minecraft.net/en-us/article/trails-tales-update-coming
預計 6/7 釋出 1.20 版
====
pre-2
(本來想原文更新的, 想想這也過了快一週了,
而且這次 bug 註解也有點多所以就發新文)
https://www.minecraft.net/en-us/article/minecraft-1-20-pre-release-2
技術更改:
* 當玩家有啟用朗讀功能但系統無法提供時, 在遊戲啟動時會顯示一個訊息框
* 資料包裡對特定種類配方支援以 "item":"minecraft:air" 來標記配方中的空格
(MC-262106)
- 原文中列了不適用的配方種類,
不過我對照了一下麥塊維基的列表, 基本上可以當做只適用在鍛造台
也就是說這表示資料包中的自訂鍛造台配方可以不必三格全齊了
- pre-6 換了表示法, 這裡敘述的方法不再適用 (見下方 pre-6)
修掉的 bug:
[MC-1310] 發射器放下的船有小部份和發出的發射器重疊
(狀況是這樣的: 發射器放下的船有一點點太過向內了
以致於所放下的船其船尾碰撞盒其實和發射器有一點點重疊
這造成當發射器正下有方塊時, 放下的船會停在這個方塊上
不會掉進前面的水或空氣當中)
[MC-124327] 更名時清空命名欄位會使用清空前一刻的文字命名
(現在會正常觸發空字串的效果回復成原來的名字了,
在有這 bug 時只能使用一個空白,
使遊戲移除頭尾空白後變成空字串以達成恢復原名的效果,
不過由於被命名物品的 NBT 標籤一定會加入 RepairCost 欄位的關係,
這樣改回原名的東西仍然無法和從來都沒改名過的東西疊→MC-125046)
[MC-262181] 不斷行空白是可允許的重命名字元
(算相關所以拉上來這裡: U+00A0 是不斷行空白 nbsp,
如上所述改名時頭尾的空白會被去掉, 但這個字被發現不會,
因此單獨使用時就不會像上述一樣變成空字串)
[MC-132076] 按鍵畫面中字母鍵使用小寫字母,且未連結按鈕的 Not Bound 字串消失
[MC-252216] 有未連結按鈕時開啟按鍵設定畫面會紀錄 65540: Invalid scancode -1
(前者回報的 Not Bound 字串沒顯示的原因可能是後者)
(一個題外話, 我最近在玩模組麥塊時因為一些原因會去看 log
所以會注意到這個時不時出現的訊息, 原來是這個原因...)
[MC-159633] 指令的回傳訊息在函數執行當中總是會建立,浪費資源
[MC-165562] 在沒有指令建議時,提示訊息會顯示「不正確參數」
[MC-175504] NBT 路徑不支援單引號
(這是 bug 的原因是,經過反組譯發現分析函數確實支援單引號
但呼叫分析函數的函數卻只看雙引號才呼叫)
[MC-226344] 改變投射物的 Owner 標籤不會改變其後續效應
[MC-237960] 藥水效應框在 Programmer Art 材質包裡顯示不正常
[MC-256833] 可引導騎乘的實體在下樓梯時會累積掉落傷害
[MC-257052] 在語言畫面中無法連按兩下左鍵選擇該語言
[MC-258360] 馬鎧在右鍵裝上馬時失去其 NBT (顏色及命名)
[MC-260602] /data modify 自字串取出超出長度位置的字時未回傳錯誤
[MC-261024] /execute if loaded 未正確確保該實體真的載入了
[MC-261080] 載入世界時站在鷹架上的玩家會掉下來
[MC-261233] 伏聆振測器未能正確偵測礦車移動
[MC-261349] 自結構方塊中旋轉放置浮雕書櫃未正確旋轉
[MC-261433] 盾擋不了 TNT 爆炸
[MC-261816] 大部份兩格高的花都在 #minecraft:replaceable 中
故無法阻擋附魔台書櫃加成
[MC-262033] 正打開介面中的指令方塊被破壞時 GUI 仍維持開著
[MC-262106] 鍛造台配方無法不使用模版
[MC-262135] 當有指令不斷給予玩家所有配方時,配方書 GUI 位置不正確
(略過下列英文文法錯誤回報:
2 則大小寫錯誤, 3 則標點問題, 5 則複數問題, 1 則冠詞問題,
1 則錯誤訊息錯誤, 1 則訊息不一致)
[MC-257370] 創造模式物品欄中魚桶順序和魚物品的順序不同
[MC-257512] 創造模式物品欄中死亡的珊瑚方塊和活的珊瑚方塊順序不同
[MC-260468] 創造模式物品欄中凋零玫塊未和其他花排一起
[MC-261988] 創造模式物品欄中紅樹林根跟葉子放在一起
[MC-262213] 小嗅探獸在剛出生的第一瞬間頭是大的
[MC-262440] 嗅探獸在冒愛心互相靠近時仍能嗅聞
[MC-262441] 小嗅探獸在靠近拿著吸引物的玩家時在有點遠的地方停下
[MC-262355] 自可攀爬方塊掉下的死亡訊息無法出現
[MC-262445] 文字游標繪製在文字下方
[MC-262446] 按鈕中的文字在視窗上下的淡出黑邊中仍然完整繪製
[MC-262471] 生成世界水下出現天光
[MC-262506] 配方書中床的額外配方小畫面中床的一角突出
[MC-262508] 蜜蜂在火把花採蜜後遊戲當機
[MC-262531] "death.attack.genericKill.player" 未翻譯
(這是在打架中被 /kill 的訊息)
===
pre-3
[MC-121788] 跳躍提升、緩降、懸浮效果不會應用在騎著的馬、豬或熾足獸,直到重登
[MC-152258] 騎著有緩降效果的實體不會減輕掉落傷害
[MC-259912] 上鞍的馬可以永久有懸浮效果,直到重登
[MC-181280] 開啟箱子時的背景貼圖材質錯誤
[MC-260653] 標記、互動、顯示實體會防止壓力板彈起
[MC-260903] 相對較久之前的攻擊者有時會被給予擊殺數
[MC-261202] 傳送顯示實體時,騎在以它為底的騎乘疊上的玩家會抖動
[MC-262324] 傳送生物時騎在其上的玩家有所位移
[MC-262505] 鐵巨人可以產生它們沒有碰撞到的方塊的粒子
[MC-262684] 遊戲視窗圖示解析度低
[MC-262709] 發射器放船的高度過低
[MC-262712] 右鍵點選配方書不會顯示其他配方
(略去 1 則訊息拼寫錯誤及 1 則大小寫錯誤)
pre-4 修掉在 pre-3 不小心引入的在多人遊戲畫面當機的問題
===
pre-5
https://www.minecraft.net/en-us/article/minecraft-1-20-pre-release-5
* uniform 字型更新為 Unifont 15.0.03 (見 23w17a 說明)
修掉的 bug:
[MC-120158] 鐵砧及 HurtEntities 為 true 的 falling_block 會破壞物品及經驗值球
[MC-261294] 南瓜燈可以裝備在玩家及盔甲架的頭上
[MC-262334] 物品顯示實體旋轉後打光錯誤
[MC-262504] 各色羊毛、地毯、床的配方在配方書中未集合為一格
[MC-262513] 一個方塊放在先前已破壞的方塊的位置會顯示破壞動畫的第一格
[MC-262514] 嘗試破壞不可破壞的方塊時會顯示破壞動畫的第一格
[MC-262690] 玩家仍能在蜂蜜塊的邊界正常跳起
[MC-262730] 1.20pre2 中舊有世界的生態域有時會重新生成
[MC-262773] 標記、互動及顯示實體防止測重壓力板彈起
[MC-262778] 騎乘生物且在懸浮狀態中失去再重新獲得生物控制會使懸浮效果無法結束
[MC-262797] 附魔台 GUI 中的書未繪製
[MC-262801] 物品欄中有紋樣的附魔裝備有 Z-fighting
===
pre-6
技術更改:
* 自訂鍛造台配方現在能以陣列表示該格的選擇
pre-2 加的以 "minecraft:air" 表示的空格現在改為使用空陣列 [] 表示
因此不再允許 "minecraft:air" 出現在配方中
* 掉落表的亂數序列 ID 現在可以不指定,此時此掉落表的掉落就不會綁定種子
(原本不指定會被歸到 minecraft:default 這個 ID 下)
修掉的 bug:
(略去 2 條工作人員列表的錯誤)
[MC-237042] 殺死設定蹲下為切換式且正蹲下中的玩家,
重生後其他玩家及世界不會認為他蹲下中
[MC-260411] 殺死重新召喚的終界龍時不會生成折躍門
[MC-262340] 鐵巨人會生成在透明方塊上
===
pre-7
https://www.minecraft.net/en-us/article/minecraft-1-20-pre-release-7
* 為增加安全性, 現在讀取遊戲存檔目錄時會偵測符號連結
當在存檔目錄中發現符號連結時
若其連結目標不在指定的白名單檔案內的目標之中時, 遊戲會拒絕載入這世界
詳細說明可看原文或官方求助文章 https://aka.ms/MinecraftSymLinks
基本上, 如果你原本不知道什麼是符號連結或不知道怎麼用它
那這條和你的關係就只有當下載來的世界裡有利用它的惡意檔案時遊戲會拒絕載入
* 修掉的 bug: [MC-257778] 竹拼半磚和階梯沒有在對應的 tag 中
這裡是個有點關係的題外話:
如同求助文章裡所述, 所謂符號連結是指檔案系統中存在的一個機制
能夠在檔案系統的不同地方存取同一個檔案
建立符號連結一般需要利用小黑窗指令, linux 系統是 ln, Windows 系統是 mklink
它所具有的安全性問題在於, 如果簡單的直接打開一個符號連結檔案的話
作業系統會幫你直接轉而打開它所指向的目標
那如果這樣打開寫入的話就會造成目標檔案被覆蓋
當碰到惡意符號連結檔案指向系統檔案的話就會發生問題
就在今年初, 微軟才修掉一個作業系統層級的安全性弱點 CVE-2023-21800
問題出在微軟的 MSI 安裝檔的安裝程式沒有考慮到這個問題
造成當使用安裝程式的修復功能時會踩中符號連結陷阱而覆蓋系統檔案
這個安全性問題在今年二月透過一個 MSI 系統的底層更新把問題給根除了
麥塊這裡想修掉的其實就是類似的問題, 如果下載的世界檔案裡有惡意符號連結的話
讀寫這個符號連結就可能會造成系統檔案毁損, 因此才作了這個措施擋掉這樣的檔案
白名單檔案需要手動建立, 表示我告訴麥塊說連到這裡的符號連結安全
那再有問題就是建立白名單的人的問題了
一個幾乎無關的題外題外話:
putty 0.78 的安裝程式為了要繞過這問題用錯了做法所以搞亂了系統安裝註冊表...
===
rc1
https://www.minecraft.net/en-us/article/minecraft-1-20-release-candidate-1
已經是 rc 了表示如果沒有重大問題下週出的就是這版
[MC-256477] 知識之書未能放入浮雕書櫃中
[MC-262853] 瓶子草在光度不足地方長成後上半部份會浮空