資料驅動

出自Minecraft基岩版开发Wiki

資料驅動(Data-Driven)是一種基於資料的API驅動模式。資料驅動服務於附加包,附加包大部分內容都是資料驅動的。

範圍[編輯]

資料驅動涉及動畫動畫控制器附著物行為樹生態域方塊相機對話維度實體實體地物地物規則迷霧物品戰利品表模型粒子配方繪製控制器生成組生成規則交易功能域等內容。除此之外,附加包中還有一些專門服務於資料驅動的內容,例如Molang用於在資料驅動中實現腳本運算。

規範[編輯]

版本[編輯]

資料驅動受基版本格式版本控制。

命名[編輯]

歷史[編輯]

攜帶版(Alpha)
?允許透過資料驅動定義實體。
部分實體現在是資料驅動的了。
1.1.01.1.0.3為喚魔者的咒語重新加入了資料驅動功能。
1.1.0.5終界水晶現在是資料驅動的了。
基岩版
?允許透過資料驅動定義動畫。
部分動畫現在是資料驅動的了。
?允許透過資料驅動定義粒子。
部分粒子現在是資料驅動的了。
?允許透過資料驅動定義UI。
部分UI現在是資料驅動的了。
1.12.01.12.0.2允許透過資料驅動定義方塊。
允許透過資料驅動定義生態域。
部分生態域現在是資料驅動的了。
增加了新的資料驅動粒子:駱馬口水、大爆炸、彩色火焰、紅石灰燼、掉落沙、熔岩、附魔台、海靈核心。
增加了新的資料驅動動畫:狼、喚魔者的尖牙攻擊、箭、界伏彈、弓、水。
?允許透過資料驅動定義物品。
1.13.01.13.0.9海龜被雷劈時的互動現在是資料驅動的了。
河豚的脹氣狀態現在是資料驅動的了。
釀造台的藥水配方現在是資料驅動的了。
?實體產生的環境破壞、釣魚魚鈎動畫、馬的模型與動畫、雪人移動並產雪、龍之吐息粒子、深海守衛/遠古深海守衛的動畫和繪製、遠古深海守衛攻擊動畫、煙花粒子(教育版)、氣球擺動(教育版)現在是資料驅動的了。
1.15.01.15.0.51現在大多數攻擊AI意向都是由資料驅動的了。
現在大多數史萊姆和游泳AI意向都是由資料驅動的了。
樹的生成現在是由資料驅動的了。
凋零頭顱的攻擊現在是由資料驅動的了。
1.15.0.53被拋出的物品現在是資料驅動的了。
沉屍現在是資料驅動的了。
?允許透過資料驅動定義迷霧。
1.16.01.16.0.55經驗球現在是資料驅動的了。
烈焰球現在是資料驅動的了。
NPC的幾何模型和動畫現在是資料驅動的了。
1.16.0.57實現了AvoidMobTypeDefinition並將硬編碼屬性轉換為資料驅動。
1.16.0.61鞘翅現在是資料驅動的了。
1.16.1001.16.100.50AI意向minecraft:behavior.controlled_by_player現在是資料驅動的了。
魷魚的繪製現在是資料驅動的了。
礦車現在是資料驅動的了。
1.17.101.17.10.20終界龍和終界水晶的繪製和動畫現在是資料驅動的了。
1.17.301.17.30.23移除了sound_definitions.json檔案中的replace元素,因為其用法不明確且從未被使用。
?允許透過資料驅動定義功能域。
1.18.101.18.10.24自然生成的成年山貓伴隨兩隻幼年山貓一同生成的隨機概率現在由資料驅動定義。
1.19.01.19.0.26允許透過資料驅動定義維度。