Package org.kingdoms.managers.chat
Class ChatInputManager
java.lang.Object
org.kingdoms.managers.chat.ChatInputManager
- All Implemented Interfaces:
org.bukkit.event.Listener
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic <V> CompletableFuture<V>awaitInput(org.bukkit.entity.Player player, Function<String, V> supplier) static org.kingdoms.gui.InteractiveGUIcreateAnvilInputs(org.bukkit.entity.Player player, Messenger question) static voidstatic booleanendConversation(org.bukkit.entity.Player player) static booleanisConversing(org.bukkit.entity.Player player) voidonCancel(org.bukkit.event.player.PlayerCommandPreprocessEvent event) https://hub.spigotmc.org/jira/browse/SPIGOT-7130voidonDamage(org.bukkit.event.entity.EntityDamageEvent event) voidonInput(org.bukkit.event.player.AsyncPlayerChatEvent event) voidonLeave(org.bukkit.event.player.PlayerQuitEvent event) voidonMove(org.bukkit.event.player.PlayerMoveEvent event) static booleanstartConversation(org.bukkit.entity.Player player, ChatInputHandler<?> handler)
-
Constructor Details
-
ChatInputManager
public ChatInputManager()
-
-
Method Details
-
startConversation
public static boolean startConversation(org.bukkit.entity.Player player, ChatInputHandler<?> handler) -
endAllConversations
public static void endAllConversations() -
isConversing
public static boolean isConversing(org.bukkit.entity.Player player) -
endConversation
public static boolean endConversation(org.bukkit.entity.Player player) -
awaitInput
public static <V> CompletableFuture<V> awaitInput(org.bukkit.entity.Player player, Function<String, V> supplier) -
onInput
public void onInput(org.bukkit.event.player.AsyncPlayerChatEvent event) -
onCancel
public void onCancel(org.bukkit.event.player.PlayerCommandPreprocessEvent event) https://hub.spigotmc.org/jira/browse/SPIGOT-7130 -
createAnvilInputs
public static org.kingdoms.gui.InteractiveGUI createAnvilInputs(org.bukkit.entity.Player player, Messenger question) -
onLeave
public void onLeave(org.bukkit.event.player.PlayerQuitEvent event) -
onDamage
public void onDamage(org.bukkit.event.entity.EntityDamageEvent event) -
onMove
public void onMove(org.bukkit.event.player.PlayerMoveEvent event)
-