Interface InputHandler
- All Known Implementing Classes:
AbstractInputHandler
public interface InputHandler
玩家输入处理器接口 - 支持流式处理和链式调用
- Since:
- 1.0.0
- Version:
- 1.0.0
- Author:
- Berry_so
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionvoidcall(@NotNull org.bukkit.entity.Player player) 将输入会话应用到指定玩家@NotNull SmartString获取提示消息@Nullable InputHandler获取下一个输入处理器(用于链式输入)@Nullable InputAcceptCallbackonAccept()获取接受输入时的回调@Nullable Consumer<org.bukkit.entity.Player> onCancel()获取取消输入时的回调@Nullable InputDeniedCallbackonDenied()获取拒绝输入时的回调@Nullable Consumer<org.bukkit.entity.Player> 获取输入超时时的回调booleanvalidateInput(@NotNull String input) 验证输入是否有效
-
Method Details
-
validateInput
验证输入是否有效- Parameters:
input- 玩家输入的内容- Returns:
- true表示接受输入,false表示拒绝输入
-
onCancel
获取取消输入时的回调- Returns:
- 取消回调函数,null表示不处理
-
onTimeout
获取输入超时时的回调- Returns:
- 超时回调函数,null表示不处理
-
onAccept
-
onDenied
-
nextInput
-
getPromptMessage
-
call
void call(@NotNull @NotNull org.bukkit.entity.Player player) 将输入会话应用到指定玩家- Parameters:
player- 目标玩家
-