Index
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
MessageSenderused 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
TakionLibinstance and initializes all components. - TakionPlugin - Class in me.croabeast.takion
- TakionPlugin() - Constructor for class me.croabeast.takion.TakionPlugin
All Classes and Interfaces|All Packages