001 package org.bukkit.conversations;
002
003 import org.bukkit.command.CommandSender;
004
005 /**
006 * A ConversationPrefix implementation prepends all output from the
007 * conversation to the player. The ConversationPrefix can be used to display
008 * the plugin name or conversation status as the conversation evolves.
009 */
010 public interface ConversationPrefix {
011
012 /**
013 * Gets the prefix to use before each message to the player.
014 *
015 * @param context Context information about the conversation.
016 * @return The prefix text.
017 */
018 String getPrefix(ConversationContext context);
019 }