數據驅動

出自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允許透過數據驅動定義維度。