Class AbstractInputHandler.InputSession
java.lang.Object
top.magstar.framework.input.abstraction.AbstractInputHandler.InputSession
- Enclosing class:
AbstractInputHandler
输入会话类 - 管理单个玩家的输入会话
- Since:
- 1.0.0
- Version:
- 1.0.0
- Author:
- Berry_so
-
Constructor Summary
ConstructorsConstructorDescriptionInputSession(org.bukkit.entity.Player player, InputHandler handler, long timeout, boolean cancelOnMove, boolean cancelOnDamage) 构造输入会话 -
Method Summary
Modifier and TypeMethodDescriptionvoidcancel()取消会话org.bukkit.entity.Player获取玩家voidhandleInput(String input) 处理玩家输入boolean检查是否应该在受伤时取消boolean检查是否应该在移动时取消voidtimeout()超时处理
-
Constructor Details
-
InputSession
public InputSession(org.bukkit.entity.Player player, InputHandler handler, long timeout, boolean cancelOnMove, boolean cancelOnDamage) 构造输入会话- Parameters:
player- 玩家handler- 输入处理器timeout- 超时时间(毫秒),0表示永不超时cancelOnMove- 是否在移动时取消cancelOnDamage- 是否在受伤时取消
-
-
Method Details
-
handleInput
-
cancel
public void cancel()取消会话 -
timeout
public void timeout()超时处理 -
getPlayer
public org.bukkit.entity.Player getPlayer()获取玩家- Returns:
- 玩家
-
shouldCancelOnMove
public boolean shouldCancelOnMove()检查是否应该在移动时取消- Returns:
- true表示移动时取消,false表示不取消
-
shouldCancelOnDamage
public boolean shouldCancelOnDamage()检查是否应该在受伤时取消- Returns:
- true表示受伤时取消,false表示不取消
-