# 触发器列表

本触发器列表按触发器id从字母 **A-Z** 排序。

## alt\_click

大部分物品手持右键时触发，但如果该物品右键有其他功能（例如弓的射箭），则为左键。

反馈默认值：1。

## bite

钓鱼时咬钩时触发。

反馈默认值：1。

## block\_item\_drop

捡起挖掘方块掉落的掉落物时触发。

反馈默认值：1。

## bow\_attack

弓、弩攻击时触发。

反馈默认值：造成的伤害值。

## brew

当酿造物品时触发。

反馈默认值：1。

## breed

当繁殖生物时触发。

反馈默认值：繁殖获得的经验值。

## cast\_rod

钓鱼抛竿时触发。

反馈默认值：1。

## catch\_entity

钓鱼成功钓到实体时触发。（不同于 bite 咬钩，这里是成功钓上战利品！）

反馈默认值：1。

## catch\_fish

钓鱼成功钓到鱼时触发。（不同于 bite 咬钩，这里是成功钓上战利品！）

反馈默认值：1。

## catch\_fish\_fail

钓鱼未能成功钓到鱼时触发。（不同于 bite 咬钩，这里是成功钓上战利品！）

反馈默认值：1。

## consume

消耗物品时触发。（例如吃食物）

反馈默认值：1。

## craft

合成物品时触发。

反馈默认值：1。

## custom\_\<id>

自定义触发器，配合 `trigger_custom` 技能使用。

## damage\_item

消耗物品耐久时触发。

反馈默认值：消耗的耐久值。

## death

死亡时触发。

反馈默认值：1。

## deploy\_elytra

装备鞘翅时触发。

反馈默认值：1。

## enchant\_item

物品附魔时触发。

反馈默认值：消耗的经验值。

## enchant\_%type%l

将 `%type%` 替换为你的附魔类型 **id**。需要 EcoEnchants。

物品附魔指定物品类型时触发。

反馈默认值：消耗的经验值。

## entity\_item\_drop

捡起击杀实体掉落掉落物时触发。

反馈默认值：1。

## fall\_damage

造成摔落伤害时触发。

反馈默认值：获得的伤害值。

## gain\_hunger

获得饱食度时触发。

反馈默认值：获得的饱食度值。

## gain\_job\_xp

获得职业经验值时触发。需要 EcoJobs。

反馈默认值：获得的宠物经验值。

## gain\_pet\_xp

获得宠物经验值时触发。需要 EcoPets。

反馈默认值：获得的宠物经验值。

## gain\_skill\_xp

获得技能经验值时触发。需要 EcoSkills。

反馈默认值：获得的技能经验值。

## gain\_xp

获得原版经验值时触发。

反馈默认值：获得的原版经验值。

## headshot

使用远程武器击打到对象的头时触发。（即爆头）

反馈默认值：造成的伤害。

## heal

回复血量时触发。

反馈默认值：回复的血量值。

## item\_break

当你的背包有物品耐久为0消失时触发。

反馈默认值：1。

## join\_job

当加入职业时触发。如果要筛选技能，可以使用 `job` 筛选。

反馈默认值：职业的等级。

## jump

当你按下空格键跳跃时触发。

反馈默认值：1。

## kill

当击杀一个实体或者玩家时触发。

反馈默认值：实体或者玩家的最高血量。

## kill\_boss

当击杀一个 Boss 时触发。需要 EcoBosses。

反馈默认值：Boss 的最高血量。

## leave\_job

当离开职业时触发。如果要筛选技能，可以使用 `job` 筛选。

反馈默认值：职业的等级。

## level\_up\_job

职业升级时触发。需要 EcoJobs。

反馈默认值：新等级值。

## level\_up\_pet

宠物升级时触发。需要 EcoPets。

反馈默认值：新等级值。

## level\_up\_skill

技能升级时触发。需要 EcoSkills。

反馈默认值：新等级值。

## lose\_hunger

消耗饱食度时触发。

反馈默认值：消耗的饱食度。

## lose\_potion\_effect

当某个药水效果失效时触发。

反馈默认值：1。

## melee\_attack

近战攻击时触发。

反馈默认值：造成的伤害值。

## mine\_block

挖掘方块后触发。

反馈默认值：1。

## mine\_block\_progress

正在挖掘方块时触发，一个方块只会触发一次。

反馈默认值：1。

## move

动一下就触发，包括转向。

反馈默认值：走的距离格数。

## place\_block

放置方块时触发。

反馈默认值：1。

## potion\_effect

获得药水效果时触发。

反馈默认值：1。

## projectile\_hit

抛掷物（如箭、鸡蛋、雪球等）击中实体或者方块时触发。

反馈默认值：1。

## projectile\_launch

抛掷物（如箭、鸡蛋、雪球等）发射时触发。

反馈默认值：1。

## sell\_item

当在商店出售物品时触发。

反馈默认值：出售的价格。

## shield\_block

使用盾阻挡伤害时触发。

反馈默认值：阻挡的伤害值。

## spawn\_boss

当某个 Boss 生成时触发，需要 EcoBosses。

反馈默认值：1。

## static\_%interval%

将 `%interval%` 替换为时长间隔值，以 **tick** 为单位。

每隔一段时间后触发。

反馈默认值：1。

## swap\_hands

切换物品栏物品时触发。

反馈默认值：1。

## shoot\_bow

当射箭时触发。

反馈默认值：1。

## smelt

熔炼物品时触发。

反馈默认值：1。

## swing

游泳时触发。

反馈默认值：1。

## take\_damage

受到伤害时触发。

这是一个特殊的触发器，该触发器会使得原本的对象变为玩家，而“玩家”变为对象，因为在这个触发器中，受到伤害的是玩家。如果我们想制作减少某个怪物 10% 伤害这样的技能时，就需要使用该触发器。

反馈默认值：受到的伤害值。

## take\_entity\_damage

同上，只有实体对玩家造成的伤害。你也可以使用筛选器实现它。

## toggle\_flight

切换飞行状态时触发。

反馈默认值：1。

## toggle\_sneak

切换潜行状态时触发。

反馈默认值：1。

## toggle\_sprint

切换疾跑状态时触发。

反馈默认值：1。

## trident\_attack

三叉戟攻击时触发。

反馈默认值：造成的伤害值。

## win\_raid

赢得袭击时触发。

反馈默认值：袭击波数值。

## jobs\_level\_up

职业等级提升时触发。

反馈默认值：升级后的职业等级数。
