触发器列表

本触发器列表按触发器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

职业等级提升时触发。

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

Last updated