接口 Conversable

所有已知子接口:
ConsoleCommandSender, Player

public interface Conversable
The Conversable interface is used to indicate objects that can have conversations.
  • 方法详细资料

    • isConversing

      boolean isConversing()
      Tests to see of a Conversable object is actively engaged in a conversation.
      返回:
      True if a conversation is in progress
    • acceptConversationInput

      void acceptConversationInput(String input)
      Accepts input into the active conversation. If no conversation is in progress, this method does nothing.
      参数:
      input - The input message into the conversation
    • beginConversation

      boolean beginConversation(Conversation conversation)
      Enters into a dialog with a Conversation object.
      参数:
      conversation - The conversation to begin
      返回:
      True if the conversation should proceed, false if it has been enqueued
    • abandonConversation

      void abandonConversation(Conversation conversation)
      Abandons an active conversation.
      参数:
      conversation - The conversation to abandon
    • abandonConversation

      void abandonConversation(Conversation conversation, ConversationAbandonedEvent details)
      Abandons an active conversation.
      参数:
      conversation - The conversation to abandon
      details - Details about why the conversation was abandoned
    • sendRawMessage

      void sendRawMessage(String message)
      Sends this sender a message raw
      参数:
      message - Message to be displayed