Index

C F G L M O R S T 
All Classes and Interfaces|All Packages

C

colorize(String) - Method in class me.croabeast.takion.TakionLib
Colorizes a string without any player context.
colorize(Player, String) - Method in class me.croabeast.takion.TakionLib
Colorizes a string using a single player as context.
colorize(Player, Player, String) - Method in class me.croabeast.takion.TakionLib
Colorizes a string and replaces placeholders for a target and parser.
colorize(Player, Player, String, boolean) - Method in class me.croabeast.takion.TakionLib
 

F

fromPlugin(Plugin) - Static method in class me.croabeast.takion.TakionLib
Retrieves the TakionLib instance associated with the given plugin.

G

getCenterPrefix() - Method in class me.croabeast.takion.TakionLib
The prefix used for center alignment in messages.
getChannelManager() - Method in class me.croabeast.takion.TakionLib
Manages communication channels.
getCharacterManager() - Method in class me.croabeast.takion.TakionLib
Manages character formatting and alignment.
getChatProcessor() - Method in class me.croabeast.takion.TakionLib
Processor used by PrismaticAPI chat components when Takion sends interactive chat.
getFormatManager() - Method in class me.croabeast.takion.TakionLib
 
getGameRuleManager() - Method in class me.croabeast.takion.TakionLib
 
getLangPrefix() - Method in class me.croabeast.takion.TakionLib
The language prefix displayed in messages.
getLangPrefixKey() - Method in class me.croabeast.takion.TakionLib
The key used to denote where the language prefix should be replaced.
getLib() - Static method in class me.croabeast.takion.TakionLib
Retrieves the TakionLib instance associated with the providing plugin (determined from the call stack).
getLineSeparator() - Method in class me.croabeast.takion.TakionLib
The delimiter used to separate lines in formatted messages.
getLoadedBossbars() - Method in class me.croabeast.takion.TakionLib
Retrieves loaded bossbar configurations.
getLoadedSender() - Method in class me.croabeast.takion.TakionLib
Returns a copy of the preloaded MessageSender.
getLoadedWebhooks() - Method in class me.croabeast.takion.TakionLib
Retrieves loaded webhook configurations.
getLogger() - Method in class me.croabeast.takion.TakionLib
The logger for plugin-specific logs.
getPlaceholderManager() - Method in class me.croabeast.takion.TakionLib
Manages dynamic placeholder replacement.
getPlugin() - Method in class me.croabeast.takion.TakionLib
Retrieves the plugin instance associated with this TakionLib.
getScheduler() - Method in class me.croabeast.takion.TakionLib
The global scheduler used for scheduling tasks across the server.
getServerLogger() - Method in class me.croabeast.takion.TakionLib
The logger for server-level logs (configured to not use plugin logger).
getTitleManager() - Method in class me.croabeast.takion.TakionLib
Manages title messages.

L

loadMapFromConfiguration(ConfigurationSection) - Method in class me.croabeast.takion.TakionLib
Loads a mapping from string keys to configuration sections from the provided configuration.

M

me.croabeast.takion - package me.croabeast.takion
 

O

onDisable() - Method in class me.croabeast.takion.TakionPlugin
 
onEnable() - Method in class me.croabeast.takion.TakionPlugin
 
onLoad() - Method in class me.croabeast.takion.TakionPlugin
 

R

replace(Player, String) - Method in class me.croabeast.takion.TakionLib
Replaces placeholders and applies player formatting functions on a string.
replace(Player, String, boolean) - Method in class me.croabeast.takion.TakionLib
 
replacePrefixKey(String, boolean) - Method in class me.croabeast.takion.TakionLib
Replaces the language prefix key in a string with the actual language prefix or an empty string.

S

setCenterPrefix(String) - Method in class me.croabeast.takion.TakionLib
The prefix used for center alignment in messages.
setChatProcessor(ChatProcessor) - Method in class me.croabeast.takion.TakionLib
Sets the processor used by PrismaticAPI chat components created by Takion.
setLangPrefix(String) - Method in class me.croabeast.takion.TakionLib
The language prefix displayed in messages.
setLangPrefixKey(String) - Method in class me.croabeast.takion.TakionLib
The key used to denote where the language prefix should be replaced.
setLineSeparator(String) - Method in class me.croabeast.takion.TakionLib
The delimiter used to separate lines in formatted messages.
setLoadedSender(MessageSender) - Method in class me.croabeast.takion.TakionLib
A preloaded instance of MessageSender used as a template.
setLogger(TakionLogger) - Method in class me.croabeast.takion.TakionLib
The logger for plugin-specific logs.
setScheduler(GlobalScheduler) - Method in class me.croabeast.takion.TakionLib
The global scheduler used for scheduling tasks across the server.
setServerLogger(TakionLogger) - Method in class me.croabeast.takion.TakionLib
The logger for server-level logs (configured to not use plugin logger).
splitString(String) - Method in class me.croabeast.takion.TakionLib
Splits a string using the configured line separator with no limit.
splitString(String, int) - Method in class me.croabeast.takion.TakionLib
Splits a string using the configured line separator, with an optional limit on the number of splits.

T

TakionLib - Class in me.croabeast.takion
The central class of the Takion library that provides a comprehensive suite of utilities for managing messaging, logging, placeholder replacement, and other plugin functionalities.
TakionLib(Plugin) - Constructor for class me.croabeast.takion.TakionLib
Constructs a new TakionLib instance and initializes all components.
TakionPlugin - Class in me.croabeast.takion
 
TakionPlugin() - Constructor for class me.croabeast.takion.TakionPlugin
 
C F G L M O R S T 
All Classes and Interfaces|All Packages