Class ItemAction
-
- All Implemented Interfaces:
public final class ItemAction物品动作信息
-
-
Field Summary
Fields Modifier and Type Field Description private final HashMap<String, ActionTrigger>triggersprivate BooleanhasLeftActionprivate BooleanhasRightActionprivate BooleanhasShiftLeftActionprivate BooleanhasShiftRightActionprivate final Stringidprivate final ConfigurationSectionconfig
-
Constructor Summary
Constructors Constructor Description ItemAction(String id, ConfigurationSection config)根据ID及配置加载对应物品的物品动作信息
-
Method Summary
Modifier and Type Method Description final HashMap<String, ActionTrigger>getTriggers()获取所有动作触发器 final BooleangetHasLeftAction()该物品是否有左键触发的物品动作 final UnitsetHasLeftAction(Boolean hasLeftAction)该物品是否有左键触发的物品动作 final BooleangetHasRightAction()该物品是否有右键触发的物品动作 final UnitsetHasRightAction(Boolean hasRightAction)该物品是否有右键触发的物品动作 final BooleangetHasShiftLeftAction()该物品是否有左键触发的物品动作 final UnitsetHasShiftLeftAction(Boolean hasShiftLeftAction)该物品是否有左键触发的物品动作 final BooleangetHasShiftRightAction()该物品是否有右键触发的物品动作 final UnitsetHasShiftRightAction(Boolean hasShiftRightAction)该物品是否有右键触发的物品动作 final StringgetId()物品ID final ConfigurationSectiongetConfig()物品动作配置 final Unitrun(ActionTrigger trigger, ActionContext context)运行某个动作 final Unitrun(String trigger, ActionContext context)运行某个动作 -
-
Constructor Detail
-
ItemAction
ItemAction(String id, ConfigurationSection config)
根据ID及配置加载对应物品的物品动作信息
-
-
Method Detail
-
getTriggers
final HashMap<String, ActionTrigger> getTriggers()
获取所有动作触发器
-
getHasLeftAction
final Boolean getHasLeftAction()
该物品是否有左键触发的物品动作
-
setHasLeftAction
final Unit setHasLeftAction(Boolean hasLeftAction)
该物品是否有左键触发的物品动作
-
getHasRightAction
final Boolean getHasRightAction()
该物品是否有右键触发的物品动作
-
setHasRightAction
final Unit setHasRightAction(Boolean hasRightAction)
该物品是否有右键触发的物品动作
-
getHasShiftLeftAction
final Boolean getHasShiftLeftAction()
该物品是否有左键触发的物品动作
-
setHasShiftLeftAction
final Unit setHasShiftLeftAction(Boolean hasShiftLeftAction)
该物品是否有左键触发的物品动作
-
getHasShiftRightAction
final Boolean getHasShiftRightAction()
该物品是否有右键触发的物品动作
-
setHasShiftRightAction
final Unit setHasShiftRightAction(Boolean hasShiftRightAction)
该物品是否有右键触发的物品动作
-
getConfig
final ConfigurationSection getConfig()
物品动作配置
-
run
final Unit run(ActionTrigger trigger, ActionContext context)
运行某个动作
- Parameters:
trigger- 触发器context- 动作上下文
-
run
final Unit run(String trigger, ActionContext context)
运行某个动作
- Parameters:
trigger- 触发器context- 动作上下文
-
-
-
-