測試版是Minecraft基巖版的測試機制,主要用於下一個正式版的特性預覽。
然而,測試版主要用於新特性展示,通常存在大量漏洞。因此對於普通玩家建議僅做測試嘗鮮用。使用測試版打開存檔前請務必備份。適用於正式版的領域伺服器與測試版不兼容。
如果在測試版中遇到舊版存檔無法使用的問題,測試版將允許你將存檔上傳以供開發團隊查找問題。
Minecraft基巖版 1.16.100 仍未發布,1.16.100.56為其第7個測試版。
在本周的beta中,我們修復了許多重要問題,還添加了一些內容創作者非常需要的技術性改動。不要忘記在bugs.mojang.com上向我們匯報bug!
修復
性能與穩定性
修復了許多在遊戲中可能發生的崩潰
修復了在 Xbox One 中啟動時發生的崩潰
新成就界面
全局
修復了文本轉換語音無法讀取不同界面上消息的問題
修復了地圖無法被/clear命令清理的問題
修復了退出登錄提示界面後「登錄」按鈕無響應的問題
遊戲
技術性修改
唱片物品組件
組件中的變量
sound_event 是一個字符串,值必須與遊戲代碼中的聲音事件相對應。這些字符串必須是這幾個中的一個:"13", "cat", "blocks", "chirp", "far", "mall", "mellohi", "stal", "strad", "ward", "11", "wait", "pigstep"
duration 是一個浮點數,值用於確定唱片機生成粒子的時間長度,應該與聲音事件的長度精確對應
comparator_signal 是一個整數,值用於比較器檢測唱片機時輸出的信號強度
例子
當把這個加入唱片機中時會播放聲音事件"record.chirp"
物品名稱
被重命名的物品與Java版的物品列表一致
添加了 BlockRaycastComponent 可以控制用於外形和光線投射的邊界框
添加了 BlockCollisionComponent 可以控制用於實體碰撞的邊界框
添加了 BlockPropertyComponent 可以替代 blockProperties : Unwalkable, Infiniburn, PreventsJumping, Immovable, BreakOnPush, OnlyPistonPush 和 BreaksWhenHitByArrow
添加了 BlockQueuedTickingComponent 可以在創作者設置的時間範圍內觸發方塊事件
添加了 BlockRandomTickingComponent 可以隨機觸發方塊事件
添加了一個旋轉組件,允許方塊旋轉,但是只允許軸對齊的旋轉
添加了CraftingTableComponent的基本功能
Add-On和腳本引擎
添加了 'minecraft:placement_filter' 組件,允許你設置這個方塊可以被放置的條件。這個組件也會在相鄰方塊更新時啟動,並在其不再在有效位置時被破壞
向 Block Descriptor 添加了序列
向 BlockDescriptor 添加了靜態的 anyMatch 函數,來比較 BlockDescriptor 的列表:Block*, BlockLegacy, 或 BlockDescriptor
添加了一個函數來對比兩個 BlockDescriptor 。這包括:匹配的方塊,任何兩個描述符的標籤相匹配,具有匹配的組合方式的方塊狀態。
將 BlockDescriptor 的 BlockLegacy 組成部分的變量改為 Block* 這樣我們就可以延遲方塊解析時設置方塊狀態,並獲得設置完畢的方塊
刪除了所有現有的Block*的json解析
添加了單元測試來驗證 BlockDescriptor 的解析和序列化
添加了單元測試來驗證 BlockDescriptor 之間的比較
添加了單元測試來驗證從 BlockDescriptor 獲得一個已經設定完狀態的方塊
DataDrivenBlockEvents
DataDrivenBlockModels
添加了新的數據,驅動方塊曲面細分通道的第一個過程
添加了 "minecraft:geometry" 組件來允許使用方塊模型進行渲染
添加了"minecraft:unit_cube"組件來允許使用一個默認單位多維數據集進行渲染。單位多維數據集會得到一些額外的效果,如環境遮擋和面部移除
添加了 "minecraft:material_instances" 組件來允許將幾何文件中的面和材質實例映射到實際材質中
DataDrivenBlockModels - 平滑光照
架構
把 allowed_blocks 拆分為 use_on 和 dispense_on
use_on 指定實體放置物品允許在什麼方塊上使用,省略則允許所有方塊
dispense_on 指定實體放置物品允許在什麼方塊上分配,省略則允許所有方塊
ExecuteCommand
物品
{RunCommand
在當前的add和remove關鍵字旁邊添加了對run_command關鍵字的實體json事件的支持。它同時支持字符串和字符串數組格式,其中字符串是要運行的命令。命令將在添加和刪除組件之後運行,並按預期順序分段和隨機化節點。
更新了以下組件來解析和使用BlockDescriptor而不是Block*
更新了以下功能來解析和使用BlockDescriptor而不是Block*
NoSurfaceOreFeature
OreFeature
SingleBlockFeature
更新了以下目標定義來解析和使用BlockDescriptor而不是Block*
GoalDefinition
RaidGardenGoal
VanillaGoalDefinition
更新了以下表層代碼來解析和使用BlockDescriptor而不是Block*
更新了以下測試來顯示把代碼更新為使用 BlockDescriptor
更新了以下樹來解析和使用BlockDescriptor而不是Block*
AcaciaTreeCanopy
AcaciaTreeTrunk
FallenTreeTrunk
FancyTreeCanopy
FancyTreeTrunk
MegaPineTreeCanopy
MegaTreeCanopy
MegaTreeTrunk
PineTreeCanopy
RoofedTreeCanopy
SimpleTreeCanopy
SimpleTreeTrunk
SpruceTreeCanopy
TreeHelper