Index

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 
All Classes and Interfaces|All Packages|Constant Field Values

A

a - Enum constant in enum class me.croabeast.takion.character.DefaultCharacter
 
A - Enum constant in enum class me.croabeast.takion.character.DefaultCharacter
 
A - Enum constant in enum class me.croabeast.takion.character.SmallCaps
 
accept(String) - Method in interface me.croabeast.takion.format.Format
Transform the given text using this format without any player context.
accept(String) - Method in interface me.croabeast.takion.format.TextFormat
Applies this format to the given text and returns the transformed result.
accept(Collection<? extends Player>, String) - Method in interface me.croabeast.takion.format.ContextualFormat
Transform the given text using this format in the context of multiple players.
accept(Player, String) - Method in interface me.croabeast.takion.format.BiFormat
Convenience overload of BiFormat.accept(Player, T, String) without auxiliary argument.
accept(Player, String) - Method in interface me.croabeast.takion.format.ContextualFormat
Convenience overload for a single player context.
accept(Player, String) - Method in interface me.croabeast.takion.format.Format
Transform the given text using this format in the context of a single Player.
accept(Player, String) - Method in interface me.croabeast.takion.format.TextFormat
Applies this format to the given text for a single player context.
accept(Player, T, String) - Method in interface me.croabeast.takion.format.BiFormat
Applies this format to the given input string, using the provided auxiliary argument and optional player context.
accept(T, String) - Method in interface me.croabeast.takion.format.BiFormat
Convenience overload of BiFormat.accept(Player, T, String) without player context.
accept(T, U, V) - Method in interface me.croabeast.common.function.TriConsumer
Performs this operation on the given arguments.
ACTION_BAR - Enum constant in enum class me.croabeast.takion.channel.Channel.Flag
A message displayed in the player's action bar.
add(T) - Method in class me.croabeast.common.CollectionBuilder
Adds a single element to the collection.
addAll(Iterable<? extends T>) - Method in class me.croabeast.common.CollectionBuilder
Adds all elements from the provided iterable to this builder.
addAll(Collection<? extends T>) - Method in class me.croabeast.common.CollectionBuilder
Adds all elements from the provided collection to this builder.
addAll(Enumeration<? extends T>) - Method in class me.croabeast.common.CollectionBuilder
Adds all elements from the provided enumeration to this builder.
addAll(Iterator<? extends T>) - Method in class me.croabeast.common.CollectionBuilder
Adds all elements from the provided iterator to this builder.
addAll(T...) - Method in class me.croabeast.common.CollectionBuilder
Adds all provided elements to this builder.
addCharacter(char, int) - Method in interface me.croabeast.takion.character.CharacterManager
Registers a custom character with its associated visual length.
addCharacter(String, int) - Method in interface me.croabeast.takion.character.CharacterManager
Registers a custom character from a string with its associated visual length.
addChart(CustomChart) - Method in class me.croabeast.common.MetricsLoader
Adds a custom chart to the metrics dashboard.
addChild(Object) - Method in class me.croabeast.common.reflect.Craft.Command.Node
Adds a child node to this command node.
addDrillDownPie(String, String, Object) - Method in class me.croabeast.common.MetricsLoader
Adds a drilldown pie chart to the metrics based on a single object.
addDrillDownPie(String, String, Collection<?>) - Method in class me.croabeast.common.MetricsLoader
Adds a drilldown pie chart to the metrics based on a collection of objects.
addEmbed(EmbedObject) - Method in class me.croabeast.common.discord.RawWebhook
Adds an embed object to the RawWebhook.embeds list.
addField(String, String, boolean) - Method in class me.croabeast.common.discord.EmbedObject
Adds a field to the embed.
addFunctions(UnaryOperator<String>...) - Method in class me.croabeast.takion.message.MessageSender
Adds one or more UnaryOperator functions to modify messages.
addFunctions(PlayerFormatter...) - Method in class me.croabeast.takion.message.MessageSender
Adds one or more PlayerFormatter functions to modify messages.
addPane(int, P, Consumer<P>...) - Method in class me.croabeast.common.gui.GuiBuilder
Adds a pane to the paginated pane at the specified index.
addPlaceholder(String, T) - Method in class me.croabeast.takion.message.MessageSender
Adds a placeholder with a constant value.
addPlaceholder(Placeholder<T>) - Method in class me.croabeast.takion.message.MessageSender
Adds a Placeholder to be applied in the message.
addPlaceholders(String[], T...) - Method in class me.croabeast.takion.message.MessageSender
Adds placeholders using parallel arrays of keys and values.
addPlaceholders(Collection<? extends Placeholder<?>>) - Method in class me.croabeast.takion.message.MessageSender
Adds multiple placeholders from a collection.
addPlaceholders(Placeholder<?>...) - Method in class me.croabeast.takion.message.MessageSender
Adds multiple placeholders from an array.
addPrefix(String) - Method in interface me.croabeast.takion.channel.Channel
Adds a new prefix to the channel.
addSimplePie(String, Object) - Method in class me.croabeast.common.MetricsLoader
Adds a simple pie chart to the metrics.
addSingleItem(int, int, int, GuiItem, Consumer<OutlinePane>...) - Method in class me.croabeast.common.gui.GuiBuilder
Adds a single GUI item to a newly created OutlinePane at the specified position and adds it to the paginated pane at the given index.
addSingleLine(String, int) - Method in class me.croabeast.common.MetricsLoader
Adds a single-line chart to the metrics.
addViewer(Player) - Method in class me.croabeast.takion.message.AnimatedBossbar
Adds a viewer (player) to this AnimatedBossbar.
addViewers(Collection<? extends Player>) - Method in class me.croabeast.takion.message.AnimatedBossbar
Adds multiple viewers (players) to this AnimatedBossbar.
align(int, String) - Method in interface me.croabeast.takion.character.CharacterManager
Aligns a string based on a specified limit using character information.
align(String) - Method in interface me.croabeast.takion.character.CharacterManager
Aligns a string based on a default width limit.
ALLOW_FIRE_TICKS_AWAY_FROM_PLAYER - Static variable in class me.croabeast.common.WorldRule
Game rule: allowFireTicksAwayFromPlayer.
allPluginsEnabled(Collection<String>) - Method in class me.croabeast.common.util.Exceptions
Returns true only if all of the provided plugin names correspond to enabled plugins.
AMPERSAND - Enum constant in enum class me.croabeast.takion.character.DefaultCharacter
 
and(TriPredicate<? super T, ? super U, ? super V>) - Method in interface me.croabeast.common.function.TriPredicate
Returns a composed predicate that represents a short-circuiting logical AND of this predicate and another.
andThen(Function<? super R, ? extends X>) - Method in interface me.croabeast.common.function.TriFunction
Returns a composed function that first applies this function to its input, and then applies the after function to the result.
andThen(TriConsumer<? super T, ? super U, ? super V>) - Method in interface me.croabeast.common.function.TriConsumer
Returns a composed TriConsumer that performs, in sequence, this operation followed by the after operation.
AnimatedBossbar - Class in me.croabeast.takion.message
Provides a dynamic, animated BossBar display for players.
AnimatedBossbar(Plugin) - Constructor for class me.croabeast.takion.message.AnimatedBossbar
Constructs a new AnimatedBossbar with no initial message.
AnimatedBossbar(Plugin, String) - Constructor for class me.croabeast.takion.message.AnimatedBossbar
Constructs a new AnimatedBossbar with a single message, default color (WHITE), and default style (SOLID).
AnimatedBossbar(Plugin, String, BarColor, BarStyle) - Constructor for class me.croabeast.takion.message.AnimatedBossbar
Constructs a new AnimatedBossbar with a single message, color, and style.
AnimatedBossbar(Plugin, List<String>, List<BarColor>, List<BarStyle>) - Constructor for class me.croabeast.takion.message.AnimatedBossbar
Constructs a new AnimatedBossbar with the specified plugin, messages, colors, and styles.
AnimatedBossbar(Plugin, ConfigurationSection) - Constructor for class me.croabeast.takion.message.AnimatedBossbar
Constructs a new AnimatedBossbar using configuration settings from the provided section.
AnimatedBossbar.Progress - Enum Class in me.croabeast.takion.message
Defines the progress behavior for the animation.
ANNOUNCE_ADVANCEMENTS - Static variable in class me.croabeast.common.WorldRule
Game rule: announceAdvancements.
anyPluginEnabled(Collection<String>) - Method in class me.croabeast.common.util.Exceptions
Returns true if any of the provided plugin names correspond to an enabled plugin.
append(Object) - Method in interface me.croabeast.takion.chat.MultiComponent
Appends an object's toString() value as a text segment.
append(String) - Method in interface me.croabeast.takion.chat.MultiComponent
Appends a raw text segment to this component.
append(ChatComponent<?>) - Method in interface me.croabeast.takion.chat.MultiComponent
Appends an existing ChatComponent to this multi-component.
Applier<T> - Interface in me.croabeast.common.applier
Represents a generic applier that allows successive transformations on an object.
Applier.Priority - Enum Class in me.croabeast.common.applier
Represents the priority levels for transformation operators.
apply(UnaryOperator<String>) - Method in interface me.croabeast.common.applier.StringApplier
Applies a transformation to the string at the default priority (NORMAL).
apply(UnaryOperator<T>) - Method in interface me.croabeast.common.applier.Applier
Applies the given transformation operator at the default priority (NORMAL).
apply(UnaryOperator<T>) - Method in class me.croabeast.common.CollectionBuilder
Applies a transformation function to each element in this builder.
apply(Applier.Priority, UnaryOperator<String>) - Method in interface me.croabeast.common.applier.StringApplier
Applies a transformation to the string with the specified priority.
apply(Applier.Priority, UnaryOperator<T>) - Method in interface me.croabeast.common.applier.Applier
Applies the given transformation operator with the specified priority.
apply(T, U, V) - Method in interface me.croabeast.common.function.TriFunction
Applies this function to the given arguments.
applyByKey(Function<K, A>) - Method in class me.croabeast.common.map.MapBuilder
Transforms all keys using the given function, keeping values unchanged.
applyByValue(Function<V, B>) - Method in class me.croabeast.common.map.MapBuilder
Transforms all values using the given function, keeping keys unchanged.
applyToArray(T[], Function<T, U>) - Method in class me.croabeast.common.util.ArrayUtils
Applies a mapping function to each element of the source array and returns a new array of the results.
applyToArray(T[], UnaryOperator<T>...) - Method in class me.croabeast.common.util.ArrayUtils
Applies a sequence of UnaryOperator transformations to each element of the array in place.
arePluginsEnabled(boolean, Collection<String>) - Method in class me.croabeast.common.util.Exceptions
Deprecated.
ArrayUtils - Class in me.croabeast.common.util
Utility methods for working with Java arrays and converting them to collections.
ArrayUtils() - Constructor for class me.croabeast.common.util.ArrayUtils
 
asBukkit() - Method in class me.croabeast.common.WorldRule
Retrieves the corresponding Bukkit GameRule object for this world rule.
asBukkit() - Method in enum class me.croabeast.takion.chat.ChatComponent.Click
Get the underlying BungeeCord click‐action enum.
ASTERISK - Enum constant in enum class me.croabeast.takion.character.DefaultCharacter
 
AT_SYMBOL - Enum constant in enum class me.croabeast.takion.character.DefaultCharacter
 

B

b - Enum constant in enum class me.croabeast.takion.character.DefaultCharacter
 
B - Enum constant in enum class me.croabeast.takion.character.DefaultCharacter
 
B - Enum constant in enum class me.croabeast.takion.character.SmallCaps
 
BACK_SLASH - Enum constant in enum class me.croabeast.takion.character.DefaultCharacter
 
BaseBuilder<B> - Interface in me.croabeast.common.builder
A foundational interface for builder patterns, ensuring a self-referential type.
BiBuilder<T,U,B> - Interface in me.croabeast.common.builder
Represents a builder that holds two values and supports modification operations.
BiFormat<T,R> - Interface in me.croabeast.takion.format
A Format specialization that applies formatting based on both an input string and an auxiliary argument of type T, optionally in the context of one Player instance.
BLOCK_EXPLOSION_DROP_DECAY - Static variable in class me.croabeast.common.WorldRule
Game rule: blockExplosionDropDecay.
BOSSBAR - Enum constant in enum class me.croabeast.takion.channel.Channel.Flag
A message displayed on a boss bar.
build() - Method in class me.croabeast.common.map.MapBuilder
Builds and returns a new LinkedHashMap containing the current entries.
builder(String) - Method in interface me.croabeast.takion.message.TitleManager
Creates a new TitleManager.Builder for constructing a title message using a single combined message.
builder(String, String) - Method in interface me.croabeast.takion.message.TitleManager
Creates a new TitleManager.Builder for constructing a title message with the specified title and subtitle.
Builder<T,B> - Interface in me.croabeast.common.builder
Represents a builder that holds a single value of type T and allows modifications.
BUKKIT_API_VERSION - Static variable in class me.croabeast.common.util.ServerInfoUtils
Retrieves the version number of the Bukkit package that is currently running.
BUKKIT_LOADER - Static variable in class me.croabeast.common.DependencyLoader
A preconfigured DependencyLoader that uses Bukkit's world container and a subfolder named "libraries".
ButtonBuilder - Class in me.croabeast.common.gui
A builder for creating and configuring a toggle button in a GUI.

C

c - Enum constant in enum class me.croabeast.takion.character.DefaultCharacter
 
C - Enum constant in enum class me.croabeast.takion.character.DefaultCharacter
 
C - Enum constant in enum class me.croabeast.takion.character.SmallCaps
 
