手冊:damage (物品事件响应)

出自Minecraft基岩版开发Wiki
damage
附加包物品事件
元件所屬
元件型別
event
1.16.100
加入版本

使方塊對目標造成損壞或傷害。

語法[編輯]

"damage": {
  "amount": <par1>,
  "target": "<par2>",
  "type": "<par3>"
}

結構[編輯]

  •  damage:根物件。
    •  amount:設定損傷量。預設值為0
    •  target:設定事件執行的目標,為一個過濾器主體。預設值為self
    •  type:設定傷害或損壞的型別。

過濾器主體列表[編輯]

過濾器主體列舉
鍵名 介面字串 觸發器 過濾器 事件響應 描述
Self 0 self 可用 可用 可用 上下文中的物件自身,事件觸發者或其對應持有者。
Other 1 other 可用 可用 可用 上下文中物件的對立者,事件觸發者的對立者。
Player 2 player 可用 可用 可用 上下文中的玩家。
Target 3 target 可用 可用 可用 上下文中的目標,對於實體而言多為物件自身的攻擊目標。
Parent 4 parent 可用 可用 可用 上下文中的父級,對於實體而言多為物件自身的親代。
Baby 5 baby 可用 不可用 可用 上下文中的子級,對於實體而言多為物件自身的子代。
Block 6 block 可用 可用 可用 上下文中的方塊,對於方塊而言為該物件自身。
Damager 7 damager 可用 可用 可用 上下文中的傷害來源。
Holder 8 holder 可用 不可用 可用 上下文中的有效持有者。
Item 9 item 可用 不可用 可用 上下文中的物品,這包括方塊的物品形態,或上下文中該物品的持有者。

傷害型別列表[編輯]

活動物件傷害成因列舉
鍵名 介面字串 介面可用性 版際可用性 原版用例
過濾器[注 1] 其他[注 2] 國際版 中國版
-2 fatal 可用 不可用 可用 可用 任意能夠殺死主體的致命傷害
None -1 none 可用 可用 可用 可用
Override 0 override 可用 可用 可用 可用 程式直接覆寫生命值
Contact 1 contact 可用 可用 可用 可用 仙人掌甜莓灌木叢
EntityAttack 2 entity_attack attack 可用 可用 可用 近戰攻擊
Projectile 3 projectile 可用 可用 可用 可用 彈射物
Suffocation 4 suffocation 可用 可用 可用 可用 窒息
Fall 5 fall 可用 可用 可用 可用 跌落終界珍珠
Fire 6 fire 可用 可用 可用 可用
FireTick 7 fire_tick 可用 可用 可用 可用 身上連續著火
Lava 8 lava 可用 可用 可用 可用 熔岩
Drowning 9 drowning 可用 可用 可用 可用 溺水或淋雨
BlockExplosion 10 block_explosion 可用 可用 可用 可用 方塊爆炸
EntityExplosion 11 entity_explosion 可用 可用 可用 可用 實體爆炸
Void 12 void 可用 可用 可用 可用 虛空
SelfDestruct 13 suicide 可用 可用 可用 可用 /kill指令
Magic 14 magic 可用 可用 可用 可用 藥水龍之吐息喚魔者尖牙深海守衛雷射
Wither 15 wither 可用 可用 可用 可用 凋零
Starve 16 starve 可用 可用 可用 可用 飢餓
Anvil 17 anvil 可用 可用 可用 可用 鐵砧
Thorns 18 thorns 可用 可用 可用 可用 尖刺
FallingBlock 19 falling_block 可用 可用 可用 可用 掉落的方塊(除了鐵砧)
Piston 20 piston 可用 可用 可用 可用 活塞
FlyIntoWall 21 fly_into_wall 可用 可用 可用 可用 動能
Magma 22 magma 不可用 可用 可用 可用 岩漿塊
Fireworks 23 fireworks 不可用 可用 可用 可用 煙火
Lightning 24 lightning 不可用 可用 可用 可用 閃電
Charging 25 charging 不可用 可用 可用 可用 物品或實體蓄力‌[需要驗證]
Temperature 26 temperature 不可用 可用 可用 可用 雪人在乾燥、溫暖或地獄生態域
Freezing 27 freezing 不可用 可用 可用 可用 冰凍
Stalactite 28 stalactite 可用 可用 可用 可用 鐘乳石
Stalagmite 29 stalagmite 可用 可用 可用 可用 石筍
RamAttack 30 ram_attack 不可用 可用 不可用 可用 衝撞攻擊
SonicBoom 31 sonic_boom 可用 不可用 可用 即將到來 音爆
Campfire 32 篝火
SoulCampfire 33 靈魂火
All 34 all 不可用 不可用 可用 可用 任意傷害型別
durability 不可用 部分 可用 可用 物品耐久[注 3][注 4]
  1. 這包括has_damage過濾器的value欄位。
  2. 這包括
  3. 對於物品來說,過濾器主體必須為self。對於方塊來說,過濾器主體必須為item
  4. 事實上,原始碼內並無durability型別,當滿足損壞物品的條件時,傷害型別可以為任意字串,且不會對物品的損壞情況造成任何影響。durability型別為約定俗成的寫法。

歷史[編輯]

基岩版
1.16.1001.16.100.56加入了damage

錯誤[編輯]

關於「damage」的錯誤在國際版中由錯誤追蹤器維護,請在此回報錯誤。