All Classes and Interfaces

Class
Description
Provides a dynamic, animated BossBar display for players.
Defines the progress behavior for the animation.
Represents a generic applier that allows successive transformations on an object.
Represents the priority levels for transformation operators.
Utility methods for working with Java arrays and converting them to collections.
A foundational interface for builder patterns, ensuring a self-referential type.
Represents a builder that holds two values and supports modification operations.
A Format specialization that applies formatting based on both an input string and an auxiliary argument of type T, optionally in the context of one Player instance.
Represents a builder that holds a single value of type T and allows modifications.
A builder for creating and configuring a toggle button in a GUI.
Represents a communication channel for sending messages to players.
Enumeration of possible channel types.
Provides methods to manage and identify communication channels based on delimiters.
Represents information about a character including its visual width.
Provides functionality for managing character information used for layout and formatting.
Represents a rich, mutable chat component that can carry click and hover actions.
Supported click‐action types for ChatComponent.setClick(Click, String).
A builder for creating and managing a chest GUI with paginated panes.
A versatile builder and wrapper for collections, providing a fluent API for filtering, mapping, sorting, and transforming collections.
Extends Format to support transformations that depend on a collection of players rather than a single player or none.
A generic interface that defines a method for creating a copy of an object.
The Craft class provides reflection-based helper methods to interact with internal server classes and configuration files in a CraftBukkit/Spigot environment.
Contains utilities for manipulating server commands via reflection.
Contains methods for interacting with the command dispatcher.
Represents a node in the command tree.
Contains server-related utility methods using reflection.
Provides access to internal Minecraft server functions.
Represents a custom event listener with built-in registration management.
A simple status holder for tracking the registration state of a CustomListener.
An enumeration of default characters along with their associated display widths.
The DependencyLoader class provides functionality to dynamically download and load external JAR dependencies at runtime for Bukkit/Spigot/Paper plugins.
Represents a Discord embed message.
A collection of utility methods for runtime checks and validations, such as verifying plugin availability and enforcing preconditions.
Defines the contract for a single text‐based format.
Central registry and handler for all text-based formats used within the Takion framework.
An abstract builder for creating and managing GUIs with paginated panes.
A fluent builder for creating and customizing ItemStack instances, and converting them into GuiItem objects for GUI implementations.
Represents an object that can be loaded and unloaded dynamically.
Represents different levels of logging severity.
A fluent builder for creating and transforming LinkedHashMap instances.
A versatile message sender that formats and dispatches messages to players or external services.
 
A utility class for integrating bStats metrics into a Bukkit/Spigot/Paper plugin.
A composite chat component that can parse a formatted string into multiple ChatComponent segments and allows fluent manipulation of all segments.
An abstract builder for constructing and configuring Pane objects in a fluent manner.
Represents a dynamic placeholder that can be replaced in strings with a value computed for a given player.
A manager interface for handling dynamic placeholders within text.
A specialization of Format for formats that do not rely on regular-expression matching.
Platforms supported by an update checker, each with its API URL template.
Represents a functional interface for formatting messages based on a Player.
A class that represents a raw webhook for sending messages to a Discord channel.
Possible outcomes of an update check, describing why no update may be available or why an error occurred.
A powerful utility for performing reflection operations in a fluent and concise manner.
This annotation indicates that a String parameter, field, or method return value should be a valid regular expression.
Represents a component that can be registered and unregistered within a plugin.
A utility class that provides methods for replacing placeholders in strings with corresponding values.
A utility class for rounding numbers to a specified number of decimal places.
The class that stores static keys for easy access and management.
An enumeration representing small capital letters as a specialized form of characters.
A specialization of Applier for handling String transformations.
A TextFormat specialization that produces String results.
The central class of the Takion library that provides a comprehensive suite of utilities for managing messaging, logging, placeholder replacement, and other plugin functionalities.
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).
 
A specialization of Format for formats that operate solely on the input string, without regard to player context.
Formats a duration given in seconds into a human-readable string using configurable time unit formats.
Represents a collection of string formats for different time units.
Manages the timing and display of titles for players.
A builder class for configuring and sending title messages to players.
A builder interface for managing and modifying three related values in a fluent, chainable manner.
A functional interface representing an operation that accepts three input arguments and returns no result.
Represents a function that accepts three arguments and produces a result.
Represents an operator that accepts three operands of the same type and returns a result of that type.
Represents a predicate (boolean-valued function) of three arguments.
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.
Represents the outcome of an update check, encapsulating the comparison result between the locally installed plugin version and the fetched remote version.
An abstraction for interfacing with various permission and chat systems, typically provided by plugins like Vault, LuckPerms, and others.
Interface defining a strategy to compare two version strings and return the "greater" (more recent) of the two, or null if comparison is not possible under the scheme.
A class for sending a webhook to a Discord channel.
Represents a game rule for a Minecraft world.