Index

A B C D E F G H I L M N O P R S T U V W Y 
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
 
A B C D E F G H I L M N O P R S T U V W Y 
All Classes|All Packages|Constant Field Values|Serialized Form