All Classes and Interfaces
Class
Description
Abstract base implementation of StorageProvider that provides common functionality.
AntiSpam provides a mechanism to prevent players from sending repeated messages
within a specified cooldown period.
Builder class for configuring and sending messages with anti-spam checks.
Bridges provide a unified api for accessing multiple plugins.
Manages the current bridges
An abstract class that provides a cached, file-backed configuration object.
Builder for creating instances of
CachedConfigObject
with custom configuration.A decorator that adds caching to any storage provider.
Interface for serializing and deserializing objects to and from configuration sections.
Annotation to mark a class as a configuration holder.
Manager for handling configuration files and annotations.
Utility class for working with the configuration system.
Annotation to mark a field as a configuration value.
Utility class for watching configuration files for changes.
Main class for the CraftyCore plugin.
Enhanced logger
To be extended by any crafty plugin
Bridge for economy plugins.
Automatically registers the command
Item that has click action for the gui
Manages a stack of GUI menus for each player, allowing navigation between menus.
To be implemented by enums that hold the translation keys
Manages the translations for a plugin
Utility class for collecting input from players using SignGUI.
Abstract base class for custom items in the CraftyCore plugin.
Serializer for ItemStack objects.
Item type of the items for the gui
Used in the config that will use the respective supplier to create the item
MobBridge defines an interface for bridging mob-related actions,
such as spawning and despawning mobs, between different systems.
An asynchronous MongoDB storage provider implementation using the Reactive Streams driver.
A storage provider that stores objects in a MySQL database.
Interface for objects that can be referenced by name.
A reference wrapper that automatically resolves objects using registered resolvers.
Custom deserializer for NamedObjectReference that handles both string values
and object structures while preserving type information when available.
Supplies paginated mapped items for GUI menus.
Manages pagination state and logic for GUI components.
The
PlaceholderBridge
interface defines the contract for integrating
placeholder functionality within the application.A 2D point
A 3D point
A polygon
Polygon in 3D space
A storage provider that stores objects in a PostgreSQL database.
Manages storage provider instances, handling creation, caching, and configuration.
Represents an action that can be scheduled for execution.
Service responsible for scheduling, executing, and managing
ScheduledAction
instances.Wrapper for a
ConfigurationSection
that provides a more convenient interface for accessing configurationAutomatically registers itself as a listener
Factory for creating serializers for common types.
Registry for configuration serializers.
Base interface for all storage providers.
Factory for creating storage providers.
Configuration for storage providers.
Enum representing the available storage types.
Utility class for serializing and deserializing objects using Jackson.
An enumeration representing the target execution thread for asynchronous tasks.
Provides asynchronous task execution and scheduling functionality.
Time units
Interface for enums that represent a unit
Represents a number with a specific unit.
A storage provider that stores objects in YAML files.