Index
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.embedslist. - 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
UnaryOperatorfunctions to modify messages. - addFunctions(PlayerFormatter...) - Method in class me.croabeast.takion.message.MessageSender
-
Adds one or more
PlayerFormatterfunctions 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
Placeholderto 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
OutlinePaneat 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
trueonly 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
afterfunction to the result. - andThen(TriConsumer<? super T, ? super U, ? super V>) - Method in interface me.croabeast.common.function.TriConsumer
-
Returns a composed
TriConsumerthat performs, in sequence, this operation followed by theafteroperation. - 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
trueif 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
ChatComponentto 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
UnaryOperatortransformations 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
GameRuleobject 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, - Interface in me.croabeast.common.builderB> -
Represents a builder that holds two values and supports modification operations.
- BiFormat<T,
R> - Interface in me.croabeast.takion.format -
A
Formatspecialization that applies formatting based on both an input string and an auxiliary argument of typeT, optionally in the context of onePlayerinstance. - 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
LinkedHashMapcontaining the current entries. - builder(String) - Method in interface me.croabeast.takion.message.TitleManager
-
Creates a new
TitleManager.Builderfor constructing a title message using a single combined message. - builder(String, String) - Method in interface me.croabeast.takion.message.TitleManager
-
Creates a new
TitleManager.Builderfor 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
Tand 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
DependencyLoaderthat 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
Reflectorfor 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
Reflectorfor 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
BaseComponentsuitable 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
Formatto 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
Craftclass 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
Reflectorfor 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
Formatinstance used by newMultiComponentobjects. - 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
DependencyLoaderclass 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
idwith 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
EmbedObjectwith 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
Listof 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
Filebased 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
nullif 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
nullif 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
Reflectorfrom a supplier that provides an object instance. - fromFolder(File) - Static method in class me.croabeast.common.DependencyLoader
-
Creates a new
DependencyLoaderinstance for the specified folder without a subfolder. - fromFolder(File, String) - Static method in class me.croabeast.common.DependencyLoader
-
Creates a new
DependencyLoaderinstance for the specified folder and subfolder. - fromJava(Level) - Static method in enum class me.croabeast.takion.logger.LogLevel
-
Retrieves the corresponding
LogLevelfor a given JavaLevel. - fromName(String) - Static method in enum class me.croabeast.takion.chat.ChatComponent.Click
-
Parse a case‐insensitive alias or enum name into a
ChatComponent.Clickconstant. - 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
TimeValuesinstance 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
ChatComponentfrom raw text without player context, using the defaultTakionLibsingleton. - fromString(String) - Static method in interface me.croabeast.takion.chat.MultiComponent
-
Creates a new
MultiComponentfrom the given raw message, using the defaultTakionLibsingleton. - fromString(TakionLib, String) - Static method in interface me.croabeast.takion.chat.ChatComponent
-
Create a new
ChatComponentfrom raw text without player context, using the specifiedTakionLib. - fromString(TakionLib, String) - Static method in interface me.croabeast.takion.chat.MultiComponent
-
Creates a new
MultiComponentfrom the given raw message, using the specifiedTakionLibinstance for formatting rules. - fromValue(V) - Method in class me.croabeast.common.map.MapBuilder
-
Finds the first key associated with the given value, or
nullif 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
nullif 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
Reflectorfor 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
Reflectorfor further reflective operations. - getAsReflector(Object, String) - Method in class me.croabeast.common.reflect.Reflector
-
Retrieves a field value and wraps it in a new
Reflectorfor 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
Reflectorfor 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
SimpleCommandMapvia 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
Formatused 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
CharacterInfofor the given character. - getInfo(String) - Method in interface me.croabeast.takion.character.CharacterManager
-
Retrieves the
CharacterInfofor 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.classorInteger.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
Channelbased 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
MetricsLoaderfor 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
ChestBuilderfor fluent chaining. - INSTANCE - Variable in class me.croabeast.common.reflect.Craft.Command.Dispatcher
-
A singleton
Reflectorinstance for the command dispatcher. - INSTANCE - Variable in class me.croabeast.common.reflect.Craft.Server
-
A singleton
Reflectorinstance wrapping the current Bukkit server. - INSTANCE - Variable in class me.croabeast.common.reflect.Craft.Server.Minecraft
-
A singleton
Reflectorinstance wrapping the NMS MinecraftServer class. - INTERACTIVE_CHAT - Static variable in interface me.croabeast.takion.format.PlainFormat
-
A
PlainFormatimplementation 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
Iterableis 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
ItemStackinstances, and converting them intoGuiItemobjects 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
Listof 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 methodthat 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 methodthat uses the default repository URL. - load(String, String, String, String) - Method in class me.croabeast.common.DependencyLoader
-
Overloaded variant of
the main load methodthat 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
YAMLFileinstance. - loadHolder() - Static method in interface me.croabeast.takion.VaultHolder
-
Loads and returns an appropriate
VaultHolderinstance 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
LinkedHashMapinstances. - 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
MapBuilderinitialized with the entries from the given collection. - MapBuilder(Map<? extends K, ? extends V>) - Constructor for class me.croabeast.common.map.MapBuilder
-
Creates a
MapBuilderinitialized with the entries of the given map. - mapOf(Collection<K>, Collection<V>) - Static method in class me.croabeast.common.map.MapBuilder
-
Creates a
Mapby 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
Mapby pairing elements from two arrays: one of keys and one of values. - matcher(String) - Method in interface me.croabeast.takion.channel.Channel
-
Creates a
Matcherfor the given input string using this channel's pattern. - matcher(String) - Method in interface me.croabeast.takion.format.Format
-
Create a
Matcherfor this format against the provided input. - matcher(String) - Method in interface me.croabeast.takion.format.PlainFormat
-
Creates a
Matcherfor 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
MessageSenderfrom an existing instance. - MessageSender(TakionLib) - Constructor for class me.croabeast.takion.message.MessageSender
-
Constructs a new
MessageSenderwith the specified library instance and no target players. - MessageSender(TakionLib, Collection<? extends Player>) - Constructor for class me.croabeast.takion.message.MessageSender
-
Constructs a new
MessageSenderwith the specified library instance and target players. - MessageSender(TakionLib, Collection<? extends Player>, Player) - Constructor for class me.croabeast.takion.message.MessageSender
-
Constructs a new
MessageSenderwith the specified library instance, target players, and parser. - MessageSender(TakionLib, Player) - Constructor for class me.croabeast.takion.message.MessageSender
-
Constructs a new
MessageSenderwith 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
TriConsumerto 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
ItemMetaof 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
ChatComponentsegments 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
CharacterInfoinstance with the specified character and length. - of(int, int, boolean) - Static method in class me.croabeast.common.gui.ButtonBuilder
-
Creates a new
ButtonBuilderusing 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
ButtonBuilderusing the specified slot and initial value. - of(Class<?>) - Static method in class me.croabeast.common.reflect.Reflector
-
Creates a new
Reflectorfor the specified target class. - of(Iterable<T>) - Static method in class me.croabeast.common.CollectionBuilder
-
Creates a new
CollectionBuilderfrom the elements provided by an iterable. - of(String) - Static method in class me.croabeast.common.reflect.Reflector
-
Creates a new
Reflectorfor the class with the specified fully-qualified name. - of(Collection<T>) - Static method in class me.croabeast.common.CollectionBuilder
-
Creates a new
CollectionBuilderfrom the provided collection. - of(Enumeration<T>) - Static method in class me.croabeast.common.CollectionBuilder
-
Creates a new
CollectionBuilderfrom the elements provided by an enumeration. - of(Iterator<T>) - Static method in class me.croabeast.common.CollectionBuilder
-
Creates a new
CollectionBuilderfrom the elements provided by an iterator. - of(Map<K, V>) - Static method in class me.croabeast.common.CollectionBuilder
-
Creates a new
CollectionBuilderfrom 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
ItemCreatorfor the givenItemStack. - of(Material) - Static method in class me.croabeast.common.gui.ItemCreator
-
Creates a new
ItemCreatorfor the specifiedMaterial. - 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
UpdateCheckerwith all parameters. - of(T...) - Static method in class me.croabeast.common.CollectionBuilder
-
Creates a new
CollectionBuilderfrom an array of elements. - ofCraftBukkit(String) - Static method in class me.croabeast.common.reflect.Reflector
-
Creates a new
Reflectorfor a CraftBukkit class with the given name. - ofNms(String) - Static method in class me.croabeast.common.reflect.Reflector
-
Creates a new
Reflectorfor 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
Paneobjects 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
Placeholderwith the specified key and value generator function. - Placeholder(String, T) - Constructor for class me.croabeast.takion.placeholder.Placeholder
-
Constructs a new
Placeholderwith a constant value. - Placeholder(Placeholder<T>) - Constructor for class me.croabeast.takion.placeholder.Placeholder
-
Copy constructor that creates a new
Placeholderbased on an existing one. - PLACEHOLDER_API - Static variable in interface me.croabeast.takion.format.PlainFormat
-
A
PlainFormatimplementation 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
Formatfor 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
StringApplierfor the provided string. - prioritized(Applier<T>) - Static method in interface me.croabeast.common.applier.Applier
-
Creates a prioritized
ObjectApplierby extracting the result from an existing applier. - prioritized(StringApplier) - Static method in interface me.croabeast.common.applier.StringApplier
-
Creates a prioritized
StringApplierby extracting the result from an existingStringApplier. - prioritized(T) - Static method in interface me.croabeast.common.applier.Applier
-
Creates a prioritized
ObjectApplierfor 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
CustomListenerclass. - 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
countingentries matching the given key. - removeAllByValue(V, int) - Method in class me.croabeast.common.map.MapBuilder
-
Removes up to
countingentries 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
Formatfor 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
CommandSenderobjects. - setTargets(Player...) - Method in class me.croabeast.takion.message.MessageSender
-
Sets the target players from an array of
Playerobjects. - 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
StringApplierfor the provided string. - simplified(Applier<T>) - Static method in interface me.croabeast.common.applier.Applier
-
Creates a simplified
ObjectApplierby extracting the result from an existing applier. - simplified(StringApplier) - Static method in interface me.croabeast.common.applier.StringApplier
-
Creates a simplified
StringApplierby extracting the result from an existingStringApplier. - simplified(T) - Static method in interface me.croabeast.common.applier.Applier
-
Creates a simplified
ObjectApplierfor 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
Statuswith 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
Applierfor handling String transformations. - StringFormat - Interface in me.croabeast.takion.format
-
A
TextFormatspecialization that producesStringresults. - 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
TakionLibinstance 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
TakionLoggerusing 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
Formatfor 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
TimeFormatterwith 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
TimeFormatterwith 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
Characterif 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
Enumerationover 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
LogLevelto its corresponding JavaLevel. - 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
Listwithout 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, - Interface in me.croabeast.common.builderV, B> -
A builder interface for managing and modifying three related values in a fluent, chainable manner.
- TriConsumer<T,
U, - Interface in me.croabeast.common.functionV> -
A functional interface representing an operation that accepts three input arguments and returns no result.
- TriFunction<T,
U, - Interface in me.croabeast.common.functionV, R> -
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, - Interface in me.croabeast.common.functionV> -
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 players and deletes all AnimatedBossbar instances.
- 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
VersionSchemecould 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
Patternused by BungeeCord'sTextComponentto 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
SmallCapsconstant 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
Listof 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
nullif 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
All Classes and Interfaces|All Packages|Constant Field Values
Exceptions.anyPluginEnabled(Collection)instead for clarity