Class AbstractInputHandler.InputSession

java.lang.Object
top.magstar.framework.input.abstraction.AbstractInputHandler.InputSession
Enclosing class:
AbstractInputHandler

public static class AbstractInputHandler.InputSession extends Object
输入会话类 - 管理单个玩家的输入会话
Since:
1.0.0
Version:
1.0.0
Author:
Berry_so
  • 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

      public void handleInput(String input)
      处理玩家输入
      Parameters:
      input - 玩家输入的内容
    • 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表示不取消