Class SimpleInvBoundPrompt

java.lang.Object
space.maxus.flare.util.SimpleInvBoundPrompt
All Implemented Interfaces:
Cloneable, org.bukkit.conversations.Prompt

@Internal public class SimpleInvBoundPrompt extends Object implements org.bukkit.conversations.Prompt
  • Constructor Details

    • SimpleInvBoundPrompt

      public SimpleInvBoundPrompt(String prompt, ReactiveState<String> textState, org.bukkit.inventory.Inventory inventory)
  • Method Details

    • getPromptText

      @NotNull public @NotNull String getPromptText(@NotNull @NotNull org.bukkit.conversations.ConversationContext context)
      Specified by:
      getPromptText in interface org.bukkit.conversations.Prompt
    • blocksForInput

      public boolean blocksForInput(@NotNull @NotNull org.bukkit.conversations.ConversationContext context)
      Specified by:
      blocksForInput in interface org.bukkit.conversations.Prompt
    • acceptInput

      @Nullable public @Nullable org.bukkit.conversations.Prompt acceptInput(@NotNull @NotNull org.bukkit.conversations.ConversationContext context, @Nullable @Nullable String input)
      Specified by:
      acceptInput in interface org.bukkit.conversations.Prompt
    • getPrompt

      public String getPrompt()
    • getTextState

      public ReactiveState<String> getTextState()
    • getInventory

      public org.bukkit.inventory.Inventory getInventory()
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • canEqual

      protected boolean canEqual(Object other)
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object