21w39a是Java版1.18的第3個快照,發佈於2021年9月29日[1],加入了4個新進度,並進行了一些特性調整。
該版本支持打開由舊版本建立的存檔(實驗性快照除外),但用於1.18正式版的存檔升級技術仍不完善。已探索的區塊暫時採用舊世界高度,且新舊區塊間有明顯的邊界。
新內容[]
遊戲內容[]
- 加入了4個新進度。
- 加入了2個進度觸發器:
- 加入了
fall_from_height
進度觸發器,在玩家墜落後著地時觸發。有以下可用條件:player
對應觸發這個觸發器的玩家。start_position
作為玩家墜落前所在位置的述詞。distance
作為start_position
與玩家間距離的述詞。
- 加入了
ride_entity_in_lava
進度觸發器,會於玩家在熔岩中騎乘實體的遊戲刻觸發。有以下可用條件:player
對應觸發這個觸發器的玩家。start_position
作為開始騎乘時(即處於熔岩中的第一個遊戲刻)所在位置的述詞。distance
作為start_position
與玩家間距離的述詞。
- 加入了
常規[]
- 加入了
set_potion
物品函數,用於賦予任意物品potion
標籤。具有以下參數:id
:即藥水ID。
變更[]
物品[]
生物[]
- 不再生成於鐘乳石洞窟中。
世界生成[]
- 提高了小山的陡峭程度。
- 現在自然生成於此處的樹木總會帶有蜂窩。
遊戲內容[]
- 將進度「輕功雪上飄」的上游進度從「冒險」改為「甜蜜夢鄉」。
- 對
nether_travel
進度觸發器進行了微調:- 將條件
entered
重新命名為start_position
。 - 移除了條件
exited
,因為它實際與player.location
相同。
- 將條件
常規[]
- 區塊的
Level.Sections[].BlockStates
和Level.Sections[].Palette
移動到了Level.Sections[].block_states
的一個容器結構中。 - 區塊的
Level.Biomes
現在被視為palette,位於Level.Sections[].biomes
的一個類似的小容器結構中。 - 區塊的
Level.CarvingMasks[]
的資料類型從byte[]
變為long[]
。
- inventory.png
- 現在包含一個新的圖示,應用於物品欄中狀態效果的緊湊式顯示。
- 將亮度選項的預設值調整為50。
- 將版本提高到8。
- 現在提供的伺服器端檔案是一個純粹的打包檔案,目的是為了解決Java模組的一些問題。
- 各獨立庫檔案不再被整合[注 1]進伺服器端內核中,而是被打包進伺服器端的META-INF/libraries資料夾中(類似用戶端.minecraft/libraries資料夾)。
- 伺服器端內核被放置於伺服器端檔案中META-INF/versions.list檔案所定義的位置,一般為META-INF/versions/版本名/server-版本名.jar。
- 執行伺服器端檔案時,其內部的META-INF/libraries和META-INF/versions兩個資料夾會被原樣解壓縮到目前工作目錄中。
- 可使用
bundlerRepoDir
屬性指定解壓縮的目標目錄。 - 可使用
bundlerMainClass
屬性指定執行伺服器之外的其他主類別(例如java -DbundlerMainClass=net.minecraft.data.Main -jar server.jar --reports
)。或手動解壓縮伺服器端檔案,並修改META-INF/classpath-joined
的內容以指定classpath
。
- 可使用
- 重新設計了狀態效果在物品欄介面的顯示方式。
- 配方手冊打開時也會顯示。
- 顯示位置從左側變為右側。
- 當物品欄中能看到狀態效果列表時,遊戲視角下的狀態列表將不再顯示,以降低卡頓。
- 現在狀態效果有兩種顯示模式:經典式和緊湊式。遊戲會根據畫面情況在兩種模式間自動切換。
- 經典式是先前版本採用的樣式,狀態效果上下依次排列。
- 緊湊式用小圖示顯示狀態效果,適用於畫面空間不足的情形。
修復[]
- 修復了14個錯誤
- 1.18前正式版的錯誤
- MC-116359 — 配方手冊處於打開狀態時,狀態效果不在物品欄介面上顯示。
- MC-129485 — 特定生態域中的獨有植物分佈完全基於區塊,導致會出現補丁狀的生態域生成。
- MC-145376 — 竹子可以在竹林和叢林外的地下生成。
- MC-149822 — 在物品欄介面上顯示的狀態效果缺失底部邊框。
- MC-193348 — 創造模式下的物品欄會因狀態效果而不顯示在正中間。
- MC-193891 — 幼年狐狸會在水面下淹死。
- MC-196723 — 創造模式下,當玩家無狀態效果且打開物品欄時獲得一個效果,此效果不會立即顯示在物品欄上。
- MC-214894 — 竹子會生成在叢林下方的洞穴中。
- MC-214959 — 甘蔗會生成在洞穴中。
- MC-218167 — 發送聊天內容會導致卡頓。
- 1.18開發版本的錯誤
- MC-236755 — 「地物放置」崩潰:
java.lang.IndexOutOfBoundsException: Index 0 out of bounds for length 0
。 - MC-236903 — 自然生成的洞穴藤蔓會有17-25的
age
值。
- 上個開發版本的錯誤
注釋[]
- ↑ 類似於C語言的靜態編譯方式。
參考[]
- ↑ "Minecraft Snapshot 21w39a" – Minecraft.net,2021年9月29日
語言