Class ActionTrigger
-
- All Implemented Interfaces:
public final class ActionTrigger
物品动作触发器
-
-
Field Summary
Fields Modifier and Type Field Description private final String
cooldown
private final String
tick
private final String
group
private final ConsumeInfo
consume
private final Action
actions
private final Action
async
private final Action
sync
private final String
id
private final String
type
private final ConfigurationSection
config
-
Constructor Summary
Constructors Constructor Description ActionTrigger(String id, String type, ConfigurationSection config)
-
Method Summary
Modifier and Type Method Description final String
getCooldown()
获取物品使用冷却 final String
getTick()
获取tick型触发器触发间隔 final String
getGroup()
获取物品冷却组ID final ConsumeInfo
getConsume()
获取物品消耗信息 final Action
getActions()
获取异步动作信息 final Action
getAsync()
获取异步动作信息 final Action
getSync()
获取同步动作信息 final String
getId()
物品ID final String
getType()
触发器类型 final ConfigurationSection
getConfig()
触发器配置 final Unit
run(ActionContext context)
运行异步物品动作 final Unit
async(ActionContext context)
运行异步物品动作 final Unit
sync(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
- 动作上下文
-
-
-
-