跳到主要内容

触发器

触发器匹配已发布的服务端信号。它可以用于触发规则或触发型技能;注册本身不执行动作。见触发器生命周期。

类型用途
saturn:tick在服务端实体 tick 时发布信号。
saturn:attack实体攻击目标时发布信号。
saturn:hurt实体受到伤害时发布信号。
saturn:kill实体击杀其他实体时发布信号。
saturn:block_break玩家破坏方块时发布信号。
saturn:block_use玩家与方块交互时发布信号。
saturn:item_use实体完成一次物品使用时发布信号。
saturn:equip实体装备发生变化时发布信号。
saturn:death实体死亡时发布信号。
saturn:consume_item减少上下文物品堆的数量。
saturn:brewed_potion玩家酿造药水时匹配原版酿造准则参数。
saturn:tame_animal玩家成功驯服动物时发布信号。
saturn:bred_animals动物成功繁殖时向相关玩家发布信号。
saturn:villager_trade玩家完成与村民的交易时发布信号。
saturn:used_totem玩家消耗图腾避免死亡时发布信号。
saturn:started_riding玩家开始骑乘时发布信号。
saturn:changed_dimension玩家发生维度切换时发布信号。
saturn:effects_changed玩家的状态效果发生变化时发布信号。
saturn:lightning_strike发生闪电事件时匹配相关玩家、闪电和附近实体。
saturn:player_hurt_entity玩家对实体造成伤害时发布信号。
saturn:entity_hurt_player玩家受到实体伤害时发布信号。
saturn:player_killed_entity玩家击杀实体时发布信号。
saturn:entity_killed_player玩家被实体击杀时发布信号。
saturn:shot_crossbow玩家用弩射击时发布信号。
saturn:player_interacted_with_entity玩家与实体交互时发布信号。
saturn:fishing_rod_hooked钓鱼完成时匹配钓竿、实体和渔获参数。
saturn:thrown_item_picked_up_by_player玩家拾取有投掷者信息的物品时发布信号。
saturn:enter_block轮询玩家进入的方块并匹配方块状态。
saturn:location读取实体位置和维度。
saturn:slept_in_bed玩家在床上睡眠时发布信号。
saturn:levitation轮询玩家漂浮过程中的距离和持续时间。
saturn:fall_from_height根据记录的下落起点与距离匹配信号。
saturn:fall_after_explosion匹配爆炸造成的移动和后续下落。
saturn:ride_entity_in_lava匹配玩家在熔岩中骑乘的移动距离。
saturn:nether_travel匹配下界旅行的起点与距离。
saturn:inventory_changed根据背包快照变化匹配原版物品和槽位谓词。
saturn:using_item检查实体是否正在使用物品。
saturn:filled_bucket玩家完成装桶行为时匹配结果物品。
saturn:item_durability_changed匹配物品耐久与耐久变化量。
saturn:advancement_completed在整个 Minecraft 成就完成时发布信号,可按成就 ID 筛选。
saturn:js调用由 KubeJS 注册的回调,并传入 params 参数。