Class ActionTrigger
-
- All Implemented Interfaces:
public final class ActionTrigger物品动作触发器
-
-
Field Summary
Fields Modifier and Type Field Description private final Stringcooldownprivate final Stringtickprivate 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 StringgetCooldown()获取物品使用冷却 final StringgetTick()获取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 String 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- 动作上下文
-
-
-
-