- 致编者:请牢记我们的域名wiki.mcbe-dev.net!
- 致编者:欢迎加入本Wiki的官方交流QQ群或Discord服务器!
- 基岩版1.19.31现已发布!(了解更多)
- Inner Core现已支持Xbox模组联机!(了解更多)
- 如果您是第一次来到本Wiki,欢迎注册一个账户
- 点击顶部的“编辑”或“编辑源代码”按钮即可编辑当前页面
- 请知悉:在不登录时也可以编辑和新建页面,但是您当前的IP地址会记录在编辑历史中
手冊:damage (方块事件响应)
出自Minecraft基岩版开发Wiki
使方塊對目標造成損壞或傷害。
語法[編輯]
"damage": {
"amount": <par1>,
"target": "<par2>",
"type": "<par3>"
}
結構[編輯]
- damage:根物件。
- amount:設定損傷量。預設值為
0
。 - target:設定事件執行的目標,為一個過濾器主體。預設值為
self
。 - type:設定傷害或損壞的型別。
- amount:設定損傷量。預設值為
過濾器主體列表[編輯]
鍵名 | 值 | 介面字串 | 觸發器 | 過濾器 | 事件響應 | 描述 |
---|---|---|---|---|---|---|
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] |
- ↑ 這包括
has_damage
過濾器的value
欄位。 - ↑ 這包括
minecraft:damage_sensor
元件的cause
欄位。minecraft:hurt_on_condition
元件的cause
欄位。minecraft:area_attack
元件的cause
欄位。minecraft:behavior.panic
元件的damage_sources
欄位。minecraft:behavior.play_dead
元件的damage_sources
欄位。damage
事件響應的type
欄位。/damage
指令的cause: DamageCause
參數。- 腳本API的
@minecraft/server
模組的EntityDamageCause
列舉。
- ↑ 對於物品來說,過濾器主體必須為
self
。對於方塊來說,過濾器主體必須為item
- ↑ 事實上,原始碼內並無
durability
型別,當滿足損壞物品的條件時,傷害型別可以為任意字串,且不會對物品的損壞情況造成任何影響。durability
型別為約定俗成的寫法。
歷史[編輯]
基岩版 | |||||
---|---|---|---|---|---|
1.16.100 | 1.16.100.56 | 加入了damage。 |
錯誤[編輯]
關於「damage」的錯誤在國際版中由錯誤追蹤器維護,請在此回報錯誤。