Index
All Classes|All Packages|Constant Field Values|Serialized Form
A
- append(String) - Method in class me.wiefferink.interactivemessenger.processing.Message
-
Append lines to the message
- append(List<String>) - Method in class me.wiefferink.interactivemessenger.processing.Message
-
Append lines to the message
- append(Message) - Method in class me.wiefferink.interactivemessenger.processing.Message
-
Append a message to this message
- appendText(String) - Method in class me.wiefferink.interactivemessenger.message.TextMessagePart
-
Append to the current text
- AQUA - Enum constant in enum class me.wiefferink.interactivemessenger.message.enums.Color
B
- BLACK - Enum constant in enum class me.wiefferink.interactivemessenger.message.enums.Color
- BLUE - Enum constant in enum class me.wiefferink.interactivemessenger.message.enums.Color
- BOLD - Enum constant in enum class me.wiefferink.interactivemessenger.message.enums.Format
- BREAK - Enum constant in enum class me.wiefferink.interactivemessenger.message.enums.Control
C
- CHATLANGUAGEVARIABLE - Static variable in class me.wiefferink.interactivemessenger.processing.Message
- Click - Enum Class in me.wiefferink.interactivemessenger.message.enums
- color(Color) - Method in class me.wiefferink.interactivemessenger.message.TextMessagePart
-
Set the color
- Color - Enum Class in me.wiefferink.interactivemessenger.message.enums
- COMMAND - Enum constant in enum class me.wiefferink.interactivemessenger.message.enums.Click
- ConsoleGenerator - Class in me.wiefferink.interactivemessenger.generators
- ConsoleGenerator() - Constructor for class me.wiefferink.interactivemessenger.generators.ConsoleGenerator
- Control - Enum Class in me.wiefferink.interactivemessenger.message.enums
- convertFrom(File) - Static method in class me.wiefferink.interactivemessenger.translation.Transifex
-
Convert a language file downloaded from Transifex into a proper format
- copy() - Method in class me.wiefferink.interactivemessenger.message.InteractiveMessage
D
- DARK_AQUA - Enum constant in enum class me.wiefferink.interactivemessenger.message.enums.Color
- DARK_BLUE - Enum constant in enum class me.wiefferink.interactivemessenger.message.enums.Color
- DARK_GRAY - Enum constant in enum class me.wiefferink.interactivemessenger.message.enums.Color
- DARK_GREEN - Enum constant in enum class me.wiefferink.interactivemessenger.message.enums.Color
- DARK_PURPLE - Enum constant in enum class me.wiefferink.interactivemessenger.message.enums.Color
- DARK_RED - Enum constant in enum class me.wiefferink.interactivemessenger.message.enums.Color
- decrease() - Method in class me.wiefferink.interactivemessenger.processing.Limit
-
Decrease the limit
- depth - Variable in class me.wiefferink.interactivemessenger.processing.Limit
- doReplacements() - Method in class me.wiefferink.interactivemessenger.processing.Message
-
Apply all replacements to the message
- doReplacements(Limit) - Method in class me.wiefferink.interactivemessenger.processing.Message
-
Apply replacements to the message using a certain Limit (intended for internal and testing use)
E
- empty() - Static method in class me.wiefferink.interactivemessenger.processing.Message
-
Empty message object
- equals(Object) - Method in class me.wiefferink.interactivemessenger.message.InteractiveMessagePart
- equals(Object) - Method in class me.wiefferink.interactivemessenger.message.TextMessagePart
- error(Object...) - Static method in class me.wiefferink.interactivemessenger.Log
-
Print an error to the console
- errorIndent(int, Object...) - Static method in class me.wiefferink.interactivemessenger.Log
-
Print a string indented with a certain number of spaces
- errorIndent(int, Collection<String>) - Static method in class me.wiefferink.interactivemessenger.Log
-
Print a list of strings to the output with indentation
- escape(String) - Static method in class me.wiefferink.interactivemessenger.parsers.YamlParser
-
Escape a (user provided) string for including it in a message
- ESCAPE_CHAR - Static variable in class me.wiefferink.interactivemessenger.parsers.YamlParser
- exportTo(File, File, String) - Static method in class me.wiefferink.interactivemessenger.translation.Transifex
-
Convert source language to format compatible for upload to transifex
F
- format(Collection<Format>) - Method in class me.wiefferink.interactivemessenger.message.TextMessagePart
-
Add formatting
- format(Format...) - Method in class me.wiefferink.interactivemessenger.message.TextMessagePart
-
Add formatting
- Format - Enum Class in me.wiefferink.interactivemessenger.message.enums
- fromKey(String) - Static method in class me.wiefferink.interactivemessenger.processing.Message
-
Construct a message from a language key Requires a MessageProvider to be set
- fromList(List<String>) - Static method in class me.wiefferink.interactivemessenger.processing.Message
-
Construct a message from a string list
- fromString(String) - Static method in class me.wiefferink.interactivemessenger.processing.Message
-
Construct a message from a string
G
- generate(InteractiveMessage) - Static method in class me.wiefferink.interactivemessenger.generators.ConsoleGenerator
-
Parses the given message to a String containing control characters for formatting that can be used for console outputs, but also for normal player messages.
- generate(InteractiveMessage) - Static method in class me.wiefferink.interactivemessenger.generators.TellrawGenerator
-
Parses the given message to a JSON array that can be used with the tellraw command and the like.
- get() - Method in class me.wiefferink.interactivemessenger.processing.Message
-
Get the message with all replacements done
- getColor() - Method in class me.wiefferink.interactivemessenger.message.TextMessagePart
-
Get the color
- getFormatting() - Method in class me.wiefferink.interactivemessenger.message.TextMessagePart
-
Get the formatting of this part
- getKey() - Method in class me.wiefferink.interactivemessenger.processing.Message
-
Get the key that has been used to initialize this message (if any)
- getLimit() - Method in exception me.wiefferink.interactivemessenger.processing.ReplacementLimitReachedException
- getMessage(String) - Method in class me.wiefferink.interactivemessenger.source.LanguageManager
-
Get the message for a certain key (result can be modified)
- getMessage(String) - Method in interface me.wiefferink.interactivemessenger.source.MessageProvider
-
Get the message that is linked to the specified key
- getMessageStart(Message, int) - Static method in class me.wiefferink.interactivemessenger.processing.Message
-
Get a start of the message with a maximum length
- getOnClick() - Method in class me.wiefferink.interactivemessenger.message.InteractiveMessagePart
-
Get the click action
- getOnClickContent() - Method in class me.wiefferink.interactivemessenger.message.InteractiveMessagePart
-
Get the click content
- getOnHover() - Method in class me.wiefferink.interactivemessenger.message.InteractiveMessagePart
-
Get the hover action
- getOnHoverContent() - Method in class me.wiefferink.interactivemessenger.message.InteractiveMessagePart
-
Get the hover content
- getPlain() - Method in class me.wiefferink.interactivemessenger.processing.Message
-
Get a plain string for the message (for example for using in the console)
- getRaw() - Method in class me.wiefferink.interactivemessenger.processing.Message
-
Get the raw message without replacing anything
- getSingle() - Method in class me.wiefferink.interactivemessenger.processing.Message
-
Get the message with all replacements done
- getSingle(Limit) - Method in class me.wiefferink.interactivemessenger.processing.Message
-
Get the message with all replacements done
- getSingleRaw() - Method in class me.wiefferink.interactivemessenger.processing.Message
-
Get raw message as string
- getText() - Method in class me.wiefferink.interactivemessenger.message.TextMessagePart
-
Get the text of this part
- GOLD - Enum constant in enum class me.wiefferink.interactivemessenger.message.enums.Color
- GRAY - Enum constant in enum class me.wiefferink.interactivemessenger.message.enums.Color
- GREEN - Enum constant in enum class me.wiefferink.interactivemessenger.message.enums.Color
H
- hasFormatting() - Method in class me.wiefferink.interactivemessenger.message.TextMessagePart
-
Check if this part has formatting
- hashCode() - Method in class me.wiefferink.interactivemessenger.message.InteractiveMessagePart
- hashCode() - Method in class me.wiefferink.interactivemessenger.message.TextMessagePart
- hasNewline() - Method in class me.wiefferink.interactivemessenger.message.InteractiveMessagePart
-
Check if the next part should start on a new line
- Hover - Enum Class in me.wiefferink.interactivemessenger.message.enums
- HOVER - Enum constant in enum class me.wiefferink.interactivemessenger.message.enums.Hover
I
- increase() - Method in class me.wiefferink.interactivemessenger.processing.Limit
-
Increase the limit
- indent(int, Object...) - Static method in class me.wiefferink.interactivemessenger.Log
-
Indent a message
- info(Object...) - Static method in class me.wiefferink.interactivemessenger.Log
-
Print an information message to the console
- infoIndent(int, Object...) - Static method in class me.wiefferink.interactivemessenger.Log
-
Print a string indented with a certain number of spaces
- infoIndent(int, Collection<String>) - Static method in class me.wiefferink.interactivemessenger.Log
-
Print a list of strings to the output with indentation
- init(MessageProvider, Logger) - Static method in class me.wiefferink.interactivemessenger.processing.Message
-
Initialize the Message class
- inline() - Method in class me.wiefferink.interactivemessenger.processing.Message
-
Mark this message as inline, used for insertion into other messages
- insertMessage(List<String>, List<String>, int, int, int) - Static method in class me.wiefferink.interactivemessenger.parsers.YamlParser
-
Insert a message at the specified position
- InteractiveMessage - Class in me.wiefferink.interactivemessenger.message
-
Interactive message
- InteractiveMessage() - Constructor for class me.wiefferink.interactivemessenger.message.InteractiveMessage
- InteractiveMessage(Collection<? extends InteractiveMessagePart>) - Constructor for class me.wiefferink.interactivemessenger.message.InteractiveMessage
- InteractiveMessagePart - Class in me.wiefferink.interactivemessenger.message
-
Holds a string with interactive formatting.
- InteractiveMessagePart() - Constructor for class me.wiefferink.interactivemessenger.message.InteractiveMessagePart
- isEmpty() - Method in class me.wiefferink.interactivemessenger.processing.Message
-
Check if the message is empty
- isInteractive() - Method in class me.wiefferink.interactivemessenger.message.InteractiveMessagePart
-
Check if there are interactive actions defined
- isTaggedInteractive(String) - Static method in class me.wiefferink.interactivemessenger.parsers.YamlParser
-
Check if a line is an advanced declaration like hover or command
- ITALIC - Enum constant in enum class me.wiefferink.interactivemessenger.message.enums.Format
L
- LANGUAGE_KEY_PREFIX - Static variable in class me.wiefferink.interactivemessenger.processing.Message
- LANGUAGE_VARIABLE_PATTERN - Static variable in class me.wiefferink.interactivemessenger.processing.Message
- LanguageManager - Class in me.wiefferink.interactivemessenger.source
- LanguageManager(JavaPlugin, String, String, String, List<String>) - Constructor for class me.wiefferink.interactivemessenger.source.LanguageManager
-
Constructor
- left - Variable in class me.wiefferink.interactivemessenger.processing.Limit
- LIGHT_PURPLE - Enum constant in enum class me.wiefferink.interactivemessenger.message.enums.Color
- Limit - Class in me.wiefferink.interactivemessenger.processing
-
Class to store a limit
- Limit(int, Message) - Constructor for class me.wiefferink.interactivemessenger.processing.Limit
-
Set the initial limit
- LINK - Enum constant in enum class me.wiefferink.interactivemessenger.message.enums.Click
- Log - Class in me.wiefferink.interactivemessenger
- Log() - Constructor for class me.wiefferink.interactivemessenger.Log
M
- MAXIMUMJSONLENGTH - Static variable in class me.wiefferink.interactivemessenger.processing.Message
- me.wiefferink.interactivemessenger - package me.wiefferink.interactivemessenger
- me.wiefferink.interactivemessenger.generators - package me.wiefferink.interactivemessenger.generators
- me.wiefferink.interactivemessenger.message - package me.wiefferink.interactivemessenger.message
- me.wiefferink.interactivemessenger.message.enums - package me.wiefferink.interactivemessenger.message.enums
- me.wiefferink.interactivemessenger.parsers - package me.wiefferink.interactivemessenger.parsers
- me.wiefferink.interactivemessenger.processing - package me.wiefferink.interactivemessenger.processing
- me.wiefferink.interactivemessenger.source - package me.wiefferink.interactivemessenger.source
- me.wiefferink.interactivemessenger.translation - package me.wiefferink.interactivemessenger.translation
- message - Variable in class me.wiefferink.interactivemessenger.processing.Limit
- Message - Class in me.wiefferink.interactivemessenger.processing
- MessageProvider - Interface in me.wiefferink.interactivemessenger.source
-
Provide messages based on keys, for example from a language file
N
- name(String, Object) - Static method in class me.wiefferink.interactivemessenger.processing.Replacement
- needsConversion(YamlConfiguration) - Static method in class me.wiefferink.interactivemessenger.translation.Transifex
-
Test if a YamlConfiguration is downloaded from Transifex and needs to be converted
- newline() - Method in class me.wiefferink.interactivemessenger.message.InteractiveMessagePart
-
Start a new line after this part
- newline(boolean) - Method in class me.wiefferink.interactivemessenger.message.InteractiveMessagePart
-
Start or don't start a new line after this part
- noLanguageReplacements() - Method in class me.wiefferink.interactivemessenger.processing.Message
-
Turn off language replacements for this message
- noNewline() - Method in class me.wiefferink.interactivemessenger.message.InteractiveMessagePart
-
Don't start a new line after this part
- notified - Variable in class me.wiefferink.interactivemessenger.processing.Limit
O
- OBFUSCATE - Enum constant in enum class me.wiefferink.interactivemessenger.message.enums.Format
- onClick(Click) - Method in class me.wiefferink.interactivemessenger.message.InteractiveMessagePart
-
Set the click action
- onClickContent(String) - Method in class me.wiefferink.interactivemessenger.message.InteractiveMessagePart
-
Set the click content
- onHover(Hover) - Method in class me.wiefferink.interactivemessenger.message.InteractiveMessagePart
-
Set the hover action
- onHoverContent(List<TextMessagePart>) - Method in class me.wiefferink.interactivemessenger.message.InteractiveMessagePart
-
Set the hover content
P
- parse(List<String>) - Static method in class me.wiefferink.interactivemessenger.parsers.YamlParser
-
Parse input lines into an InteractiveMessage
- parse(List<String>, boolean) - Static method in class me.wiefferink.interactivemessenger.parsers.YamlParser
-
Parse input lines into an InteractiveMessage
- prefix() - Method in class me.wiefferink.interactivemessenger.processing.Message
-
Add the default prefix to the message
- prefix(boolean) - Method in class me.wiefferink.interactivemessenger.processing.Message
-
Add the default prefix to the message (if the message is not empty)
- prefix(String, ReplacementProvider) - Static method in class me.wiefferink.interactivemessenger.processing.Replacement
- prepend(String) - Method in class me.wiefferink.interactivemessenger.processing.Message
-
Prepend lines to the message
- prepend(List<String>) - Method in class me.wiefferink.interactivemessenger.processing.Message
-
Prepend lines to the message
- prepend(Message) - Method in class me.wiefferink.interactivemessenger.processing.Message
-
Prepend a message to this message
- provideReplacement(String) - Method in interface me.wiefferink.interactivemessenger.processing.ReplacementProvider
-
Get the replacement for a variable
R
- reached() - Method in class me.wiefferink.interactivemessenger.processing.Limit
-
Check if the limit is reached
- RED - Enum constant in enum class me.wiefferink.interactivemessenger.message.enums.Color
- Replacement - Class in me.wiefferink.interactivemessenger.processing
- Replacement() - Constructor for class me.wiefferink.interactivemessenger.processing.Replacement
- REPLACEMENTLIMIT - Static variable in class me.wiefferink.interactivemessenger.processing.Message
- ReplacementLimitReachedException - Exception in me.wiefferink.interactivemessenger.processing
- ReplacementLimitReachedException(Limit) - Constructor for exception me.wiefferink.interactivemessenger.processing.ReplacementLimitReachedException
- ReplacementProvider - Interface in me.wiefferink.interactivemessenger.processing
-
Provide replacement for a class to insert into messages
- replacements(Object...) - Method in class me.wiefferink.interactivemessenger.processing.Message
-
Set the replacements to apply to the message
- RESET - Enum constant in enum class me.wiefferink.interactivemessenger.message.enums.Control
S
- send(Object) - Method in class me.wiefferink.interactivemessenger.processing.Message
-
Send the message to a target
- setLogger(Logger) - Static method in class me.wiefferink.interactivemessenger.Log
-
Set the logger
- SIMPLE_FORMAT_RESET_CHAR - Static variable in class me.wiefferink.interactivemessenger.parsers.YamlParser
- started - Variable in class me.wiefferink.interactivemessenger.processing.Limit
- STRIKETHROUGH - Enum constant in enum class me.wiefferink.interactivemessenger.message.enums.Format
- SUGGEST - Enum constant in enum class me.wiefferink.interactivemessenger.message.enums.Click
T
- tagPattern - Static variable in class me.wiefferink.interactivemessenger.parsers.YamlParser
- TellrawGenerator - Class in me.wiefferink.interactivemessenger.generators
- TellrawGenerator() - Constructor for class me.wiefferink.interactivemessenger.generators.TellrawGenerator
- text(String) - Method in class me.wiefferink.interactivemessenger.message.TextMessagePart
-
Set the text
- TextMessagePart - Class in me.wiefferink.interactivemessenger.message
-
Holds a string with basic (non-interactive) formatting.
- TextMessagePart() - Constructor for class me.wiefferink.interactivemessenger.message.TextMessagePart
- toString() - Method in class me.wiefferink.interactivemessenger.message.InteractiveMessagePart
- toString() - Method in class me.wiefferink.interactivemessenger.message.TextMessagePart
- toString() - Method in class me.wiefferink.interactivemessenger.processing.Limit
- toString() - Method in class me.wiefferink.interactivemessenger.processing.Message
- Transifex - Class in me.wiefferink.interactivemessenger.translation
-
Convert to and from a format suitable for Transifex (online collaborative translation platform)
- Transifex() - Constructor for class me.wiefferink.interactivemessenger.translation.Transifex
U
- UNDERLINE - Enum constant in enum class me.wiefferink.interactivemessenger.message.enums.Format
- unescape(String) - Static method in class me.wiefferink.interactivemessenger.parsers.YamlParser
-
Reverse the escaping of control characters in a (user provided) string
- useColorsInConsole(boolean) - Static method in class me.wiefferink.interactivemessenger.processing.Message
-
Enable or disable the use of colors when sending a message to a target that is not a Player (console, log, etcetera)
- useFancyMessages(boolean) - Static method in class me.wiefferink.interactivemessenger.processing.Message
-
Enable or disable the use of fancy messages
V
- valueOf(String) - Static method in enum class me.wiefferink.interactivemessenger.message.enums.Click
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class me.wiefferink.interactivemessenger.message.enums.Color
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class me.wiefferink.interactivemessenger.message.enums.Control
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class me.wiefferink.interactivemessenger.message.enums.Format
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class me.wiefferink.interactivemessenger.message.enums.Hover
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class me.wiefferink.interactivemessenger.message.enums.Click
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class me.wiefferink.interactivemessenger.message.enums.Color
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class me.wiefferink.interactivemessenger.message.enums.Control
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class me.wiefferink.interactivemessenger.message.enums.Format
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class me.wiefferink.interactivemessenger.message.enums.Hover
-
Returns an array containing the constants of this enum class, in the order they are declared.
- VARIABLE_END - Static variable in class me.wiefferink.interactivemessenger.processing.Message
- VARIABLE_PATTERN - Static variable in class me.wiefferink.interactivemessenger.processing.Message
- VARIABLE_START - Static variable in class me.wiefferink.interactivemessenger.processing.Message
W
- warn(Object...) - Static method in class me.wiefferink.interactivemessenger.Log
-
Print a warning to the console
- warnIndent(int, Object...) - Static method in class me.wiefferink.interactivemessenger.Log
-
Print a string indented with a certain number of spaces
- warnIndent(int, Collection<String>) - Static method in class me.wiefferink.interactivemessenger.Log
-
Print a list of strings to the output with indentation
- WHITE - Enum constant in enum class me.wiefferink.interactivemessenger.message.enums.Color
Y
- YamlParser - Class in me.wiefferink.interactivemessenger.parsers
- YamlParser() - Constructor for class me.wiefferink.interactivemessenger.parsers.YamlParser
- YELLOW - Enum constant in enum class me.wiefferink.interactivemessenger.message.enums.Color
All Classes|All Packages|Constant Field Values|Serialized Form