Class Message
-
- All Implemented Interfaces:
public final class Message
Represents a message containing of zero or more lines
See com.github.spigotbasics.core.config.SavedConfig.getMessage on how to obtain a message
-
-
Field Summary
Fields Modifier and Type Field Description private List<String>
lines
private final AudienceProvider
audienceProvider
private TagResolverFactory
tagResolverFactory
private Player
concerns
private final List<TagResolver>
customTagResolvers
-
Constructor Summary
Constructors Constructor Description Message(List<String> lines, AudienceProvider audienceProvider, TagResolverFactory tagResolverFactory, Player concerns, List<TagResolver> customTagResolvers)
Create a new message
-
Method Summary
Modifier and Type Method Description final List<String>
getLines()
Lines of the message final Unit
setLines(List<String> lines)
Lines of the message final AudienceProvider
getAudienceProvider()
final TagResolverFactory
getTagResolverFactory()
final Unit
setTagResolverFactory(TagResolverFactory tagResolverFactory)
final Player
getConcerns()
final Unit
setConcerns(Player concerns)
final List<TagResolver>
getCustomTagResolvers()
final Unit
sendToPlayer(Player player)
final Unit
sendToPlayerActionBar(Player player)
final Unit
sendToAllPlayers()
final Unit
sendToConsole()
final Unit
sendToSender(CommandSender sender)
final Unit
sendToPlayers(Collection<Player> players)
final Message
concerns(Player player)
final Message
map(Function1<String, String> transform)
Applies the given transform to each line of the message final Message
tags(MessageTagProvider object)
final Message
tags(Pair<String, Object> tags)
final Message
tags(Map<String, String> tags)
final Message
tagUnparsed(String tag, String value)
final Message
tagParsed(String tag, String value)
final Message
tagMessage(String tag, Message value)
final Message
tagMiniMessage(String tag, SerializedMiniMessage value)
final SerializedMiniMessage
serialize()
final String
toLegacyString()
final Array<BaseComponent>
toBungeeComponents()
String
toString()
-
-
Constructor Detail
-
Message
Message(List<String> lines, AudienceProvider audienceProvider, TagResolverFactory tagResolverFactory, Player concerns, List<TagResolver> customTagResolvers)
Create a new message
-
-
Method Detail
-
getAudienceProvider
final AudienceProvider getAudienceProvider()
-
getTagResolverFactory
final TagResolverFactory getTagResolverFactory()
-
setTagResolverFactory
final Unit setTagResolverFactory(TagResolverFactory tagResolverFactory)
-
getConcerns
final Player getConcerns()
-
setConcerns
final Unit setConcerns(Player concerns)
-
getCustomTagResolvers
final List<TagResolver> getCustomTagResolvers()
-
sendToPlayer
final Unit sendToPlayer(Player player)
-
sendToPlayerActionBar
final Unit sendToPlayerActionBar(Player player)
-
sendToAllPlayers
final Unit sendToAllPlayers()
-
sendToConsole
final Unit sendToConsole()
-
sendToSender
final Unit sendToSender(CommandSender sender)
-
sendToPlayers
final Unit sendToPlayers(Collection<Player> players)
-
map
final Message map(Function1<String, String> transform)
Applies the given transform to each line of the message
- Parameters:
transform
- Transform to apply- Returns:
The message with the transform applied
-
tags
final Message tags(MessageTagProvider object)
-
tags
@Deprecated(message = "Use tagMessage or tagParsed", replaceWith = @ReplaceWith(imports = {}, expression = "tagMessage(tag, value)")) final Message tags(Pair<String, Object> tags)
-
tags
@Deprecated(message = "Use tagMessage or tagParsed", replaceWith = @ReplaceWith(imports = {}, expression = "tagMessage(tag, value)")) final Message tags(Map<String, String> tags)
-
tagUnparsed
final Message tagUnparsed(String tag, String value)
-
tagMessage
final Message tagMessage(String tag, Message value)
-
tagMiniMessage
final Message tagMiniMessage(String tag, SerializedMiniMessage value)
-
serialize
final SerializedMiniMessage serialize()
-
toLegacyString
final String toLegacyString()
-
toBungeeComponents
final Array<BaseComponent> toBungeeComponents()
-
-
-
-