Class ItemAction
-
- All Implemented Interfaces:
public final class ItemAction
物品动作信息
-
-
Field Summary
Fields Modifier and Type Field Description private final HashMap<String, ActionTrigger>
triggers
private Boolean
hasLeftAction
private Boolean
hasRightAction
private Boolean
hasShiftLeftAction
private Boolean
hasShiftRightAction
private final String
id
private final ConfigurationSection
config
-
Constructor Summary
Constructors Constructor Description ItemAction(String id, ConfigurationSection config)
根据ID及配置加载对应物品的物品动作信息
-
Method Summary
Modifier and Type Method Description final HashMap<String, ActionTrigger>
getTriggers()
获取所有动作触发器 final Boolean
getHasLeftAction()
该物品是否有左键触发的物品动作 final Unit
setHasLeftAction(Boolean hasLeftAction)
该物品是否有左键触发的物品动作 final Boolean
getHasRightAction()
该物品是否有右键触发的物品动作 final Unit
setHasRightAction(Boolean hasRightAction)
该物品是否有右键触发的物品动作 final Boolean
getHasShiftLeftAction()
该物品是否有左键触发的物品动作 final Unit
setHasShiftLeftAction(Boolean hasShiftLeftAction)
该物品是否有左键触发的物品动作 final Boolean
getHasShiftRightAction()
该物品是否有右键触发的物品动作 final Unit
setHasShiftRightAction(Boolean hasShiftRightAction)
该物品是否有右键触发的物品动作 final String
getId()
物品ID final ConfigurationSection
getConfig()
物品动作配置 final Unit
run(ActionTrigger trigger, ActionContext context)
运行某个动作 final Unit
run(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
- 动作上下文
-
-
-
-