All Packages
Package Summary
Package
Description
This package contains the core logic for animating structures..
This package contains annotations used by this project.
This package contains various APIs used throughout the project, including definitions for animated blocks, colors,
debugging, factories, highlighted block spawners, the platform interface, and more.
This package contains various interfaces and classes used to define animated blocks.
This package contains classes and interfaces used for debugging.
This package contains various factories for creating objects used in the project.
Contains classes and interfaces used to easily restart objects.
This package contains the audio system used in this project, including audio animation hooks, audio set
configurations, audio descriptions, and audio players.
This package contains command definitions and command factories used by this project, as well as various base command
classes and interfaces.
This package contains all core classes of the configuration system.
This package contains classes that implement various caching mechanisms.
This package contains classes that implement timed cache mechanisms.
This package contains all the classes related to graph-based storage such as the
DirectedAcyclicGraph (DAG).Contains interfaces and classes for handling events related to AnimatedArchitecture structures.
Contains our custom exceptions.
Contains classes for localizing text in the plugin.
This package contains managers that manage different certain aspects of the plugin.
This package contains storage-related classes, including storage interfaces, SQLite database storage classes, and
more.
Contains the storage implementation for SQLite.
This package contains classes that define, manipulate, and manage structures.
This package contains classes that represent properties of structures.
This package contains classes and interfaces related to retrieving structures from the database.
Contains interfaces for structures that define certain archetypes of structures.
This package contains all the data for the big door structure type.
This package contains all the data for the clock structure type.
This package contains all the data for the drawbridge structure type.
This package contains all the data for the flag structure type.
This package contains all the data for the garage door structure type.
This package contains all the data for the portcullis structure type.
This package contains all the data for the revolving door structure type.
This package contains all the data for the sliding door structure type.
This package contains all the data for the windmill structure type.
This package contains text-related utilities used for communication with users.
Contains the classes for the tool users system.
The creator package contains classes that are responsible for creating structures.
Contains the
StepExecutor class and its
subclasses.This package contains utility classes and interfaces that are used throughout the project.
This package contains classes and interfaces related to handling and processing delayed input requests.
This package contains classes related to functional programming, such as versions of
Function, Supplier, and BiFunction
that throw checked exceptions.This package contains classes related to processing project updates.
This package contains classes related to vectors, including various types of 2D and 3D vectors, as well as utilities
for working with these vectors.
Set of classes related to versioning of this project.
The AnimatedArchitecture Spigot core module contains classes and interfaces specific to the Spigot platform.
Implementations of animation-related objects for the Spigot platform that do not use version-specific code.
Contains classes that are used to recover data from animated blocks in case they end up in a state4 where this plugin
has lost track of them.
This package contains classes responsible for handling commands.
This package contains classes responsible for handling the configuration files used by the plugin.
This package contains implementations for all event-related classes for the AnimatedArchitecture plugin for the
Spigot platform as well as utilities to call events.
This package contains custom exception classes for the AnimatedArchitecture plugin for the Spigot platform.
This package contains all GUI-related classes for the AnimatedArchitecture plugin for the Spigot platform.
This package contains classes responsible for providing compatibility with various third-party plugins.
This package contains classes that provide implementations for various interfaces in the core module for the Spigot
platform.
This package contains all classes for event listeners for various types of events for the AnimatedArchitecture plugin
for the Spigot platform.
Contains classes that manage various aspects of the plugin specifically for the Spigot platform, such as redstone
management and vault economy integration.
This package contains the bundle that contains all protection hooks.
This package contains the protection hook for GriefDefender 2.
This package contains the protection hook for GriefPrevention.
This package contains the protection hook for Lands.
This package contains the protection hook for PlotSquared 6.
This package contains the protection hook for PlotSquared 7.
This package contains the protection hook for RedProtect.
This package contains the protection hook for Towny.
This package contains the protection hook for WorldGuard 7.
Provides utility classes that depend on the Spigot API and can be used by all modules for the Spigot platform.
Contains various APIs used by AnimatedArchitectureSpigot that need to be implemented by a sub-platform.
Contains a set of utility classes that provide compatibility with other plugins.
Provides implementations of AnimatedArchitecture core interfaces that can be used by all modules for the Spigot
platform.
Provides utility classes and
Text implementations that depend on
the Spigot API and can be used by all modules for the Spigot platform.Contains all version-specific code for the Spigot v1_20 platform.
Contains all version-specific code for the Spigot v1_21 platform.
This package contains a set of utility classes and methods that are only used for the unit and integration tests in
the other modules.
This package contains a set of annotations that are used in tests.
This package contains a set of classes and utilities to add additional assertions to JUnit tests.
This package contains a set of
Extensions.This package contains a set of utility classes and methods used for reflection.
The package contains general-purpose utilities that are not directly related to the AnimatedArchitecture project.
Contains some utility classes for generating code.
Contains custom exceptions that can be used by the utilities.
This package contains a set of utilities the for logging framework.
This package contains a set of tools that makes reflection lookups easier.