call(Object, String, Object...) - Method in class me.croabeast.common.reflect.Reflector
Invokes a method on the target object (or an object provided by the initial supplier) with the given parameters.
call(String, Object...) - Method in class me.croabeast.common.reflect.Reflector
Invokes a method on the target object using the specified method name and parameters.
callAsReflector(Object, String, Object...) - Method in class me.croabeast.common.reflect.Reflector
Invokes a method on the target object and wraps the result in a new Reflector for further reflection.
callAsReflector(String, Object...) - Method in class me.croabeast.common.reflect.Reflector
Invokes a method on the target object and wraps the result in a new Reflector for further reflection.
CHANGE_PAGE - Enum constant in enum class me.croabeast.takion.chat.ChatComponent.Click
Changes the page in a book interface (e.g.
Channel - Interface in me.croabeast.takion.channel
Represents a communication channel for sending messages to players.
Channel.Flag - Enum Class in me.croabeast.takion.channel
Enumeration of possible channel types.
ChannelManager - Interface in me.croabeast.takion.channel
Provides methods to manage and identify communication channels based on delimiters.
CharacterInfo - Interface in me.croabeast.takion.character
Represents information about a character including its visual width.
CharacterManager - Interface in me.croabeast.takion.character
Provides functionality for managing character information used for layout and formatting.
CHAT - Enum constant in enum class me.croabeast.takion.channel.Channel.Flag
A standard chat message.
ChatComponent<C> - Interface in me.croabeast.takion.chat
Represents a rich, mutable chat component that can carry click and hover actions.
ChatComponent.Click - Enum Class in me.croabeast.takion.chat
Supported click‐action types for ChatComponent.setClick(Click, String).
checkArray(T...) - Method in class me.croabeast.common.util.ArrayUtils
Validates that the array is not empty and returns it.
ChestBuilder - Class in me.croabeast.common.gui
A builder for creating and managing a chest GUI with paginated panes.
clear() - Method in class me.croabeast.common.map.MapBuilder
Removes all mappings.
CLICK_REGEX - Static variable in interface me.croabeast.takion.chat.MultiComponent
Regular expression for matching click actions in the format strings.
CLIPBOARD - Enum constant in enum class me.croabeast.takion.chat.ChatComponent.Click
Copies the specified text to the player's clipboard.
collect(Supplier<C>) - Method in class me.croabeast.common.CollectionBuilder
Collects the elements of this builder into a new collection provided by the supplier.
CollectionBuilder<T> - Class in me.croabeast.common
A versatile builder and wrapper for collections, providing a fluent API for filtering, mapping, sorting, and transforming collections.
COLON - Enum constant in enum class me.croabeast.takion.character.DefaultCharacter
 
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.
combineArrays(T[], T[]...) - Method in class me.croabeast.common.util.ArrayUtils
Combines a base array with one or more additional arrays into a single array.
COMMA - Enum constant in enum class me.croabeast.takion.character.DefaultCharacter
 
Command() - Constructor for class me.croabeast.common.reflect.Craft.Command
 
COMMAND_BLOCK_OUTPUT - Static variable in class me.croabeast.common.WorldRule
Game rule: commandBlockOutput.
COMMAND_MODIFICATION_BLOCK_LIMIT - Static variable in class me.croabeast.common.WorldRule
Game rule: commandModificationBlockLimit.
compare(String, String) - Method in interface me.croabeast.common.updater.VersionScheme
Compares two version identifiers according to a custom scheme.
compare(P) - Method in class me.croabeast.common.gui.PaneBuilder
Compares this builder's underlying pane with another pane by comparing their UUIDs.
compile(Player) - Method in interface me.croabeast.takion.chat.ChatComponent
Compile this component into an array of BungeeCord BaseComponent suitable for sending via the Spigot API (e.g.
contains(T[], T) - Method in class me.croabeast.common.util.ArrayUtils
Checks whether the given array contains the specified element.
containsKey(K) - Method in class me.croabeast.common.map.MapBuilder
Checks if the specified key is present.
containsValue(V) - Method in class me.croabeast.common.map.MapBuilder
Checks if the specified value is present.
ContextualFormat<T> - Interface in me.croabeast.takion.format
Extends Format to support transformations that depend on a collection of players rather than a single player or none.
copy() - Method in class me.croabeast.common.CollectionBuilder
Creates a copy of this CollectionBuilder.
copy() - Method in interface me.croabeast.common.Copyable
Creates and returns a copy of this object.
copy() - Method in class me.croabeast.takion.message.MessageSender
Creates a copy of this MessageSender.
Copyable<T> - Interface in me.croabeast.common
A generic interface that defines a method for creating a copy of an object.
COULD_NOT_CONNECT - Enum constant in enum class me.croabeast.common.updater.Reason
Could not establish a connection to the API endpoint.
Craft - Class in me.croabeast.common.reflect
The Craft class provides reflection-based helper methods to interact with internal server classes and configuration files in a CraftBukkit/Spigot environment.
Craft() - Constructor for class me.croabeast.common.reflect.Craft
 
CRAFT_BUKKIT_PACKAGE - Static variable in class me.croabeast.common.reflect.Reflector
The package path for CraftBukkit classes, derived from the server's implementation.
Craft.Command - Class in me.croabeast.common.reflect
Contains utilities for manipulating server commands via reflection.
Craft.Command.Dispatcher - Class in me.croabeast.common.reflect
Contains methods for interacting with the command dispatcher.
Craft.Command.Node - Class in me.croabeast.common.reflect
Represents a node in the command tree.
Craft.Server - Class in me.croabeast.common.reflect
Contains server-related utility methods using reflection.
Craft.Server.Minecraft - Class in me.croabeast.common.reflect
Provides access to internal Minecraft server functions.
create() - Method in class me.croabeast.common.gui.ItemCreator
Finalizes the creation of the GUI item.
create() - Static method in class me.croabeast.common.time.TimeValues
Creates a new modifiable instance of TimeValues.
create(Object...) - Method in class me.croabeast.common.reflect.Reflector
Creates a new instance of the target class using the constructor that matches the provided arguments.
createAsReflector(Object...) - Method in class me.croabeast.common.reflect.Reflector
Creates a new instance of the target class using the provided constructor arguments, and wraps the resulting object in a Reflector for further reflection.
createBukkit(Plugin) - Static method in class me.croabeast.takion.logger.TakionLogger
Creates a Bukkit-compatible logger that applies enhanced formatting using the TakionLib formatter.
createCommandsConfiguration() - Method in class me.croabeast.common.reflect.Craft.Server
Loads the commands configuration file into a FileConfiguration.
CustomListener - Interface in me.croabeast.common
Represents a custom event listener with built-in registration management.
CustomListener.Status - Class in me.croabeast.common
A simple status holder for tracking the registration state of a CustomListener.

D

d - Enum constant in enum class me.croabeast.takion.character.DefaultCharacter
 
D - Enum constant in enum class me.croabeast.takion.character.DefaultCharacter
 
D - Enum constant in enum class me.croabeast.takion.character.SmallCaps
 
DAY - Static variable in class me.croabeast.common.time.TimeFormatter
Number of seconds in one day.
DEBUG - Enum constant in enum class me.croabeast.takion.logger.LogLevel
Debug level: Used for highly detailed logging, including all levels of logs.
DECIMAL_SCHEME - Static variable in interface me.croabeast.common.updater.VersionScheme
A simple decimal-based version scheme: splits on dots and compares each numeric segment.
DECREASE - Enum constant in enum class me.croabeast.takion.message.AnimatedBossbar.Progress
Progress decreases from 1.0 to 0.0.
DEFAULT_FORMAT - Static variable in interface me.croabeast.takion.chat.MultiComponent
The default Format instance used by new MultiComponent objects.
DEFAULT_INFO - Static variable in interface me.croabeast.takion.character.CharacterManager
The default character information used when no specific info is found.
DEFAULT_KEYS - Static variable in class me.croabeast.common.time.TimeValues
Default time unit keys in English.
DEFAULT_REGEX - Static variable in interface me.croabeast.takion.chat.MultiComponent
Default format pattern for parsing text with optional hover and click directives.
DefaultCharacter - Enum Class in me.croabeast.takion.character
An enumeration of default characters along with their associated display widths.
deleteBossBar() - Method in class me.croabeast.takion.message.AnimatedBossbar
Deletes this AnimatedBossbar, stopping any active animations and removing all BossBars.
DependencyLoader - Class in me.croabeast.common
The DependencyLoader class provides functionality to dynamically download and load external JAR dependencies at runtime for Bukkit/Spigot/Paper plugins.
DISABLE_ELYTRA_MOVEMENT_CHECK - Static variable in class me.croabeast.common.WorldRule
Game rule: disableElytraMovementCheck.
DISABLE_PLAYER_MOVEMENT_CHECK - Static variable in class me.croabeast.common.WorldRule
Game rule: disablePlayerMovementCheck.
DISABLE_RAIDS - Static variable in class me.croabeast.common.WorldRule
Game rule: disableRaids.
Dispatcher() - Constructor for class me.croabeast.common.reflect.Craft.Command.Dispatcher
 
DO_DAYLIGHT_CYCLE - Static variable in class me.croabeast.common.WorldRule
Game rule: doDaylightCycle.
DO_ENTITY_DROPS - Static variable in class me.croabeast.common.WorldRule
Game rule: doEntityDrops.
DO_FIRE_TICK - Static variable in class me.croabeast.common.WorldRule
Game rule: doFireTick.
DO_IMMEDIATE_RESPAWN - Static variable in class me.croabeast.common.WorldRule
Game rule: doImmediateRespawn.
DO_INSOMNIA - Static variable in class me.croabeast.common.WorldRule
Game rule: doInsomnia.
DO_LIMITED_CRAFTING - Static variable in class me.croabeast.common.WorldRule
Game rule: doLimitedCrafting.
DO_MOB_LOOT - Static variable in class me.croabeast.common.WorldRule
Game rule: doMobLoot.
DO_MOB_SPAWNING - Static variable in class me.croabeast.common.WorldRule
Game rule: doMobSpawning.
DO_PATROL_SPAWNING - Static variable in class me.croabeast.common.WorldRule
Game rule: doPatrolSpawning.
DO_TILE_DROPS - Static variable in class me.croabeast.common.WorldRule
Game rule: doTileDrops.
DO_TRADER_SPAWNING - Static variable in class me.croabeast.common.WorldRule
Game rule: doTraderSpawning.
DO_VINES_SPREAD - Static variable in class me.croabeast.common.WorldRule
Game rule: doVinesSpread.
DO_WARDEN_SPAWNING - Static variable in class me.croabeast.common.WorldRule
Game rule: doWardenSpawning.
DO_WEATHER_CYCLE - Static variable in class me.croabeast.common.WorldRule
Game rule: doWeatherCycle.
DOLLAR_SIGN - Enum constant in enum class me.croabeast.takion.character.DefaultCharacter
 
DOUBLE_QUOTE - Enum constant in enum class me.croabeast.takion.character.DefaultCharacter
 
DROWNING_DAMAGE - Static variable in class me.croabeast.common.WorldRule
Game rule: drowningDamage.

E

e - Enum constant in enum class me.croabeast.takion.character.DefaultCharacter
 
E - Enum constant in enum class me.croabeast.takion.character.DefaultCharacter
 
E - Enum constant in enum class me.croabeast.takion.character.SmallCaps
 
edit(String, String) - Method in interface me.croabeast.takion.placeholder.PlaceholderManager
Edits an existing placeholder by changing its key.
editFormat(String, Format<T>) - Method in interface me.croabeast.takion.format.FormatManager
Replace the existing format under the specified id with a new implementation.
editId(String, String) - Method in interface me.croabeast.takion.format.FormatManager
Change the key under which a format is stored.
EmbedObject - Class in me.croabeast.common.discord
Represents a Discord embed message.
EmbedObject(String, String) - Constructor for class me.croabeast.common.discord.EmbedObject
Constructs a new EmbedObject with the specified token and message.
ENDER_PEARLS_VANISH_ON_DEATH - Static variable in class me.croabeast.common.WorldRule
Game rule: enderPearlsVanishOnDeath.
entries() - Method in class me.croabeast.common.map.MapBuilder
Returns a List of all entries, preserving insertion order.
EQUALS_SIGN - Enum constant in enum class me.croabeast.takion.character.DefaultCharacter
 
ERROR - Enum constant in enum class me.croabeast.takion.logger.LogLevel
Error level: Represents critical errors or failures that require immediate attention.
Exceptions - Class in me.croabeast.common.util
A collection of utility methods for runtime checks and validations, such as verifying plugin availability and enforcing preconditions.
Exceptions() - Constructor for class me.croabeast.common.util.Exceptions
 
EXCLAMATION_POINT - Enum constant in enum class me.croabeast.takion.character.DefaultCharacter
 
execute() - Method in class me.croabeast.common.discord.RawWebhook
Executes the webhook by sending the message to the channel.
EXECUTE - Enum constant in enum class me.croabeast.takion.chat.ChatComponent.Click
Executes the given command as if the player typed it.
extractLatest(JsonElement) - Method in enum class me.croabeast.common.updater.Platform
Extracts the latest version from the JSON returned by this platform's API.

F

f - Enum constant in enum class me.croabeast.takion.character.DefaultCharacter
 
F - Enum constant in enum class me.croabeast.takion.character.DefaultCharacter
 
F - Enum constant in enum class me.croabeast.takion.character.SmallCaps
 
FALL_DAMAGE - Static variable in class me.croabeast.common.WorldRule
Game rule: fallDamage.
fileFrom(String) - Method in class me.croabeast.common.reflect.Craft.Server
Retrieves a File based on a provided file name from the server options.
filter(BiPredicate<K, V>) - Method in class me.croabeast.common.map.MapBuilder
Retains only those entries for which the given bi-predicate returns true.
filter(Predicate<T>) - Method in class me.croabeast.common.CollectionBuilder
Filters the elements of the collection based on the provided predicate.
filterByKey(Predicate<K>) - Method in class me.croabeast.common.map.MapBuilder
Retains only those entries whose keys match the given predicate.
filterByValue(Predicate<V>) - Method in class me.croabeast.common.map.MapBuilder
Retains only those entries whose values match the given predicate.
findFirst(Predicate<T>) - Method in class me.croabeast.common.CollectionBuilder
Finds and returns the first element matching the provided predicate.
findFirst(Predicate<T>, T) - Method in class me.croabeast.common.CollectionBuilder
Finds and returns the first element matching the provided predicate.
findFirstKey(Predicate<K>) - Method in class me.croabeast.common.map.MapBuilder
Finds the first key matching the given predicate, or null if none.
findFirstKey(Predicate<K>, K) - Method in class me.croabeast.common.map.MapBuilder
Finds the first key matching the given predicate, or returns the default if none.
findFirstValue(Predicate<V>) - Method in class me.croabeast.common.map.MapBuilder
Finds the first value matching the given predicate, or null if none.
findFirstValue(Predicate<V>, V) - Method in class me.croabeast.common.map.MapBuilder
Finds the first value matching the given predicate, or returns the default if none.
FIRE_DAMAGE - Static variable in class me.croabeast.common.WorldRule
Game rule: fireDamage.
forEach(BiConsumer<K, V>) - Method in class me.croabeast.common.map.MapBuilder
Performs the given action for each entry in this builder.
FORGIVE_DEAD_PLAYERS - Static variable in class me.croabeast.common.WorldRule
Game rule: forgiveDeadPlayers.
Format<T> - Interface in me.croabeast.takion.format
Defines the contract for a single text‐based format.
FormatManager - Interface in me.croabeast.takion.format
Central registry and handler for all text-based formats used within the Takion framework.
formatString(Player, Player, String) - Method in interface me.croabeast.takion.channel.Channel
Formats a message string according to the channel's formatting rules.
formatTime() - Method in class me.croabeast.common.time.TimeFormatter
Formats the time duration into a human-readable string without any player context for colorization.
formatTime(Player) - Method in class me.croabeast.common.time.TimeFormatter
Formats the time duration into a human-readable string using the same player as both target and parser.
formatTime(Player, Player) - Method in class me.croabeast.common.time.TimeFormatter
Formats the time duration into a human-readable string.
FREEZE_DAMAGE - Static variable in class me.croabeast.common.WorldRule
Game rule: freezeDamage.
from(Supplier<Object>) - Static method in class me.croabeast.common.reflect.Reflector
Creates a new Reflector from a supplier that provides an object instance.
fromFolder(File) - Static method in class me.croabeast.common.DependencyLoader
Creates a new DependencyLoader instance for the specified folder without a subfolder.
fromFolder(File, String) - Static method in class me.croabeast.common.DependencyLoader
Creates a new DependencyLoader instance for the specified folder and subfolder.
fromJava(Level) - Static method in enum class me.croabeast.takion.logger.LogLevel
Retrieves the corresponding LogLevel for a given Java Level.
fromName(String) - Static method in enum class me.croabeast.takion.chat.ChatComponent.Click
Parse a case‐insensitive alias or enum name into a ChatComponent.Click constant.
fromPlugin(Plugin) - Static method in class me.croabeast.takion.TakionLib
Retrieves the TakionLib instance associated with the given plugin.
fromSection(ConfigurationSection) - Static method in class me.croabeast.common.time.TimeValues
Creates a TimeValues instance from a configuration section.
fromSource(Function<T, V>) - Method in interface me.croabeast.takion.VaultHolder
Applies a transformation function to the underlying source.
fromString(String) - Static method in interface me.croabeast.takion.chat.ChatComponent
Create a new ChatComponent from raw text without player context, using the default TakionLib singleton.
fromString(String) - Static method in interface me.croabeast.takion.chat.MultiComponent
Creates a new MultiComponent from the given raw message, using the default TakionLib singleton.
fromString(TakionLib, String) - Static method in interface me.croabeast.takion.chat.ChatComponent
Create a new ChatComponent from raw text without player context, using the specified TakionLib.
fromString(TakionLib, String) - Static method in interface me.croabeast.takion.chat.MultiComponent
Creates a new MultiComponent from the given raw message, using the specified TakionLib instance for formatting rules.
fromValue(V) - Method in class me.croabeast.common.map.MapBuilder
Finds the first key associated with the given value, or null if none.
fromValue(V, K) - Method in class me.croabeast.common.map.MapBuilder
Finds the first key associated with the given value, or returns the default if none.

G

g - Enum constant in enum class me.croabeast.takion.character.DefaultCharacter
 
G - Enum constant in enum class me.croabeast.takion.character.DefaultCharacter
 
G - Enum constant in enum class me.croabeast.takion.character.SmallCaps
 
get(Class<?>) - Method in class me.croabeast.common.reflect.Reflector
Retrieves the value of a field (by matching type) from the target object.
get(Object, Class<?>) - Method in class me.croabeast.common.reflect.Reflector
Retrieves the value of a field (by matching type) from the target object.
get(Object, String) - Method in class me.croabeast.common.reflect.Reflector
Retrieves the value of a field from the target object (or an object provided by the initial supplier).
get(String) - Method in class me.croabeast.common.reflect.Reflector
Retrieves the value of a field with the given name from the target object.
get(String) - Method in interface me.croabeast.takion.format.FormatManager
Retrieve the format instance tied to the given identifier.
get(K) - Method in class me.croabeast.common.map.MapBuilder
Returns the value to which the specified key is mapped, or null if none.
get(K, V) - Method in class me.croabeast.common.map.MapBuilder
Returns the value to which the specified key is mapped, or the default if none.
getAsReflector(Class<?>) - Method in class me.croabeast.common.reflect.Reflector
Retrieves a field value (by matching type) and wraps it in a new Reflector for further reflective operations.
getAsReflector(Object, Class<?>) - Method in class me.croabeast.common.reflect.Reflector
Retrieves a field value (by matching type) and wraps it in a new Reflector for further reflective operations.
getAsReflector(Object, String) - Method in class me.croabeast.common.reflect.Reflector
Retrieves a field value and wraps it in a new Reflector for further reflective operations.
getAsReflector(String) - Method in class me.croabeast.common.reflect.Reflector
Retrieves a field value by name and wraps it in a new Reflector for further reflective operations.
getBoldLength() - Method in interface me.croabeast.takion.character.CharacterInfo
Calculates the bold length of the character.
getBoldLength() - Method in enum class me.croabeast.takion.character.DefaultCharacter
Calculates the bold length of the character.
getBoldLength() - Method in enum class me.croabeast.takion.character.SmallCaps
Returns the bold length of this character.
getBukkit() - Method in class me.croabeast.common.reflect.Craft.Server
Retrieves the Bukkit server's configuration file.
getCallerClass(int) - Method in class me.croabeast.common.util.Exceptions
Deprecated.
this approach is fragile; consider passing explicit context instead
getCharacter() - Method in interface me.croabeast.takion.character.CharacterInfo
Retrieves the character represented by this instance.
getChildren() - Method in class me.croabeast.common.reflect.Craft.Command.Node
Retrieves the collection of child nodes of this command node.
getClasses() - Method in class me.croabeast.common.reflect.Reflector
Retrieves a list of all declared inner classes of the target class.
getCommandMap() - Method in class me.croabeast.common.reflect.Craft.Server
Retrieves the server's SimpleCommandMap via reflection.
getCommands() - Method in class me.croabeast.common.reflect.Craft.Server
Retrieves the server's commands configuration file.
getConstructor(Class<?>...) - Method in class me.croabeast.common.reflect.Reflector
Retrieves a declared constructor with the specified parameter types.
getConstructors() - Method in class me.croabeast.common.reflect.Reflector
Retrieves a list of all declared constructors of the target class.
getDefault() - Method in class me.croabeast.common.WorldRule
Returns the default value for this game rule.
getEndDelimiter() - Method in interface me.croabeast.takion.channel.ChannelManager
Retrieves the end delimiter used to identify a channel in a message.
getFadeInTicks() - Method in interface me.croabeast.takion.message.TitleManager
Gets the number of ticks for the title fade-in animation.
getFadeOutTicks() - Method in interface me.croabeast.takion.message.TitleManager
Gets the number of ticks for the title fade-out animation.
getField(Class<?>) - Method in class me.croabeast.common.reflect.Reflector
Retrieves a declared field from the specified class that is not of the same type as the class itself.
getField(String) - Method in class me.croabeast.common.reflect.Reflector
Retrieves a declared field by name.
getFields() - Method in class me.croabeast.common.reflect.Reflector
Retrieves a list of all declared fields of the target class.
getFirst() - Method in interface me.croabeast.common.builder.BiBuilder
Retrieves the first stored value.
getFirst() - Method in interface me.croabeast.common.builder.TriBuilder
Retrieves the first element.
getFlag() - Method in interface me.croabeast.takion.channel.Channel
Retrieves the flag that represents the type of messages sent through this channel.
getFormat() - Method in interface me.croabeast.takion.chat.MultiComponent
Gets the Format used to parse and render this component.
getGroupPrefix(String) - Method in interface me.croabeast.takion.VaultHolder
A convenience method to retrieve the group prefix without specifying a world.
getGroupPrefix(World, String) - Method in interface me.croabeast.takion.VaultHolder
Retrieves the group prefix for the specified group in the given world.
getGroups() - Method in interface me.croabeast.takion.VaultHolder
Retrieves all available groups from the underlying source.
getGroups(Player) - Method in interface me.croabeast.takion.VaultHolder
Retrieves all groups the specified player belongs to.
getGroupSuffix(String) - Method in interface me.croabeast.takion.VaultHolder
A convenience method to retrieve the group suffix without specifying a world.
getGroupSuffix(World, String) - Method in interface me.croabeast.takion.VaultHolder
Retrieves the group suffix for the specified group in the given world.
getInfo(char) - Method in interface me.croabeast.takion.character.CharacterManager
Retrieves the CharacterInfo for the given character.
getInfo(String) - Method in interface me.croabeast.takion.character.CharacterManager
Retrieves the CharacterInfo for the first character of the provided string.
getKnownCommands() - Method in class me.croabeast.common.reflect.Craft.Server
Retrieves a map of known commands from the command map.
getLatest() - Method in class me.croabeast.common.updater.UpdateResult
Returns the version string that should be considered the "latest" for this check.
getLength() - Method in interface me.croabeast.takion.character.CharacterInfo
Retrieves the base length associated with this character.
getLength(char) - Static method in enum class me.croabeast.takion.character.DefaultCharacter
Retrieves the display length for the specified character.
getLib() - Static method in class me.croabeast.takion.TakionLib
Retrieves the TakionLib instance associated with the providing plugin (determined from the call stack).
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.
getMessage() - Method in interface me.croabeast.takion.chat.ChatComponent
Returns the raw chat text of this component, without any events or legacy codes.
getMethod(String, Class<?>...) - Method in class me.croabeast.common.reflect.Reflector
Retrieves a declared method by name and parameter types.
getMethods() - Method in class me.croabeast.common.reflect.Reflector
Retrieves a list of all declared methods of the target class.
getMojangCommandDispatcher() - Method in class me.croabeast.common.reflect.Craft.Server.Minecraft
Retrieves the Mojang command dispatcher from the Minecraft server.
getName() - Method in class me.croabeast.common.reflect.Craft.Command.Node
Retrieves the name of this command node.
getName() - Method in class me.croabeast.common.WorldRule
Returns the name of this world rule.
getName() - Method in interface me.croabeast.takion.channel.Channel
Retrieves the unique name of the channel.
getName() - Method in enum class me.croabeast.takion.logger.LogLevel
Returns the name of this log level in lowercase.
getPanes(int) - Method in class me.croabeast.common.gui.GuiBuilder
Retrieves all panes at the specified index within the paginated pane.
getPattern() - Method in interface me.croabeast.takion.channel.Channel
Retrieves the regex pattern used by this channel for matching messages.
getPlugin() - Method in class me.croabeast.takion.TakionLib
Retrieves the plugin instance associated with this TakionLib.
getPlugin() - Method in interface me.croabeast.takion.VaultHolder
Returns the plugin associated with this holder.
getPrefix() - Method in interface me.croabeast.takion.channel.Channel
Retrieves the primary prefix of the channel.
getPrefix(Player) - Method in interface me.croabeast.takion.VaultHolder
Retrieves the prefix of the specified player.
getPrefixes() - Method in interface me.croabeast.takion.channel.Channel
Retrieves the list of prefixes associated with this channel.
getPrimaryGroup(Player) - Method in interface me.croabeast.takion.VaultHolder
Retrieves the primary group of the specified player.
getRegex() - Method in interface me.croabeast.takion.format.Format
Obtain the regex pattern string used to identify this format within input text.
getRegex() - Method in interface me.croabeast.takion.format.PlainFormat
Returns the regular expression used for matching format tokens in the input.
getRoot() - Method in class me.croabeast.common.reflect.Craft.Command.Dispatcher
Retrieves the root node of the command dispatcher.
getSecond() - Method in interface me.croabeast.common.builder.BiBuilder
Retrieves the second stored value.
getSecond() - Method in interface me.croabeast.common.builder.TriBuilder
Retrieves the second element.
getSource() - Method in interface me.croabeast.takion.VaultHolder
Retrieves the underlying source object that provides the core functionality.
getStartDelimiter() - Method in interface me.croabeast.takion.channel.ChannelManager
Retrieves the start delimiter used to identify a channel in a message.
getStatus() - Method in interface me.croabeast.common.CustomListener
Returns the current registration status of this listener.
getStayTicks() - Method in interface me.croabeast.takion.message.TitleManager
Gets the number of ticks that the title remains on screen.
getSuffix(Player) - Method in interface me.croabeast.takion.VaultHolder
Retrieves the suffix of the specified player.
getThird() - Method in interface me.croabeast.common.builder.TriBuilder
Retrieves the third element.
getType() - Method in class me.croabeast.common.reflect.Reflector
Returns the target class wrapped by this Reflector.
getType() - Method in class me.croabeast.common.WorldRule
Returns the type of this world rule (e.g., Boolean.class or Integer.class).
getValue() - Method in interface me.croabeast.common.builder.Builder
Retrieves the stored value.
getValue(World) - Method in class me.croabeast.common.WorldRule
Retrieves the current value of this game rule from the specified world.
GITHUB - Enum constant in enum class me.croabeast.common.updater.Platform
GitHub Releases API.
GLOBAL_SOUND_EVENTS - Static variable in class me.croabeast.common.WorldRule
Game rule: globalSoundEvents.
GuiBuilder<G,B> - Class in me.croabeast.common.gui
An abstract builder for creating and managing GUIs with paginated panes.
GuiBuilder() - Constructor for class me.croabeast.common.gui.GuiBuilder
 

H

h - Enum constant in enum class me.croabeast.takion.character.DefaultCharacter
 
H - Enum constant in enum class me.croabeast.takion.character.DefaultCharacter
 
H - Enum constant in enum class me.croabeast.takion.character.SmallCaps
 
hasEvents() - Method in interface me.croabeast.takion.chat.ChatComponent
Check if this component has any click or hover events attached.
hasEvents() - Method in interface me.croabeast.takion.chat.MultiComponent
Checks if this component has any segments with events (click or hover).
hasSmallCaps(String) - Static method in enum class me.croabeast.takion.character.SmallCaps
Checks if the provided string contains any small capital letters.
HIGH - Enum constant in enum class me.croabeast.common.applier.Applier.Priority
 
HIGHEST - Enum constant in enum class me.croabeast.common.applier.Applier.Priority
 
HOUR - Static variable in class me.croabeast.common.time.TimeFormatter
Number of seconds in one hour.

I

i - Enum constant in enum class me.croabeast.takion.character.DefaultCharacter
 
I - Enum constant in enum class me.croabeast.takion.character.DefaultCharacter
 
I - Enum constant in enum class me.croabeast.takion.character.SmallCaps
 
identify(String) - Method in interface me.croabeast.takion.channel.ChannelManager
Identifies and returns the appropriate Channel based on the provided string.
INCREASE - Enum constant in enum class me.croabeast.takion.message.AnimatedBossbar.Progress
Progress increases from 0.0 to 1.0.
INFO - Enum constant in enum class me.croabeast.takion.logger.LogLevel
Info level: Standard logging level for general information messages.
initialize(JavaPlugin, int) - Static method in class me.croabeast.common.MetricsLoader
Initializes the MetricsLoader for a given plugin.
instance() - Method in interface me.croabeast.common.builder.BaseBuilder
Provides an instance of the builder, ensuring fluent-style method chaining.
instance() - Method in class me.croabeast.common.gui.ButtonBuilder
Returns this instance of ButtonBuilder.
instance() - Method in class me.croabeast.common.gui.ChestBuilder
Returns this instance of ChestBuilder for fluent chaining.
INSTANCE - Variable in class me.croabeast.common.reflect.Craft.Command.Dispatcher
A singleton Reflector instance for the command dispatcher.
INSTANCE - Variable in class me.croabeast.common.reflect.Craft.Server
A singleton Reflector instance wrapping the current Bukkit server.
INSTANCE - Variable in class me.croabeast.common.reflect.Craft.Server.Minecraft
A singleton Reflector instance wrapping the NMS MinecraftServer class.
INTERACTIVE_CHAT - Static variable in interface me.croabeast.takion.format.PlainFormat
A PlainFormat implementation that integrates with InteractiveChat.
INVALID_JSON - Enum constant in enum class me.croabeast.common.updater.Reason
The returned JSON was malformed or missing expected fields.
isApplicable(A[], B[]) - Method in class me.croabeast.common.util.ReplaceUtils
Checks if an array of keys is applicable for replacement with an array of values.
isArrayEmpty(T...) - Method in class me.croabeast.common.util.ArrayUtils
Checks whether the given array is null or contains no elements.
isCaseSensitive() - Method in interface me.croabeast.takion.channel.Channel
Indicates whether the channel's matching and formatting operations are case-sensitive.
isDefault(World) - Method in class me.croabeast.common.WorldRule
Determines if the game rule in the given world is set to its default value.
isEmpty() - Method in class me.croabeast.common.map.MapBuilder
Checks whether this builder contains no entries.
isEnabled() - Method in interface me.croabeast.takion.VaultHolder
Checks whether the underlying source is currently enabled.
isFormatted(String) - Method in interface me.croabeast.takion.format.Format
Check whether the input contains at least one occurrence of this format.
isFormatted(String) - Method in interface me.croabeast.takion.format.PlainFormat
Checks whether this format applies to the given input.
isInGroup(Player, String) - Method in interface me.croabeast.takion.VaultHolder
Checks if the specified player is a member of a given group.
isIterableEmpty(Iterable<T>) - Method in class me.croabeast.common.util.ArrayUtils
Determines if an Iterable is null or contains no elements.
isLoaded() - Method in interface me.croabeast.common.Loadable
Checks whether this object is currently loaded.
isPluginEnabled(String) - Method in class me.croabeast.common.util.Exceptions
Checks if the given plugin is enabled (loaded and running).
isRegistered() - Method in interface me.croabeast.common.CustomListener
Checks whether this listener is registered.
isRegistered() - Method in interface me.croabeast.common.Registrable
Checks if the component is currently registered.
isSmallCaps(char) - Static method in enum class me.croabeast.takion.character.SmallCaps
Checks if the provided character is represented as a small capital letter.
ItemCreator - Class in me.croabeast.common.gui
A fluent builder for creating and customizing ItemStack instances, and converting them into GuiItem objects for GUI implementations.
iterator() - Method in class me.croabeast.common.CollectionBuilder
Returns an iterator over the elements in this builder.
iterator() - Method in class me.croabeast.common.map.MapBuilder
Returns an iterator over the entries in this builder.

J

j - Enum constant in enum class me.croabeast.takion.character.DefaultCharacter
 
J - Enum constant in enum class me.croabeast.takion.character.DefaultCharacter
 
J - Enum constant in enum class me.croabeast.takion.character.SmallCaps
 
JAVA_VERSION - Variable in class me.croabeast.common.util.ServerInfoUtils
Returns the Java major version of the server.
JSON - Enum constant in enum class me.croabeast.takion.channel.Channel.Flag
A message formatted in JSON.

K

k - Enum constant in enum class me.croabeast.takion.character.DefaultCharacter
 
K - Enum constant in enum class me.croabeast.takion.character.DefaultCharacter
 
K - Enum constant in enum class me.croabeast.takion.character.SmallCaps
 
KEEP_INVENTORY - Static variable in class me.croabeast.common.WorldRule
Game rule: keepInventory.
Key Features: - Search tag in class me.croabeast.takion.logger.TakionLogger
Section
keys() - Method in class me.croabeast.common.map.MapBuilder
Returns a List of all keys, preserving insertion order.

L

l - Enum constant in enum class me.croabeast.takion.character.DefaultCharacter
 
L - Enum constant in enum class me.croabeast.takion.character.DefaultCharacter
 
L - Enum constant in enum class me.croabeast.takion.character.SmallCaps
 
LAVA_SOURCE_CONVERSION - Static variable in class me.croabeast.common.WorldRule
Game rule: lavaSourceConversion.
LEFT_ARROW - Enum constant in enum class me.croabeast.takion.character.DefaultCharacter
 
LEFT_BRACKET - Enum constant in enum class me.croabeast.takion.character.DefaultCharacter
 
LEFT_CURL_BRACE - Enum constant in enum class me.croabeast.takion.character.DefaultCharacter
 
LEFT_PARENTHESIS - Enum constant in enum class me.croabeast.takion.character.DefaultCharacter
 
LINE - Enum constant in enum class me.croabeast.takion.character.DefaultCharacter
 
load() - Method in interface me.croabeast.common.Loadable
Loads the object, initializing necessary resources.
load(String, String, String) - Method in class me.croabeast.common.DependencyLoader
Overloaded variant of the main load method that does not replace existing files and uses the default repository URL.
load(String, String, String, boolean) - Method in class me.croabeast.common.DependencyLoader
Overloaded variant of the main load method that uses the default repository URL.
load(String, String, String, String) - Method in class me.croabeast.common.DependencyLoader
Overloaded variant of the main load method that does not replace existing files and uses the default repository URL.
load(String, String, String, String, boolean) - Method in class me.croabeast.common.DependencyLoader
Downloads and loads a dependency JAR file into the plugin's runtime classpath.
load(String, Function<Player, T>) - Method in interface me.croabeast.takion.placeholder.PlaceholderManager
Creates and loads a placeholder with the specified key and value provider function.
load(String, Format<T>) - Method in interface me.croabeast.takion.format.FormatManager
Register a new format under the specified identifier.
load(Placeholder<T>) - Method in interface me.croabeast.takion.placeholder.PlaceholderManager
Loads a placeholder into the manager.
Loadable - Interface in me.croabeast.common
Represents an object that can be loaded and unloaded dynamically.
loadFromConfiguration(FileConfiguration) - Method in class me.croabeast.common.DependencyLoader
Loads dependencies from a given FileConfiguration.
loadFromFile(File) - Method in class me.croabeast.common.DependencyLoader
Loads dependencies specified in a YAML file.
loadFromYAML(YAMLFile) - Method in class me.croabeast.common.DependencyLoader
Loads dependencies specified in a YAMLFile instance.
loadHolder() - Static method in interface me.croabeast.takion.VaultHolder
Loads and returns an appropriate VaultHolder instance based on the enabled plugins.
loadMapFromConfiguration(ConfigurationSection) - Method in class me.croabeast.takion.TakionLib
Loads a mapping from string keys to configuration sections from the provided configuration.
loadServerIcon() - Method in class me.croabeast.common.reflect.Craft.Server
Invokes the internal method to load the server icon.
log(String...) - Method in class me.croabeast.takion.logger.TakionLogger
Logs multiple messages at the default level (INFO).
log(LogLevel, String...) - Method in class me.croabeast.takion.logger.TakionLogger
Logs multiple messages at the specified level.
log(LogLevel, Collection<String>) - Method in class me.croabeast.takion.logger.TakionLogger
Logs a collection of messages at the given level.
LOG_ADMIN_COMMANDS - Static variable in class me.croabeast.common.WorldRule
Game rule: logAdminCommands.
LogLevel - Enum Class in me.croabeast.takion.logger
Represents different levels of logging severity.
LOW - Enum constant in enum class me.croabeast.common.applier.Applier.Priority
 
LOWEST - Enum constant in enum class me.croabeast.common.applier.Applier.Priority
 

M

m - Enum constant in enum class me.croabeast.takion.character.DefaultCharacter
 
M - Enum constant in enum class me.croabeast.takion.character.DefaultCharacter
 
M - Enum constant in enum class me.croabeast.takion.character.SmallCaps
 
map(Function<K, A>, Function<V, B>) - Method in class me.croabeast.common.map.MapBuilder
Transforms both keys and values using the given functions.
map(Function<T, U>) - Method in class me.croabeast.common.CollectionBuilder
Maps each element in this builder to a new value using the provided function.
MapBuilder<K,V> - Class in me.croabeast.common.map
A fluent builder for creating and transforming LinkedHashMap instances.
MapBuilder() - Constructor for class me.croabeast.common.map.MapBuilder
Creates an empty MapBuilder.
MapBuilder(Collection<Map.Entry<? extends K, ? extends V>>) - Constructor for class me.croabeast.common.map.MapBuilder
Creates a MapBuilder initialized with the entries from the given collection.
MapBuilder(Map<? extends K, ? extends V>) - Constructor for class me.croabeast.common.map.MapBuilder
Creates a MapBuilder initialized with the entries of the given map.
mapOf(Collection<K>, Collection<V>) - Static method in class me.croabeast.common.map.MapBuilder
Creates a Map by pairing elements from two collections: one of keys and one of values.
mapOf(K[], V...) - Static method in class me.croabeast.common.map.MapBuilder
Creates a Map by pairing elements from two arrays: one of keys and one of values.
matcher(String) - Method in interface me.croabeast.takion.channel.Channel
Creates a Matcher for the given input string using this channel's pattern.
matcher(String) - Method in interface me.croabeast.takion.format.Format
Create a Matcher for this format against the provided input.
matcher(String) - Method in interface me.croabeast.takion.format.PlainFormat
Creates a Matcher for the given input text.
MAVEN_REPO_URLS - Static variable in class me.croabeast.common.DependencyLoader
An array of default Maven repository URLs.
MAX_COMMAND_CHAIN_LENGTH - Static variable in class me.croabeast.common.WorldRule
Game rule: maxCommandChainLength.
MAX_COMMAND_FORK_COUNT - Static variable in class me.croabeast.common.WorldRule
Game rule: maxCommandForkCount.
MAX_ENTITY_CRAMMING - Static variable in class me.croabeast.common.WorldRule
Game rule: maxEntityCramming.
me.croabeast.common - package me.croabeast.common
 
me.croabeast.common.applier - package me.croabeast.common.applier
 
me.croabeast.common.builder - package me.croabeast.common.builder
 
me.croabeast.common.discord - package me.croabeast.common.discord
 
me.croabeast.common.function - package me.croabeast.common.function
 
me.croabeast.common.gui - package me.croabeast.common.gui
 
me.croabeast.common.map - package me.croabeast.common.map
 
me.croabeast.common.reflect - package me.croabeast.common.reflect
 
me.croabeast.common.time - package me.croabeast.common.time
 
me.croabeast.common.updater - package me.croabeast.common.updater
 
me.croabeast.common.util - package me.croabeast.common.util
 
me.croabeast.takion - package me.croabeast.takion
 
me.croabeast.takion.channel - package me.croabeast.takion.channel
 
me.croabeast.takion.character - package me.croabeast.takion.character
 
me.croabeast.takion.chat - package me.croabeast.takion.chat
 
me.croabeast.takion.format - package me.croabeast.takion.format
 
me.croabeast.takion.logger - package me.croabeast.takion.logger
 
me.croabeast.takion.message - package me.croabeast.takion.message
 
me.croabeast.takion.placeholder - package me.croabeast.takion.placeholder
 
MessageSender - Class in me.croabeast.takion.message
A versatile message sender that formats and dispatches messages to players or external services.
MessageSender(MessageSender) - Constructor for class me.croabeast.takion.message.MessageSender
Copy constructor to create a new MessageSender from an existing instance.
MessageSender(TakionLib) - Constructor for class me.croabeast.takion.message.MessageSender
Constructs a new MessageSender with the specified library instance and no target players.
MessageSender(TakionLib, Collection<? extends Player>) - Constructor for class me.croabeast.takion.message.MessageSender
Constructs a new MessageSender with the specified library instance and target players.
MessageSender(TakionLib, Collection<? extends Player>, Player) - Constructor for class me.croabeast.takion.message.MessageSender
Constructs a new MessageSender with the specified library instance, target players, and parser.
MessageSender(TakionLib, Player) - Constructor for class me.croabeast.takion.message.MessageSender
Constructs a new MessageSender with the specified library instance and a single player.
MessageUtils - Class in me.croabeast.takion.message
 
MessageUtils() - Constructor for class me.croabeast.takion.message.MessageUtils
 
MetricsLoader - Class in me.croabeast.common
A utility class for integrating bStats metrics into a Bukkit/Spigot/Paper plugin.
MINECART_MAX_SPEED - Static variable in class me.croabeast.common.WorldRule
Game rule: minecartMaxSpeed.
Minecraft() - Constructor for class me.croabeast.common.reflect.Craft.Server.Minecraft
 
MINUS - Enum constant in enum class me.croabeast.takion.character.DefaultCharacter
 
MINUTE - Static variable in class me.croabeast.common.time.TimeFormatter
Number of seconds in one minute.
MOB_EXPLOSION_DROP_DECAY - Static variable in class me.croabeast.common.WorldRule
Game rule: mobExplosionDropDecay.
MOB_GRIEFING - Static variable in class me.croabeast.common.WorldRule
Game rule: mobGriefing.
modify(BiConsumer<T, U>) - Method in interface me.croabeast.common.builder.BiBuilder
Modifies both stored values using the provided bi-consumer function.
modify(Consumer<T>) - Method in interface me.croabeast.common.builder.Builder
Modifies the stored value using the provided consumer function.
modify(TriConsumer<T, U, V>) - Method in interface me.croabeast.common.builder.TriBuilder
Applies the provided TriConsumer to the three elements.
modifyItem(Consumer<ItemStack>) - Method in class me.croabeast.common.gui.ItemCreator
Applies a modification to the underlying ItemStack.
modifyLore(String...) - Method in class me.croabeast.common.gui.ItemCreator
Sets the lore (description) of the item using an array of strings.
modifyLore(List<String>) - Method in class me.croabeast.common.gui.ItemCreator
Sets the lore (description) of the item using a list of strings.
modifyMeta(Consumer<ItemMeta>) - Method in class me.croabeast.common.gui.ItemCreator
Applies modifications to the ItemMeta of the underlying item.
modifyName(String) - Method in class me.croabeast.common.gui.ItemCreator
Sets the display name of the item.
MODRINTH - Enum constant in enum class me.croabeast.common.updater.Platform
Modrinth's project version API.
MONTH - Static variable in class me.croabeast.common.time.TimeFormatter
Approximate number of seconds in one month.
MultiComponent - Interface in me.croabeast.takion.chat
A composite chat component that can parse a formatted string into multiple ChatComponent segments and allows fluent manipulation of all segments.

N

n - Enum constant in enum class me.croabeast.takion.character.DefaultCharacter
 
N - Enum constant in enum class me.croabeast.takion.character.DefaultCharacter
 
N - Enum constant in enum class me.croabeast.takion.character.SmallCaps
 
NATURAL_REGENERATION - Static variable in class me.croabeast.common.WorldRule
Game rule: naturalRegeneration.
negate() - Method in interface me.croabeast.common.function.TriPredicate
Returns a predicate that represents the logical negation of this predicate.
NEW_UPDATE - Enum constant in enum class me.croabeast.common.updater.Reason
A newer version is available remotely.
NMS_PACKAGE - Static variable in class me.croabeast.common.reflect.Reflector
The package path for NMS (net.minecraft.server) classes, dynamically constructed based on the API version.
Node() - Constructor for class me.croabeast.common.reflect.Craft.Command.Node
 
NORMAL - Enum constant in enum class me.croabeast.common.applier.Applier.Priority
 
NUM_0 - Enum constant in enum class me.croabeast.takion.character.DefaultCharacter
 
NUM_1 - Enum constant in enum class me.croabeast.takion.character.DefaultCharacter
 
NUM_2 - Enum constant in enum class me.croabeast.takion.character.DefaultCharacter
 
NUM_3 - Enum constant in enum class me.croabeast.takion.character.DefaultCharacter
 
NUM_4 - Enum constant in enum class me.croabeast.takion.character.DefaultCharacter
 
NUM_5 - Enum constant in enum class me.croabeast.takion.character.DefaultCharacter
 
NUM_6 - Enum constant in enum class me.croabeast.takion.character.DefaultCharacter
 
NUM_7 - Enum constant in enum class me.croabeast.takion.character.DefaultCharacter
 
NUM_8 - Enum constant in enum class me.croabeast.takion.character.DefaultCharacter
 
NUM_9 - Enum constant in enum class me.croabeast.takion.character.DefaultCharacter
 
NUM_SIGN - Enum constant in enum class me.croabeast.takion.character.DefaultCharacter
 

O

o - Enum constant in enum class me.croabeast.takion.character.DefaultCharacter
 
O - Enum constant in enum class me.croabeast.takion.character.DefaultCharacter
 
O - Enum constant in enum class me.croabeast.takion.character.SmallCaps
 
of(char, int) - Static method in interface me.croabeast.takion.character.CharacterInfo
Creates a new CharacterInfo instance with the specified character and length.
of(int, int, boolean) - Static method in class me.croabeast.common.gui.ButtonBuilder
Creates a new ButtonBuilder using the specified x and y coordinates and initial value.
of(int, String) - Static method in class me.croabeast.common.gui.ChestBuilder
 
of(Slot, boolean) - Static method in class me.croabeast.common.gui.ButtonBuilder
Creates a new ButtonBuilder using the specified slot and initial value.
of(Class<?>) - Static method in class me.croabeast.common.reflect.Reflector
Creates a new Reflector for the specified target class.
of(Iterable<T>) - Static method in class me.croabeast.common.CollectionBuilder
Creates a new CollectionBuilder from the elements provided by an iterable.
of(String) - Static method in class me.croabeast.common.reflect.Reflector
Creates a new Reflector for the class with the specified fully-qualified name.
of(Collection<T>) - Static method in class me.croabeast.common.CollectionBuilder
Creates a new CollectionBuilder from the provided collection.
of(Enumeration<T>) - Static method in class me.croabeast.common.CollectionBuilder
Creates a new CollectionBuilder from the elements provided by an enumeration.
of(Iterator<T>) - Static method in class me.croabeast.common.CollectionBuilder
Creates a new CollectionBuilder from the elements provided by an iterator.
of(Map<K, V>) - Static method in class me.croabeast.common.CollectionBuilder
Creates a new CollectionBuilder from the entries of the provided map.
of(CollectionBuilder<T>) - Static method in class me.croabeast.common.CollectionBuilder
Creates a copy of the given CollectionBuilder.
of(ItemStack) - Static method in class me.croabeast.common.gui.ItemCreator
Creates a new ItemCreator for the given ItemStack.
of(Material) - Static method in class me.croabeast.common.gui.ItemCreator
Creates a new ItemCreator for the specified Material.
of(Plugin) - Static method in class me.croabeast.common.updater.UpdateChecker
Convenience factory using the default decimal VersionScheme.DECIMAL_SCHEME.
of(Plugin, VersionScheme) - Static method in class me.croabeast.common.updater.UpdateChecker
Factory method to create an UpdateChecker with all parameters.
of(T...) - Static method in class me.croabeast.common.CollectionBuilder
Creates a new CollectionBuilder from an array of elements.
ofCraftBukkit(String) - Static method in class me.croabeast.common.reflect.Reflector
Creates a new Reflector for a CraftBukkit class with the given name.
ofNms(String) - Static method in class me.croabeast.common.reflect.Reflector
Creates a new Reflector for an NMS (net.minecraft.server) class with the given name.
onDisable() - Method in class me.croabeast.takion.TakionPlugin
 
onEnable() - Method in class me.croabeast.takion.TakionPlugin
 
onLoad() - Method in class me.croabeast.takion.TakionPlugin
 
OPEN_FILE - Enum constant in enum class me.croabeast.takion.chat.ChatComponent.Click
Opens a local file path on the player's system.
OPEN_URL - Enum constant in enum class me.croabeast.takion.chat.ChatComponent.Click
Opens the specified URL in the player's default web browser.
or(TriPredicate<? super T, ? super U, ? super V>) - Method in interface me.croabeast.common.function.TriPredicate
Returns a composed predicate that represents a short-circuiting logical OR of this predicate and another.

P

p - Enum constant in enum class me.croabeast.takion.character.DefaultCharacter
 
P - Enum constant in enum class me.croabeast.takion.character.DefaultCharacter
 
P - Enum constant in enum class me.croabeast.takion.character.SmallCaps
 
pane - Variable in class me.croabeast.common.gui.GuiBuilder
The paginated pane that serves as the container for all added panes.
PaneBuilder<P,B> - Class in me.croabeast.common.gui
An abstract builder for constructing and configuring Pane objects in a fluent manner.
PaneBuilder() - Constructor for class me.croabeast.common.gui.PaneBuilder
 
PAPER_ENABLED - Variable in class me.croabeast.common.util.ServerInfoUtils
Returns true if the server is Paper or a fork of it, otherwise false.
PERCENT - Enum constant in enum class me.croabeast.takion.character.DefaultCharacter
 
PERIOD - Enum constant in enum class me.croabeast.takion.character.DefaultCharacter
 
Placeholder<T> - Class in me.croabeast.takion.placeholder
Represents a dynamic placeholder that can be replaced in strings with a value computed for a given player.
Placeholder(String, Function<Player, T>) - Constructor for class me.croabeast.takion.placeholder.Placeholder
Constructs a new Placeholder with the specified key and value generator function.
Placeholder(String, T) - Constructor for class me.croabeast.takion.placeholder.Placeholder
Constructs a new Placeholder with a constant value.
Placeholder(Placeholder<T>) - Constructor for class me.croabeast.takion.placeholder.Placeholder
Copy constructor that creates a new Placeholder based on an existing one.
PLACEHOLDER_API - Static variable in interface me.croabeast.takion.format.PlainFormat
A PlainFormat implementation that integrates with PlaceholderAPI.
PlaceholderManager - Interface in me.croabeast.takion.placeholder
A manager interface for handling dynamic placeholders within text.
PlainFormat<T> - Interface in me.croabeast.takion.format
A specialization of Format for formats that do not rely on regular-expression matching.
Platform - Enum Class in me.croabeast.common.updater
Platforms supported by an update checker, each with its API URL template.
PlayerFormatter - Interface in me.croabeast.common
Represents a functional interface for formatting messages based on a Player.
PLAYERS_NETHER_PORTAL_CREATIVE_DELAY - Static variable in class me.croabeast.common.WorldRule
Game rule: playersNetherPortalCreativeDelay.
PLAYERS_NETHER_PORTAL_DEFAULT_DELAY - Static variable in class me.croabeast.common.WorldRule
Game rule: playersNetherPortalDefaultDelay.
PLAYERS_SLEEPING_PERCENTAGE - Static variable in class me.croabeast.common.WorldRule
Game rule: playersSleepingPercentage.
PLUS_SIGN - Enum constant in enum class me.croabeast.takion.character.DefaultCharacter
 
prioritized(String) - Static method in interface me.croabeast.common.applier.StringApplier
Creates a prioritized StringApplier for the provided string.
prioritized(Applier<T>) - Static method in interface me.croabeast.common.applier.Applier
Creates a prioritized ObjectApplier by extracting the result from an existing applier.
prioritized(StringApplier) - Static method in interface me.croabeast.common.applier.StringApplier
Creates a prioritized StringApplier by extracting the result from an existing StringApplier.
prioritized(T) - Static method in interface me.croabeast.common.applier.Applier
Creates a prioritized ObjectApplier for the provided object.
PROJECTILES_CAN_BREAK_BLOCKS - Static variable in class me.croabeast.common.WorldRule
Game rule: projectilesCanBreakBlocks.
put(Map.Entry<? extends K, ? extends V>) - Method in class me.croabeast.common.map.MapBuilder
Adds the given entry to this builder.
put(K, V) - Method in class me.croabeast.common.map.MapBuilder
Associates the specified value with the specified key in this builder.
putAll(Map<? extends K, ? extends V>) - Method in class me.croabeast.common.map.MapBuilder
Copies all entries from the given map into this builder.
putIfAbsent(Map.Entry<? extends K, ? extends V>) - Method in class me.croabeast.common.map.MapBuilder
Adds the given entry only if its key is not already present.
putIfAbsent(K, V) - Method in class me.croabeast.common.map.MapBuilder
Associates the specified value with the specified key if the key is not already present.

Q

q - Enum constant in enum class me.croabeast.takion.character.DefaultCharacter
 
Q - Enum constant in enum class me.croabeast.takion.character.DefaultCharacter
 
Q - Enum constant in enum class me.croabeast.takion.character.SmallCaps
 
QUESTION_MARK - Enum constant in enum class me.croabeast.takion.character.DefaultCharacter
 

R

r - Enum constant in enum class me.croabeast.takion.character.DefaultCharacter
 
R - Enum constant in enum class me.croabeast.takion.character.DefaultCharacter
 
R - Enum constant in enum class me.croabeast.takion.character.SmallCaps
 
RANDOM_TICK_SPEED - Static variable in class me.croabeast.common.WorldRule
Game rule: randomTickSpeed.
RawWebhook - Class in me.croabeast.common.discord
A class that represents a raw webhook for sending messages to a Discord channel.
RawWebhook(String, String, String) - Constructor for class me.croabeast.common.discord.RawWebhook
Constructs a new RawWebhook instance with the specified URL, token and message.
Reason - Enum Class in me.croabeast.common.updater
Possible outcomes of an update check, describing why no update may be available or why an error occurred.
REDUCED_DEBUG_INFO - Static variable in class me.croabeast.common.WorldRule
Game rule: reducedDebugInfo.
Reflector - Class in me.croabeast.common.reflect
A powerful utility for performing reflection operations in a fluent and concise manner.
Reflector() - Constructor for class me.croabeast.common.reflect.Reflector
 
Regex - Annotation Interface in me.croabeast.common
This annotation indicates that a String parameter, field, or method return value should be a valid regular expression.
register() - Method in interface me.croabeast.common.CustomListener
Registers this listener using the plugin that provides the CustomListener class.
register() - Method in interface me.croabeast.common.Registrable
Registers the component.
register(Plugin) - Method in interface me.croabeast.common.CustomListener
Registers this listener with the specified plugin.
Registrable - Interface in me.croabeast.common
Represents a component that can be registered and unregistered within a plugin.
reloadCommandsFile() - Method in class me.croabeast.common.reflect.Craft.Server
Reloads the server's commands configuration file and updates command registrations.
remove(String) - Method in interface me.croabeast.takion.format.FormatManager
Remove the format associated with the given identifier.
remove(String) - Method in interface me.croabeast.takion.placeholder.PlaceholderManager
Removes the placeholder with the specified key from the manager.
remove(K) - Method in class me.croabeast.common.map.MapBuilder
Removes the mapping for the specified key if present.
remove(K, V) - Method in class me.croabeast.common.map.MapBuilder
Removes the entry for the specified key only if it is currently mapped to the given value.
remove(T) - Method in class me.croabeast.common.CollectionBuilder
Removes a single element from the collection.
removeAll(Collection<? extends T>) - Method in class me.croabeast.common.CollectionBuilder
Removes all elements in the specified collection from this builder.
removeAllByKey(K, int) - Method in class me.croabeast.common.map.MapBuilder
Removes up to counting entries matching the given key.
removeAllByValue(V, int) - Method in class me.croabeast.common.map.MapBuilder
Removes up to counting entries matching the given value.
removeCharacters(Character...) - Method in interface me.croabeast.takion.character.CharacterManager
Removes the specified characters from the manager.
removeCharacters(String...) - Method in interface me.croabeast.takion.character.CharacterManager
Removes characters specified by strings from the manager.
removeCommand(String) - Method in class me.croabeast.common.reflect.Craft.Command.Node
Removes a command from this node by its name.
removeCommands(Collection<String>) - Method in class me.croabeast.common.reflect.Craft.Command.Dispatcher
Removes commands from the root command node that match the provided collection of names.
removeFormat(String) - Method in interface me.croabeast.takion.format.Format
Strip all substrings matching this format from the input text.
removeFormat(String) - Method in interface me.croabeast.takion.format.PlainFormat
Removes the formatting syntax from the input text.
removePrefix(String) - Method in interface me.croabeast.takion.channel.Channel
Removes a prefix from the channel.
removeViewer(Player) - Method in class me.croabeast.takion.message.AnimatedBossbar
Removes a viewer (player) from this AnimatedBossbar.
removeViewers(Collection<? extends Player>) - Method in class me.croabeast.takion.message.AnimatedBossbar
Removes multiple viewers (players) from this AnimatedBossbar.
replace(String, Object, String) - Method in class me.croabeast.common.util.ReplaceUtils
Replaces occurrences of a key in a string with a specified value.
replace(String, Object, String, boolean) - Method in class me.croabeast.common.util.ReplaceUtils
Replaces occurrences of a key in a string with a specified value.
replace(Player, String) - Method in class me.croabeast.takion.placeholder.Placeholder
Replaces all occurrences of the placeholder key in the provided string with the computed value for the given player.
replace(Player, String) - Method in interface me.croabeast.takion.placeholder.PlaceholderManager
Replaces all occurrences of loaded placeholder keys in the given string with their corresponding values for the specified player.
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 interface me.croabeast.takion.placeholder.PlaceholderManager
Replaces all occurrences of loaded placeholder keys in the given string with their corresponding values for the specified player.
replaceEach(String[], Object[], String) - Method in class me.croabeast.common.util.ReplaceUtils
Replaces each occurrence of a set of keys in a string with their corresponding values.
replaceEach(String[], Object[], String, boolean) - Method in class me.croabeast.common.util.ReplaceUtils
Replaces each occurrence of a set of keys in a string with their corresponding values.
replaceEach(Collection<String>, Collection<Object>, String) - Method in class me.croabeast.common.util.ReplaceUtils
Replaces each occurrence of a set of keys in a string with their corresponding values.
replaceEach(Collection<String>, Collection<Object>, String, boolean) - Method in class me.croabeast.common.util.ReplaceUtils
Replaces each occurrence of a set of keys in a string with their corresponding values.
replaceEach(Map<String, ? extends T>, String) - Method in class me.croabeast.common.util.ReplaceUtils
Replaces each occurrence of a set of keys in a string with their corresponding values.
replaceEach(Map<String, ? extends T>, String, boolean) - Method in class me.croabeast.common.util.ReplaceUtils
Replaces each occurrence of a set of keys in a string with their corresponding values.
replaceEach(Map<String, T>, Function<T, R>, String) - Method in class me.croabeast.common.util.ReplaceUtils
Replaces each occurrence of a set of keys in a string with their corresponding values.
replaceEach(Map<String, T>, Function<T, R>, String, boolean) - Method in class me.croabeast.common.util.ReplaceUtils
Replaces each occurrence of a set of keys in a string with their corresponding values.
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.
ReplaceUtils - Class in me.croabeast.common.util
A utility class that provides methods for replacing placeholders in strings with corresponding values.
ReplaceUtils() - Constructor for class me.croabeast.common.util.ReplaceUtils
 
requestCheck(int, Platform) - Method in class me.croabeast.common.updater.UpdateChecker
Performs the HTTP request and JSON parsing asynchronously, then compares the remote version against the installed one.
requestCheck(String, Platform) - Method in class me.croabeast.common.updater.UpdateChecker
Performs the HTTP request and JSON parsing asynchronously, then compares the remote version against the installed one.
requirePluginAccess(Plugin, Class<?>) - Method in class me.croabeast.common.util.Exceptions
Ensures that the caller of the protected API belongs to the given plugin.
requiresUpdate() - Method in class me.croabeast.common.updater.UpdateResult
Determines whether the update check has identified a newer version available.
result() - Method in interface me.croabeast.common.applier.Applier
Returns the final result after applying all the transformations.
RIGHT_ARROW - Enum constant in enum class me.croabeast.takion.character.DefaultCharacter
 
RIGHT_BRACKET - Enum constant in enum class me.croabeast.takion.character.DefaultCharacter
 
RIGHT_CURL_BRACE - Enum constant in enum class me.croabeast.takion.character.DefaultCharacter
 
RIGHT_PARENTHESIS - Enum constant in enum class me.croabeast.takion.character.DefaultCharacter
 
round(int, T) - Static method in class me.croabeast.common.Rounder
Rounds the given number to the specified number of decimal places.
round(T) - Static method in class me.croabeast.common.Rounder
Rounds the given number to the default of 2 decimal places.
Rounder<T> - Class in me.croabeast.common
A utility class for rounding numbers to a specified number of decimal places.

S

s - Enum constant in enum class me.croabeast.takion.character.DefaultCharacter
 
S - Enum constant in enum class me.croabeast.takion.character.DefaultCharacter
 
S - Enum constant in enum class me.croabeast.takion.character.SmallCaps
 
SEMI_COLON - Enum constant in enum class me.croabeast.takion.character.DefaultCharacter
 
send() - Method in class me.croabeast.common.discord.Webhook
Sends the webhook.
send(String) - Method in class me.croabeast.common.discord.Webhook
Sends the webhook.
send(String) - Method in interface me.croabeast.takion.channel.Channel
Sends a formatted message using a default target (usually a broadcast or system message).
send(String...) - Method in class me.croabeast.takion.message.MessageSender
Sends an array of messages to the target players.
send(String, String) - Method in class me.croabeast.common.discord.Webhook
Sends the webhook.
send(Collection<? extends Player>, String) - Method in interface me.croabeast.takion.channel.Channel
Sends a formatted message to a collection of target players using no parser context.
send(Collection<? extends Player>, Player, String) - Method in interface me.croabeast.takion.channel.Channel
Sends a formatted message to a collection of target players.
send(List<String>) - Method in class me.croabeast.takion.message.MessageSender
Sends a list of messages to the target players.
send(Player) - Method in class me.croabeast.takion.message.TitleManager.Builder
Sends the title message to the specified player.
send(Player, String) - Method in interface me.croabeast.takion.channel.Channel
Sends a formatted message to a single player, using that player as both target and parser.
send(Player, Player, String) - Method in interface me.croabeast.takion.channel.Channel
Sends a formatted message to a single player, optionally using a separate parser context.
SEND_COMMAND_FEEDBACK - Static variable in class me.croabeast.common.WorldRule
Game rule: sendCommandFeedback.
sendActionBar(Player, String) - Method in class me.croabeast.takion.message.MessageUtils
 
sendAsync() - Method in class me.croabeast.common.discord.Webhook
Sends the webhook asynchronously.
sendAsync(String) - Method in class me.croabeast.common.discord.Webhook
Sends the webhook asynchronously.
sendAsync(String, String) - Method in class me.croabeast.common.discord.Webhook
Sends the webhook asynchronously.
Server() - Constructor for class me.croabeast.common.reflect.Craft.Server
 
SERVER_FORK - Variable in class me.croabeast.common.util.ServerInfoUtils
Returns the spigot-format server version and fork.
SERVER_VERSION - Variable in class me.croabeast.common.util.ServerInfoUtils
Returns the major and minor version of the server in a double/decimal format.
ServerInfoUtils - Class in me.croabeast.common.util
The class that stores static keys for easy access and management.
ServerInfoUtils() - Constructor for class me.croabeast.common.util.ServerInfoUtils
 
set(Object, String, Object) - Method in class me.croabeast.common.reflect.Reflector
Sets the value of a field with the specified name on the target object (or an object provided by the initial supplier).
set(String, Object) - Method in class me.croabeast.common.reflect.Reflector
Sets the value of a field with the specified name on the target object.
setAction(Consumer<InventoryClickEvent>) - Method in class me.croabeast.common.gui.ItemCreator
Sets the click action to be performed when the item is clicked in a GUI.
setAction(Consumer<InventoryClickEvent>) - Method in class me.croabeast.common.gui.PaneBuilder
Sets the action to be executed when the pane is clicked.
setAction(Function<P, Consumer<InventoryClickEvent>>) - Method in class me.croabeast.common.gui.PaneBuilder
Sets the click action for the pane using a function that maps the pane to a click event consumer.
setActionToEmpty() - Method in class me.croabeast.common.gui.ItemCreator
Sets a default action for the item that cancels any click event.
setAuthor(String, String, String) - Method in class me.croabeast.common.discord.EmbedObject
Sets the author information for the embed.
setAvatarUrl(String) - Method in class me.croabeast.common.discord.RawWebhook
Sets the avatar's url for the webhook.
setCaseSensitive(boolean) - Method in interface me.croabeast.takion.channel.Channel
Sets whether the channel's operations should be case-sensitive.
setClick(String) - Method in interface me.croabeast.takion.chat.ChatComponent
Attach a click action by parsing a single "action:argument" string.
setClick(String, String) - Method in interface me.croabeast.takion.chat.ChatComponent
Attach a click action by its name (alias) and argument.
setClick(ChatComponent.Click, String) - Method in interface me.croabeast.takion.chat.ChatComponent
Attach a click action to this component.
setClickToAll(String) - Method in interface me.croabeast.takion.chat.MultiComponent
Applies a click action (parsed from a single "action:argument" string) uniformly to all segments.
setClickToAll(String, String) - Method in interface me.croabeast.takion.chat.MultiComponent
Applies a click action (by name) uniformly to all segments.
setClickToAll(ChatComponent.Click, String) - Method in interface me.croabeast.takion.chat.MultiComponent
Applies a click action uniformly to all segments in this component.
setColor(String) - Method in class me.croabeast.common.discord.EmbedObject
Sets the color of the embed.
setColors(String...) - Method in class me.croabeast.takion.message.AnimatedBossbar
Sets the BossBar colors using an array of strings.
setColors(Collection<BarColor>) - Method in class me.croabeast.takion.message.AnimatedBossbar
Sets the BossBar colors using a collection of BarColor.
setColors(List<String>) - Method in class me.croabeast.takion.message.AnimatedBossbar
Sets the BossBar colors using a list of strings.
setColors(BarColor...) - Method in class me.croabeast.takion.message.AnimatedBossbar
Sets the BossBar colors using an array of BarColor.
setContent(String) - Method in class me.croabeast.common.discord.RawWebhook
Sets the content for the webhook.
setDaysFormat(String) - Method in class me.croabeast.common.time.TimeValues
Sets the format string for days.
setDefaults() - Method in interface me.croabeast.takion.placeholder.PlaceholderManager
Loads the default set of placeholders into the manager.
setDescription(String) - Method in class me.croabeast.common.discord.EmbedObject
Sets the description of the embed.
setDisplayedPage(int) - Method in class me.croabeast.common.gui.GuiBuilder
Sets the displayed page for the GUI using the provided page index and default row settings.
setDisplayedPage(int, int) - Method in class me.croabeast.common.gui.ChestBuilder
Sets the displayed page for the chest GUI.
setDisplayedPage(int, int) - Method in class me.croabeast.common.gui.GuiBuilder
Sets the displayed page for the GUI based on the number of rows and the page index.
setEndDelimiter(String) - Method in interface me.croabeast.takion.channel.ChannelManager
Sets the end delimiter to be used for channel identification.
setFadeInTicks(int) - Method in interface me.croabeast.takion.message.TitleManager
Sets the number of ticks for the title fade-in animation.
setFadeOutTicks(int) - Method in interface me.croabeast.takion.message.TitleManager
Sets the number of ticks for the title fade-out animation.
setFlags(Channel.Flag...) - Method in class me.croabeast.takion.message.MessageSender
Sets the flags that determine which types of messages are allowed to be sent.
setFooter(String, String) - Method in class me.croabeast.common.discord.EmbedObject
Sets the footer text and icon for the embed.
setFormat(Format<ChatComponent<?>>) - Method in interface me.croabeast.takion.chat.MultiComponent
Sets a custom Format for parsing this component.
setHoursFormat(String) - Method in class me.croabeast.common.time.TimeValues
Sets the format string for hours.
setHover(String) - Method in interface me.croabeast.takion.chat.ChatComponent
Attach a single‐line hover tooltip to this component.
setHover(String...) - Method in interface me.croabeast.takion.chat.ChatComponent
Attach a hover tooltip via varargs.
setHover(List<String>) - Method in interface me.croabeast.takion.chat.ChatComponent
Attach a hover tooltip to this component.
setHoverToAll(String) - Method in interface me.croabeast.takion.chat.MultiComponent
Applies a single-line hover tooltip uniformly to all segments.
setHoverToAll(String...) - Method in interface me.croabeast.takion.chat.MultiComponent
Applies a hover tooltip (via varargs) uniformly to all segments.
setHoverToAll(List<String>) - Method in interface me.croabeast.takion.chat.MultiComponent
Applies a hover tooltip uniformly to all segments.
setImage(String) - Method in class me.croabeast.common.discord.EmbedObject
Sets the main image URL for the embed.
setInitial(Supplier<Object>) - Method in class me.croabeast.common.reflect.Reflector
Sets the supplier for the initial object instance.
setItem(GuiItem, boolean) - Method in class me.croabeast.common.gui.ButtonBuilder
Sets the GUI item for the button.
setLibAsDefault(Plugin) - Static method in class me.croabeast.takion.TakionLib
Sets the default TakionLib instance for the specified plugin.
setLibFromSource(Plugin, Plugin) - Static method in class me.croabeast.takion.TakionLib
Sets the TakionLib instance of the target plugin to that of the source plugin.
setMessage(String) - Method in interface me.croabeast.takion.chat.ChatComponent
Set the raw chat text of this component, replacing any existing content.
setMessage(String) - Method in interface me.croabeast.takion.chat.MultiComponent
 
setMessages(String...) - Method in class me.croabeast.takion.message.AnimatedBossbar
Updates the messages using an array of strings.
setMessages(List<String>) - Method in class me.croabeast.takion.message.AnimatedBossbar
Updates the messages used by this AnimatedBossbar.
setMinutesFormat(String) - Method in class me.croabeast.common.time.TimeValues
Sets the format string for minutes.
setMonthsFormat(String) - Method in class me.croabeast.common.time.TimeValues
Sets the format string for months.
setPattern(String) - Method in interface me.croabeast.takion.channel.Channel
Sets the regex pattern to be used for matching messages in this channel.
setPrefixes(Collection<String>) - Method in interface me.croabeast.takion.channel.Channel
Replaces the current prefixes with a new collection of prefixes.
setProgressType(String) - Method in class me.croabeast.takion.message.AnimatedBossbar
Sets the progress animation type using a string.
setProgressType(AnimatedBossbar.Progress) - Method in class me.croabeast.takion.message.AnimatedBossbar
Sets the progress animation type.
setRandomElements(String...) - Method in class me.croabeast.takion.message.AnimatedBossbar
Sets the randomized elements using an array of strings.
setRandomElements(Collection<String>) - Method in class me.croabeast.takion.message.AnimatedBossbar
Sets the elements to be randomized.
setSecondsFormat(String) - Method in class me.croabeast.common.time.TimeValues
Sets the format string for seconds.
setSplitter(String) - Method in class me.croabeast.common.time.TimeValues
Sets the splitter string used between time unit segments.
setStaleProgress(double) - Method in class me.croabeast.takion.message.AnimatedBossbar
Sets the "stale" progress value for static progress animations.
setStartDelimiter(String) - Method in interface me.croabeast.takion.channel.ChannelManager
Sets the start delimiter to be used for channel identification.
setStayTicks(int) - Method in interface me.croabeast.takion.message.TitleManager
Sets the number of ticks that the title remains on screen.
setStyles(String...) - Method in class me.croabeast.takion.message.AnimatedBossbar
Sets the BossBar styles using an array of strings.
setStyles(Collection<BarStyle>) - Method in class me.croabeast.takion.message.AnimatedBossbar
Sets the BossBar styles using a collection of BarStyle.
setStyles(List<String>) - Method in class me.croabeast.takion.message.AnimatedBossbar
Sets the BossBar styles using a list of strings.
setStyles(BarStyle...) - Method in class me.croabeast.takion.message.AnimatedBossbar
Sets the BossBar styles using an array of BarStyle.
setSynchronizeElements(String...) - Method in class me.croabeast.takion.message.AnimatedBossbar
Sets the synchronized elements using an array of strings.
setSynchronizeElements(Collection<String>) - Method in class me.croabeast.takion.message.AnimatedBossbar
Sets the elements to be synchronized.
setTargets(Collection<? extends Player>) - Method in class me.croabeast.takion.message.MessageSender
Sets the target players for message sending.
setTargets(CommandSender...) - Method in class me.croabeast.takion.message.MessageSender
Sets the target players from an array of CommandSender objects.
setTargets(Player...) - Method in class me.croabeast.takion.message.MessageSender
Sets the target players from an array of Player objects.
setThumbnail(String) - Method in class me.croabeast.common.discord.EmbedObject
Sets the thumbnail URL for the embed.
setTicks(int, int, int) - Method in class me.croabeast.takion.message.TitleManager.Builder
Sets the fade in, stay, and fade out ticks for the title.
setTicks(int, int, int) - Method in interface me.croabeast.takion.message.TitleManager
Sets the fade in, stay, and fade out ticks for the title simultaneously.
setTitle(String) - Method in class me.croabeast.common.discord.EmbedObject
Sets the title of the embed.
setUrl(String) - Method in class me.croabeast.common.discord.EmbedObject
Sets the URL of the embed.
setUsername(String) - Method in class me.croabeast.common.discord.RawWebhook
Sets the username for the webhook.
setValue(World, T) - Method in class me.croabeast.common.WorldRule
Sets a new value for this game rule in the given world.
setWeeksFormat(String) - Method in class me.croabeast.common.time.TimeValues
Sets the format string for weeks.
setYearsFormat(String) - Method in class me.croabeast.common.time.TimeValues
Sets the format string for years.
SHOW_DEATH_MESSAGES - Static variable in class me.croabeast.common.WorldRule
Game rule: showDeathMessages.
showGui(HumanEntity) - Method in class me.croabeast.common.gui.ChestBuilder
Displays the chest GUI to the specified human entity.
showGui(HumanEntity) - Method in class me.croabeast.common.gui.GuiBuilder
Displays the constructed GUI to the specified human entity.
simplified(String) - Static method in interface me.croabeast.common.applier.StringApplier
Creates a simplified StringApplier for the provided string.
simplified(Applier<T>) - Static method in interface me.croabeast.common.applier.Applier
Creates a simplified ObjectApplier by extracting the result from an existing applier.
simplified(StringApplier) - Static method in interface me.croabeast.common.applier.StringApplier
Creates a simplified StringApplier by extracting the result from an existing StringApplier.
simplified(T) - Static method in interface me.croabeast.common.applier.Applier
Creates a simplified ObjectApplier for the provided object.
SINGLE_QUOTE - Enum constant in enum class me.croabeast.takion.character.DefaultCharacter
 
singleton(K, V) - Static method in class me.croabeast.common.map.MapBuilder
Creates a singleton map containing the given key-value pair.
size() - Method in class me.croabeast.common.CollectionBuilder
Returns the number of elements currently held in this builder.
size() - Method in class me.croabeast.common.map.MapBuilder
Returns the number of entries.
sizeByFilter(Predicate<T>) - Method in class me.croabeast.common.CollectionBuilder
Returns the number of elements that satisfy a given predicate.
SLASH - Enum constant in enum class me.croabeast.takion.character.DefaultCharacter
 
SmallCaps - Enum Class in me.croabeast.takion.character
An enumeration representing small capital letters as a specialized form of characters.
SNOW_ACCUMULATION_HEIGHT - Static variable in class me.croabeast.common.WorldRule
Game rule: snowAccumulationHeight.
sort(Comparator<? super T>) - Method in class me.croabeast.common.CollectionBuilder
Sorts the elements in this builder using the provided comparator.
SPACE - Enum constant in enum class me.croabeast.takion.character.DefaultCharacter
 
SPANISH_KEYS - Static variable in class me.croabeast.common.time.TimeValues
Predefined time unit keys for Spanish language.
SPAWN_CHUNK_RADIUS - Static variable in class me.croabeast.common.WorldRule
Game rule: spawnChunkRadius.
SPAWN_RADIUS - Static variable in class me.croabeast.common.WorldRule
Game rule: spawnRadius.
SPECTATORS_GENERATE_CHUNKS - Static variable in class me.croabeast.common.WorldRule
Game rule: spectatorsGenerateChunks.
SPIGOT - Enum constant in enum class me.croabeast.common.updater.Platform
SpigotMC's resource API.
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.
startAnimation() - Method in class me.croabeast.takion.message.AnimatedBossbar
Starts the animation of the BossBar.
STATIC - Enum constant in enum class me.croabeast.takion.message.AnimatedBossbar.Progress
Progress remains constant at staleProgress.
Status() - Constructor for class me.croabeast.common.CustomListener.Status
Constructs a new Status with a default unregistered state.
stopAnimation() - Method in class me.croabeast.takion.message.AnimatedBossbar
Stops the current animation if it is running.
StringApplier - Interface in me.croabeast.common.applier
A specialization of Applier for handling String transformations.
StringFormat - Interface in me.croabeast.takion.format
A TextFormat specialization that produces String results.
stripAccent(char) - Static method in enum class me.croabeast.takion.character.SmallCaps
Removes accents from the given character.
stripAccents(String) - Static method in enum class me.croabeast.takion.character.SmallCaps
Removes accents from the provided string.
SUGGEST - Enum constant in enum class me.croabeast.takion.chat.ChatComponent.Click
Suggests the given command in the chat input bar.
syncCommands() - Method in class me.croabeast.common.reflect.Craft.Server
 
syncCommands(Collection<String>) - Method in class me.croabeast.common.reflect.Craft.Server
Synchronizes the server commands with a given collection of command names.

T

t - Enum constant in enum class me.croabeast.takion.character.DefaultCharacter
 
T - Enum constant in enum class me.croabeast.takion.character.DefaultCharacter
 
T - Enum constant in enum class me.croabeast.takion.character.SmallCaps
 
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.
TakionLogger - Class in me.croabeast.takion.logger
A sophisticated logger that bridges between Bukkit's built-in logging system and enhanced logging capabilities provided by external APIs (such as Paper and Prismatic).
TakionLogger(TakionLib) - Constructor for class me.croabeast.takion.logger.TakionLogger
Constructs a new TakionLogger using the plugin logger by default.
TakionLogger(TakionLib, boolean) - Constructor for class me.croabeast.takion.logger.TakionLogger
Constructs a new TakionLogger.
TakionPlugin - Class in me.croabeast.takion
 
TakionPlugin() - Constructor for class me.croabeast.takion.TakionPlugin
 
test(T, U, V) - Method in interface me.croabeast.common.function.TriPredicate
Evaluates this predicate on the given arguments.
TextFormat<T> - Interface in me.croabeast.takion.format
A specialization of Format for formats that operate solely on the input string, without regard to player context.
TICK - Enum constant in enum class me.croabeast.takion.character.DefaultCharacter
 
TILDE - Enum constant in enum class me.croabeast.takion.character.DefaultCharacter
 
TimeFormatter - Class in me.croabeast.common.time
Formats a duration given in seconds into a human-readable string using configurable time unit formats.
TimeFormatter(TakionLib, long) - Constructor for class me.croabeast.common.time.TimeFormatter
Constructs a new TimeFormatter with the given library instance and duration in seconds, using default time value formats.
TimeFormatter(TakionLib, TimeValues, long) - Constructor for class me.croabeast.common.time.TimeFormatter
Constructs a new TimeFormatter with the given library instance, time value formats, and duration in seconds.
TimeValues - Class in me.croabeast.common.time
Represents a collection of string formats for different time units.
TITLE - Enum constant in enum class me.croabeast.takion.channel.Channel.Flag
A large title displayed in the center of the screen.
TitleManager - Interface in me.croabeast.takion.message
Manages the timing and display of titles for players.
TitleManager.Builder - Class in me.croabeast.takion.message
A builder class for configuring and sending title messages to players.
TNT_EXPLODES - Static variable in class me.croabeast.common.WorldRule
Game rule: tntExplodes.
TNT_EXPLOSION_DROP_DECAY - Static variable in class me.croabeast.common.WorldRule
Game rule: tntExplosionDropDecay.
toCharacter(String) - Static method in interface me.croabeast.takion.character.CharacterManager
Converts a string into a Character if it contains exactly one character.
toCollection(I, UnaryOperator<T>, T...) - Method in class me.croabeast.common.util.ArrayUtils
Converts the given varargs array into the provided collection, optionally applying a transformation function to each element.
toCollection(I, T...) - Method in class me.croabeast.common.util.ArrayUtils
Converts the given varargs array into the provided collection without transformations.
toEnumeration() - Method in class me.croabeast.common.CollectionBuilder
Returns an Enumeration over the elements in this builder.
toFormattedString() - Method in interface me.croabeast.takion.chat.MultiComponent
Converts this multi-component into a single formatted string.
toFormattedString(T) - Method in interface me.croabeast.takion.format.Format
Convert the given result into a formatted representation.
toJava() - Method in enum class me.croabeast.takion.logger.LogLevel
Converts this LogLevel to its corresponding Java Level.
toList() - Method in class me.croabeast.common.CollectionBuilder
Returns a new list containing all elements in this builder.
toList(UnaryOperator<T>, T...) - Method in class me.croabeast.common.util.ArrayUtils
Converts the given array into a List, applying an optional transformation to each element.
toList(T...) - Method in class me.croabeast.common.util.ArrayUtils
Converts the given array into a List without transformations.
toNormal(String) - Static method in enum class me.croabeast.takion.character.SmallCaps
Converts a small capital string back to its normal form.
toQueue() - Method in class me.croabeast.common.CollectionBuilder
Returns a new queue containing all elements in this builder.
toSet() - Method in class me.croabeast.common.CollectionBuilder
Returns a new set containing all unique elements in this builder.
toSet(T...) - Method in class me.croabeast.common.util.ArrayUtils
Converts the given array into a Set.
toSmallCaps(String) - Static method in enum class me.croabeast.takion.character.SmallCaps
Converts the provided string to its small capital form.
toString() - Method in interface me.croabeast.common.applier.StringApplier
Returns the resulting string after all transformations have been applied.
toString() - Method in class me.croabeast.common.CollectionBuilder
Returns a string representation of the underlying collection.
toString() - Method in class me.croabeast.common.CustomListener.Status
Returns a string representation of this status.
toString() - Method in class me.croabeast.common.map.MapBuilder
Returns a string representation of the internal map.
toString() - Method in enum class me.croabeast.takion.character.DefaultCharacter
Returns a string representation of the default character, including its name, character value, and length.
toString() - Method in enum class me.croabeast.takion.character.SmallCaps
Returns the small capital character as a string.
toString() - Method in enum class me.croabeast.takion.chat.ChatComponent.Click
Returns the primary alias (the first registered name) for this action.
toString() - Method in class me.croabeast.takion.placeholder.Placeholder
Returns a string representation of this placeholder, including its key and sensitivity flag.
TRACE - Enum constant in enum class me.croabeast.takion.logger.LogLevel
Trace level: Provides fine-grained debugging information.
TriBuilder<T,U,V,B> - Interface in me.croabeast.common.builder
A builder interface for managing and modifying three related values in a fluent, chainable manner.
TriConsumer<T,U,V> - Interface in me.croabeast.common.function
A functional interface representing an operation that accepts three input arguments and returns no result.
TriFunction<T,U,V,R> - Interface in me.croabeast.common.function
Represents a function that accepts three arguments and produces a result.
TRIM_START_SPACES - Static variable in interface me.croabeast.takion.format.PlainFormat
 
TrinaryOperator<T> - Interface in me.croabeast.common.function
Represents an operator that accepts three operands of the same type and returns a result of that type.
TriPredicate<T,U,V> - Interface in me.croabeast.common.function
Represents a predicate (boolean-valued function) of three arguments.

U

u - Enum constant in enum class me.croabeast.takion.character.DefaultCharacter
 
U - Enum constant in enum class me.croabeast.takion.character.DefaultCharacter
 
U - Enum constant in enum class me.croabeast.takion.character.SmallCaps
 
UNAUTHORIZED_QUERY - Enum constant in enum class me.croabeast.common.updater.Reason
The API responded with HTTP 401 Unauthorized.
UNDERSCORE - Enum constant in enum class me.croabeast.takion.character.DefaultCharacter
 
UNIVERSAL_ANGER - Static variable in class me.croabeast.common.WorldRule
Game rule: universalAnger.
UNKNOWN_ERROR - Enum constant in enum class me.croabeast.common.updater.Reason
Some other I/O or parsing error occurred.
unload() - Method in interface me.croabeast.common.Loadable
Unloads the object, releasing any held resources.
unregister() - Method in interface me.croabeast.common.CustomListener
Unregisters this listener from all event handlers.
unregister() - Method in interface me.croabeast.common.Registrable
Unregisters the component.
unregister(Player) - Static method in class me.croabeast.takion.message.AnimatedBossbar
Unregisters a specific player from all AnimatedBossbar instances.
unregisterAll() - Static method in class me.croabeast.takion.message.AnimatedBossbar
Unregisters all AnimatedBossbar instances associated with the Takion plugin.
unregisterAll(Plugin) - Static method in class me.croabeast.takion.message.AnimatedBossbar
Unregisters all AnimatedBossbar instances associated with a specific plugin.
UNRELEASED_VERSION - Enum constant in enum class me.croabeast.common.updater.Reason
The locally installed version is ahead of the remote version.
UNSUPPORTED_VERSION_SCHEME - Enum constant in enum class me.croabeast.common.updater.Reason
The chosen VersionScheme could not compare the two version strings.
UP_ARROW - Enum constant in enum class me.croabeast.takion.character.DefaultCharacter
 
UP_TO_DATE - Enum constant in enum class me.croabeast.common.updater.Reason
The plugin is already at the latest version.
UpdateChecker - Class in me.croabeast.common.updater
Checks for plugin updates on supported platforms by querying their respective APIs, parsing the returned JSON, and comparing the latest remote version against the currently installed version.
UpdateChecker() - Constructor for class me.croabeast.common.updater.UpdateChecker
 
updateCommands() - Method in class me.croabeast.common.reflect.Craft.Server
Updates command information for all online players.
UpdateResult - Class in me.croabeast.common.updater
Represents the outcome of an update check, encapsulating the comparison result between the locally installed plugin version and the fetched remote version.
URL_PATTERN - Static variable in interface me.croabeast.takion.chat.ChatComponent
The internal URL‐matching Pattern used by BungeeCord's TextComponent to auto-detect and underline URLs in legacy text.
Usage Example: - Search tag in class me.croabeast.takion.logger.TakionLogger
Section
USE_LOCATOR_BAR - Static variable in class me.croabeast.common.WorldRule
Game rule: useLocatorBar.

V

v - Enum constant in enum class me.croabeast.takion.character.DefaultCharacter
 
V - Enum constant in enum class me.croabeast.takion.character.DefaultCharacter
 
V - Enum constant in enum class me.croabeast.takion.character.SmallCaps
 
validate(T, boolean) - Method in class me.croabeast.common.util.Exceptions
Ensures that the given object satisfies the provided predicate.
validate(T, Predicate<T>) - Method in class me.croabeast.common.util.Exceptions
Ensures that the given object satisfies the provided predicate.
validate(T, Predicate<T>, String) - Method in class me.croabeast.common.util.Exceptions
Ensures that the given object satisfies the provided predicate.
validate(T, Predicate<T>, Supplier<X>) - Method in class me.croabeast.common.util.Exceptions
Ensures that the given object satisfies the provided predicate.
value - Variable in class me.croabeast.common.gui.GuiBuilder
The underlying GUI object managed by this builder.
value - Variable in class me.croabeast.common.gui.PaneBuilder
The underlying pane instance that is being built and configured.
valueOf(char) - Static method in enum class me.croabeast.takion.character.SmallCaps
Returns the corresponding SmallCaps constant for the given character.
valueOf(String) - Static method in enum class me.croabeast.common.applier.Applier.Priority
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class me.croabeast.common.updater.Platform
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class me.croabeast.common.updater.Reason
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class me.croabeast.takion.channel.Channel.Flag
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class me.croabeast.takion.character.DefaultCharacter
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class me.croabeast.takion.character.SmallCaps
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class me.croabeast.takion.chat.ChatComponent.Click
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class me.croabeast.takion.logger.LogLevel
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class me.croabeast.takion.message.AnimatedBossbar.Progress
Returns the enum constant of this class with the specified name.
values() - Static method in enum class me.croabeast.common.applier.Applier.Priority
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Method in class me.croabeast.common.map.MapBuilder
Returns a List of all values, preserving insertion order.
values() - Static method in enum class me.croabeast.common.updater.Platform
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class me.croabeast.common.updater.Reason
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in class me.croabeast.common.WorldRule
Returns a set of all registered world rules.
values() - Static method in enum class me.croabeast.takion.channel.Channel.Flag
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class me.croabeast.takion.character.DefaultCharacter
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class me.croabeast.takion.character.SmallCaps
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class me.croabeast.takion.chat.ChatComponent.Click
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class me.croabeast.takion.logger.LogLevel
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class me.croabeast.takion.message.AnimatedBossbar.Progress
Returns an array containing the constants of this enum class, in the order they are declared.
VaultHolder<T> - Interface in me.croabeast.takion
An abstraction for interfacing with various permission and chat systems, typically provided by plugins like Vault, LuckPerms, and others.
VersionScheme - Interface in me.croabeast.common.updater
Interface defining a strategy to compare two version strings and return the "greater" (more recent) of the two, or null if comparison is not possible under the scheme.

W

w - Enum constant in enum class me.croabeast.takion.character.DefaultCharacter
 
W - Enum constant in enum class me.croabeast.takion.character.DefaultCharacter
 
W - Enum constant in enum class me.croabeast.takion.character.SmallCaps
 
WARN - Enum constant in enum class me.croabeast.takion.logger.LogLevel
Warning level: Indicates potential issues or non-critical problems that should be looked into but do not cause immediate failures.
WATER_SOURCE_CONVERSION - Static variable in class me.croabeast.common.WorldRule
Game rule: waterSourceConversion.
Webhook - Class in me.croabeast.common.discord
A class for sending a webhook to a Discord channel.
Webhook(ConfigurationSection) - Constructor for class me.croabeast.common.discord.Webhook
Create a Discord webhook setup using a default configuration section with no message to display.
Webhook(ConfigurationSection, String) - Constructor for class me.croabeast.common.discord.Webhook
Create a Discord webhook setup using a default configuration section and a default token "{message}".
Webhook(ConfigurationSection, String, String) - Constructor for class me.croabeast.common.discord.Webhook
Create a Discord webhook setup using a default configuration section.
WEBHOOK - Enum constant in enum class me.croabeast.takion.channel.Channel.Flag
A message sent via a webhook.
WEEK - Static variable in class me.croabeast.common.time.TimeFormatter
Number of seconds in one week.
WorldRule<T> - Class in me.croabeast.common
Represents a game rule for a Minecraft world.

X

x - Enum constant in enum class me.croabeast.takion.character.DefaultCharacter
 
X - Enum constant in enum class me.croabeast.takion.character.DefaultCharacter
 
X - Enum constant in enum class me.croabeast.takion.character.SmallCaps
 

Y

y - Enum constant in enum class me.croabeast.takion.character.DefaultCharacter
 
Y - Enum constant in enum class me.croabeast.takion.character.DefaultCharacter
 
Y - Enum constant in enum class me.croabeast.takion.character.SmallCaps
 
YEAR - Static variable in class me.croabeast.common.time.TimeFormatter
Approximate number of seconds in one year.

Z

z - Enum constant in enum class me.croabeast.takion.character.DefaultCharacter
 
Z - Enum constant in enum class me.croabeast.takion.character.DefaultCharacter
 
Z - Enum constant in enum class me.croabeast.takion.character.SmallCaps
 
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 
All Classes and Interfaces|All Packages|Constant Field Values