Class ActionTrigger
-
- All Implemented Interfaces:
public final class ActionTrigger物品动作触发器
-
-
Field Summary
Fields Modifier and Type Field Description private final Evaluator<Long>cooldownprivate final Evaluator<Long>tickprivate final Stringgroupprivate final ConsumeInfoconsumeprivate final Actionactionsprivate final Actionasyncprivate final Actionsyncprivate final Stringidprivate final Stringtypeprivate final ConfigurationSectionconfig
-
Constructor Summary
Constructors Constructor Description ActionTrigger(String id, String type, ConfigurationSection config)
-
Method Summary
Modifier and Type Method Description final Evaluator<Long>getCooldown()获取物品使用冷却 final Evaluator<Long>getTick()获取tick型触发器触发间隔 final StringgetGroup()获取物品冷却组ID final ConsumeInfogetConsume()获取物品消耗信息 final ActiongetActions()获取异步动作信息 final ActiongetAsync()获取异步动作信息 final ActiongetSync()获取同步动作信息 final StringgetId()物品ID final StringgetType()触发器类型 final ConfigurationSectiongetConfig()触发器配置 final Unitrun(ActionContext context)运行异步物品动作 final Unitasync(ActionContext context)运行异步物品动作 final Unitsync(ActionContext context)运行同步物品动作 -
-
Method Detail
-
getCooldown
final Evaluator<Long> getCooldown()
获取物品使用冷却
-
getConsume
final ConsumeInfo getConsume()
获取物品消耗信息
-
getActions
final Action getActions()
获取异步动作信息
-
getConfig
final ConfigurationSection getConfig()
触发器配置
-
run
final Unit run(ActionContext context)
运行异步物品动作
- Parameters:
context- 动作上下文
-
async
final Unit async(ActionContext context)
运行异步物品动作
- Parameters:
context- 动作上下文
-
sync
final Unit sync(ActionContext context)
运行同步物品动作
- Parameters:
context- 动作上下文
-
-
-
-