All Classes and Interfaces

Class
Description
Represents a definition of a protection hook.
Represents the command that adds co-owners to a given structure.
Delayed version of AddOwner.
Represents the data that can be provided as delayed input for this command.
Represents an implementation of IAnimatedArchitectureEventCaller for the Spigot platform.
The implementation of IAnimatedArchitectureEventFactory for the Spigot platform.
 
Represents the base JavaPlugin for AnimatedArchitecture.
 
Represents an event that is part of the AnimatedArchitectureSpigot event system.
The main class of the Animated Architecture Spigot plugin.
Implementation of IAnimatedArchitectureToolUtil for Spigot.
 
Represents an implementation of IAnimatedBlockContainer for animated blocks that affect the world.
A factory for creating IAnimatedBlockContainers.
Represents an animated block display.
Implementation of IAnimatedBlockFactory for the Spigot platform.
 
Helper class for animated blocks.
Represents a manager for IAnimatedBlockHookFactory instances.
Represents the data type for the recovery data of an animated block.
An IAnimatedBlock that represents a highlighted block.
A manager for AnimatedHighlightedBlocks.
Represents an animation.
Represents the various stages an animation can be in.
Contains the context in which an animation takes place.
Represents a manager for IAnimationHookFactory instances.
Represents a region of animated blocks.
Simple class that holds the data of a toggle request that is passed to the BlockMover.
Factory for new AnimationRequestData instances.
Represents several types of animation.
 
Represents a class that animates blocks.
Represents a Unique Identifier (UID) that has been assigned to an object in SQLite.
Represents a class that can be used to create mocked objects for an AssistedFactory.
A StepExecutor that executes a function asynchronously.
Represents an IAnimationHook that provides audio for animations.
 
Represents a class used to read and access the audio configuration.
Describes a sound, with its pitch and volume etc.
 
Represents an implementation of IAudioPlayer for the Spigot platform.
 
Represents a set of audio descriptions that together define the set of audio descriptions to be used in an animation.
 
Represents a command listener that replaces all command input with failure messages.
Represents the base AnimatedArchitecture command.
Represents a Big Door structure component.
Represents a IAnimationComponent for BigDoors.
Specialization of the block analyzer for the Spigot platform.
Helper class for BlockDisplay entities.
Represents the 6 faces of a cube.
This class allows reading the build data (e.g. commit hash and actions ID) from the 'build_data' file in the jar.
A description of the build data of the current build.
Represents the cancel command, which cancels any processes waiting for user input (e.g. structure creation).
Represents a BiFunction that throws an exception.
Represents a function that throws an exception.
Represents a Supplier that can throw an exception.
Represents a consumer with 3 input arguments.
Represents a listener that keeps track of chunks being unloaded.
Implementation of IChunkLoader for the Spigot platform.
 
Represents an implementation of ReflectionFinder for Class objects.
Represents an abstract super class that can generate new classes and insert them into a specific ClassLoader.
Represents a text decorator for the Spigot platform that decorates text with links that execute a command when clicked.
Represents a Clock structure type.
Represents a Animator for Clocks.
Utility class for collections.
List of Minecraft colors.
Represents a colorscheme that can be used to add styles to text.
 
Represents the various commands that are used along with their user/admin permission nodes.
Represents a factory for commands.
 
Represents an option in a config file.
Interface that can be used to verify config values.
Spigot implementation for IConfigReader.
Represents the configuration of the plugin for the Spigot platform.
 
Represents the confirm command, which is used to confirm actions AnimatedArchitecture is waiting on.
Represents a list of constant variables.
Represents a ReflectionFinder that can find Constructors.
Represents an implementation of ReflectionFinder
Represents a Animator for GarageDoors.
Represents a specialization of the ToolUser that is used for creating new Structures.
 
 
 
 
The creator for the garage door structure.
Implementation of the Creator class for the Portcullis structure.
 
Implementation of the Creator class for the SlidingDoor structure.
 
Represents a cuboid as described by 2 Vector3Dis.
Determines how to deal with double values.
This class contains custom log levels.
BackendFactory for log4j2.
Manages all database interactions.
Represents the result of an action requested from the database.
 
Represents the identifier of a structure.
Contains the result of an attempt to insert a structure into the database.
Represents the data needed to connect to a SQLite DataSource.
Represents the debug command.
A registry for IDebuggables.
Represents a class that can generate a debug report.
A DebugReporter implementation for the Spigot platform.
 
Represents a delayed command.
 
Represents a manager for outstanding DelayedCommandInputRequests for BaseCommands.
Represents a request for delayed additional input for a command.
 
Represents a request for delayed input.
Represents the various different stages of a request.
Represents a wrapper around PreparedStatement.
Represents a DelayedInputRequest to specify which structure was meant out of a list of multiple.
 
Represents the command that is used to delete structures.
Represents a Directed Acyclic Graph (dag).
Represents a type of argument in a command used to specify a direction.
 
Represents an argument parser that can be used to retrieve and suggest structure types.
Represents a Drawbridge structure type.
Represents a Animator for Drawbridges.
Represents a ReflectionFinder for enum values.
Factory for EnumValuesFinder objects.
Represents an implementation of ReflectionFinder to retrieve an enum value by its index.
Represents an implementation of ReflectionFinder to retrieve an enum value by its name.
Represents a listener that keeps track of various events.
 
Implementation of IExecutor for the Spigot platform.
Class used to generate a class that implements Player and can be used to create a fake-online player who is actually offline.
Class used to create a fake-online player who is actually offline.
Represents a ReflectionFinder for fields.
Represents the second step of the field finder, after the source class has been specified.
Represents an implementation of ReflectionFinder to retrieve all fields in a class of a given type.
Represents an implementation of ReflectionFinder to retrieve a field by its name.
Represents an implementation of ReflectionFinder to retrieve a field by its type.
Utility class for file operations.
Represents a Flag structure type.
Represents a Animator for Flags.
Manages the Flyway migrations.
Utility class for futures.
Represents a Garage Door structure type.
Protection hook for GriefDefender 2.
Protection hook for GriefPrevention.
The implementation of IGuiFactory for the Spigot platform.
 
Represents a manager of player heads with the texture of a certain player.
 
Represents a highlighted animated block.
The default builder implementation for highlighted blocks.
 
Represents an implementation of HighlightedBlockSpawner for the Spigot platform.
Represents the result of a protection hook check.
Shared interface for any type of reflection interaction system that can be used to set a reflection object as accessible.
Represents a AnimatedArchitecture event.
Represents an object that can call AnimatedArchitecture events.
Represents a class that can create IAnimatedArchitectureEvents.
Represents a set of getter methods to get access to the internals of AnimatedArchitecture.
Represents a provider for the IAnimatedArchitecturePlatform.
Represents a set of utility functions around the tool used by ToolUsers.
Represents a block that is being animated.
 
Represents a manager for animated blocks.
Represents the internal data of an animated block.
Represents a IFactory for IAnimatedBlock instances.
Represents a hook for IAnimatedBlocks.
Represents a factory for IAnimatedBlockHooks.
Represents an object that stores recovery data for an animated block.
Represents an object that stores recovery data for an animated block.
Represents an empty recovery data object.
Represents an IAnimatedBlock with some additional QoL methods for the Spigot platform.
Represents a component of an animation.
Represents a hook into an Animation.
Represents a factory for IAnimationHooks.
Represents an object that controls an animation.
Allows specifying a set of annotations that a reflection object should have.
Represents an object that can play sounds.
Represents a bitflag utility.
Analyzes blocks and materials for various properties.
Represents the status of a material.
Represents a configuration for the block analyzer.
Represents a cancellable AnimatedArchitecture event.
Tool that can be used to load chunks or check if they are already loaded.
Represents the different modes of checking chunks.
The result of attempting to load one or more chunks.
 
Represents the configured settings.
Represents an object that can read values from configs.
Represents the data needed to connect to a DataSource.
The type of the DataSource.
Represents a class that is debuggable by reporting debug information to DebugReporter.
 
Represents an interface that allows scheduling (a)sync tasks.
The interface that is implemented by all fake players to allow easy identification.
Represents a class generated by a ClassGenerator.
 
Factory for GUI instances.
Represents a highlighted block that is used for showing previews to users.
Represents all StructureTypes that are aligned on the North/South or East/West axis. e.g. a sliding door.
Represents an object that has a namespaced key.
Represents a class that can localize strings.
Represents a position in a world.
Represents a factory for ILocation objects.
Represents objects that can receive messages.
Implementation of IMessageable that does not send messages anywhere.
Interface for messaging players and writing to console.
Represents the information command that provides the issuer with more information about the structure.
 
This annotation is meant to be used on initialization methods to ensure NullAway understands that those methods are used to initialize variables.
Represents the command to inspect a location to check if there are any powerblocks registered there.
Thrown when a NamespacedKey is invalid.
 
This interface is used to provide a permissions manager for Spigot.
Represents structures that can move perpetually.
Represents a AnimatedArchitecture player.
Represents a factory for IPlayer objects.
Represents a read-only property container.
 
Represents a read-only property holder.
Represents the immutable value of a property.
Class that manages all objects of IProtectionCompat.
Represents the result of a protection hook check.
Represents a protection hook for a specific plugin.
Represents the specification of a IProtectionHookSpigot.
Manages redstone status checks for power blocks.
 
Represents an object what can be restarted and shut down.
Represents the server as an ICommandSender
Represents an argument that can be used to check if a structure is open.
 
Represents a sub-platform for the Spigot platform.
Represents storage of all structure related stuff.
Represents the status of the database.
Set of bit flags to represent various properties of structures.
Represents a component of a structure.
Simple nested class to hold the logger for this interface.
Represents a read-only structure.
Represents the event where a structure was created.
Represents the event where a structure was created.
Represents a toggle action that has been applied to a structure.
Represents a toggle action that might be applied to a structure.
Represents a toggle action that will be applied to a structure.If you want to cancel the action, use IStructureEventTogglePrepare instead.
Represents the event where a new owner is added to a structure.
Represents the event where a structure will be created.
Represents the event where a structure was deleted.
Represents the event where a structure will be (un)locked.
Represents the event where an owner is removed from a structure.
Represents an event where a structure is toggled.
 
Describes a type of structure that moves in a straight line, where the final position of each block in a structure after an animation can be calculated by adding or subtracting the same 'distance' value (measured in blocks as integer value) to its starting position.
Represents an openable structure.
Describes a type of structure that rotates for a certain number of quarter circles.
Represents a structure that has the rotation point property.
Represents a factory for TextComponents that can be used to create specialized text components with additional ITextDecorators.
Simple implementation of the factory interface that only creates basic components.
Represents a decoration of a piece of text.
Interface for text decorators used on the Spigot platform.
Factory class that can be used to create new Text instances.
Represents a very simply ITextFactory that only creates unstyled texts.
Represents an interface that is used to render Text to other formats.
Implementation of a text renderer that can be used to render Text objects to Strings.
A 3d vector backed either by doubles or integers.
Represents a AnimatedArchitecture world.
Represents a factory for IWorld objects.
Protection hook for Lands.
Represents a lazily initialized object.
Represents a limit that can be set for a player.
A record that contains the Limits for a player.
Manages the limits of players.
Represents a command to list a number of structures matching a single StructureRetrieverFactory.
Represents a manager for the localization system.
 
Represents a utility class with methods that can be used for the localization system.
Represents an implementation of ILocationFactory for the Spigot platform.
 
Represents an implementation of ILocation for the Spigot platform.
Utility class for operations related to locations (and chunks).
Represents the command that is used to change whether a structure is locked.
Configures Log4J2 to log to a file at the specified path.
Helper to format LogData.
Represents a set of utility methods to assert logs.
Represents a specification of an assertion for a log event.
Represents a specification for an expected exception.
Represents a specification for an expected exception.
A JUnit 5 extension to capture logs during tests.
Represents a listener that keeps track of Players logging in to send them any messages if needed.
Represents a listener that keeps track of Players logging in to send them the resource pack.
Utility class for mathematical operations.
Represents the menu command, which is used to open the menu for a user.
Implementation of IMessagingInterface for Spigot.
 
Implementation of IMessagingInterface for Stdout.
Represents a ReflectionFinder for methods.
Represents an implementation of ReflectionFinder.ReflectionFinderWithParameters that can be used to find a method.
Represents the second step of the method finder, after the source class has been specified.
Simple class that creates real instances of a class using its constructor that is annotated with Inject.
Represents all possible movement directions of a Structure.
Represents the command to initiate the process to move the powerblock of a structure to a different location.
Represents a key that exists in a namespace.
Represents the command that is used to create new structures.
Represents a node in a graph.
Represents an implementation of IPlayer for the Spigot platform.
Represents a group of parameters that describes, for example, the input arguments of a Constructor.
Represents a builder for ParameterGroups.
Represents a permission level where a lower level indicates a higher access level.
An argument that parses a PermissionLevel from a string.
 
 
Represents a pair of booleans that determine whether a user has user-level and/or admin-level permission access to some kind of action.
Represents the data of a player.
Represents an implementation of IPlayerFactory for the Spigot platform.
 
Represents an implementation of IPlayer for the Spigot platform.
Deprecated.
PlotSquared 6 is no longer supported.
Protection hook for PlotSquared 7.
Represents a Portcullis structure type.
Deprecated.
This class does not have any tests and is likely to be removed in the future!
The order of iteration.
Represents a type of ToolUser that tries to find powerblocks based on the locations provided by the user.
 
Manages all power block interactions.
 
Represents a tool user that relocates a powerblock to a new position.
 
Represents a procedure as defined by a series of Steps.
Represents a property of a structure.
The registry of all registered properties.
Represents the access level of a property.
Manages the properties of a structure.
Serializes and deserializes PropertyContainer instances to and from JSON.
'Serializes' an PropertyContainerSerializer.UndefinedPropertyValue for JSON serialization.
Represents a read-only snapshot of a property container.
Defines the scope of a property.
Represents a property-value pair.
This class contains the context for a protection hook.
 
Class that manages all IProtectionHookSpigot instances and provides a unified interface to them.
Represents an exception that is thrown when a recovery action fails.
Represents a rectangle as described by 2 Vector2Dis.
Determines how to deal with double values.
Protection hook for RedProtect.
Represents a listener that keeps track redstone changes.
Represents an implementation of IRedstoneManager for the Spigot platform.
Represents the different redstone modes a structure can have.
Contains several static methods to easily perform several types of complicated reflection lookups.
Represents a class that can find reflection objects in classes.
Represents a type of ReflectionFinder that also has a group of parameters.
Utility class for reflection.
Represents the remove owner command.
Delayed version of RemoveOwner.
Represents the command that is used to restart AnimatedArchitecture.
Basic implementation of IRestartable.
Represents an object that can issue a restart or shutdown to IRestartable objects.
Represents a Revolving Door structure type.
Represents a Animator for RevolvingDoors.
Represents a LIFO (Last-In-First-Out) stack of objects with a limited capacity.
Represents a position with a rotation.
A kind of StringBuilder with some added methods to append objects using suppliers in try/catch blocks.
Represents a Animator for GarageDoors.
Represents the command that is used to change the number of blocks a block will try to move.
Delayed version of SetBlocksToMove.
Represents the setName command, which is used to provide a name for a ToolUser.
Represents the command that changes the opening direction of structures.
Delayed version of SetOpenDirection.
Represents the command that changes the opening status of structures.
Delayed version of SetOpenStatus.
Represents the data of a block that is animated.
Factory for creating SimpleBlockData instances.
Represents a Sliding Door structure type.
Represents a Animator for SlidingDoor.
Implements the command to specify a structure for the StructureSpecificationManager.
Class that contains utility methods to convert between AnimatedArchitecture and Spigot objects.
Represents the Spigot implementation of IServer.
 
Module that provides the sub-platform for the Spigot platform based on the server version.
Represents various small and Spigot-specific utility functions.
An implementation of IStorage for SQLite.
 
Represents an SQL statement.
Represents a step in a Procedure.
Factory class for new Step objects.
Nested factory used to create new Step.Factory instances.
Represents an executor for a single step in a larger procedure.
 
 
 
 
 
 
 
Represents the command used to stop all active structures.
Utility class for strings.
Represents the abstract base all structure types should extend.
Represents the different kind of causes that can be the reason of a Structure action.
Represents the different kinds of actions that are applicable to a structure.
Keeps track of which structures are currently active.
Represents the principal way to submit a request to animate a structure.
The factory class for StructureAnimationRequest instances.
Builder for StructureAnimationRequest instances implemented as a guided builder.
 
 
 
 
 
Represents a type of argument in a command used to specify a structure.
 
 
Represent the possible attributes of a structure.
Builder for Structure instances implemented as a guided builder.
 
 
 
 
 
 
 
 
 
 
 
Represents the event where a structure was created.
 
Represents a listener for structure deletion events.
Implementation of IStructureEventToggleEnd for the Spigot platform.
Implementation of IStructureEventTogglePrepare for the Spigot platform.
Implementation of IStructureEventToggleStart for the Spigot platform.
Represents a class that can be used to retrieve structures when only partial data is provided.
Represents a minimal description of a structure.
Represents an Identifier (ID) that has been assigned to a structure.
Class that can modify some protected aspects of structures.
Contains all details needed about the owner of a Structure.
Represents the event where a new owner is added to a structure.
Represents the event where a structure will be created.
Represents the event where a structure was deleted.
Represents the event where a structure will be (un)locked.
Represents the event where an owner is removed from a structure.
Represents a registry of structures.
Represents a way to retrieve structures.
Represents the factory for StructureRetriever and StructureFinder instances.
Represents different ways a structure finder can be instantiated.
Represents a (read-only) snapshot of a structure at a particular point in time.
Represents a manager for handling structure specifications requests.
Represents a command that relates to an existing structure.
A simple description of a structure.
Represent the possible outcomes of trying to toggle a structure.
This class represents a type of Structure.
Represents a command argument that parses into a StructureType.
 
The type for the BigDoor structure.
 
 
 
 
Responsible for loading extensions (structure types) from the extensions directory.
This class manages all StructureTypes.
Represents an argument parser that can be used to retrieve and suggest structure types.
 
 
 
 
Represents a text decorator for the Spigot platform that can add styles to text.
Represents a sub-platform for Spigot 1.20.
Represents a sub-platform for Spigot 1.21.
Represents a piece of text with styled sections.
Represents an argument in a piece of text.
Contains some quality-of-life features to aid the creation of new TextArguments.
Represents a component in a piece of text that has zero or more ITextDecorator to add features such as colors or clickable links, etc.
Implementation of the text component factory for the Spigot platform.
 
Implementation of ITextFactory for the Spigot platform.
 
 
Implementation of a text renderer that can be used by a Text object to render the text to BaseComponent.
Represents the different types of Text used by CAP.
Represents a timed cached map backed by a ConcurrentHashMap.
 
This class is responsible for guiding the player through a process using the tool.
 
Represents a class that manages ToolUsers.
Protection hook for Towny.
Represents a consumer with 3 input arguments.
Represents a function with 3 input arguments.
Represents a consumer with 3 integer input arguments.
Represents an update checker that checks for new releases on GitHub.
Represents the result status of checking for updates.
Represents a command that is used to update active Creator processes with arbitrary data in out-of-procedure order.
 
Represents information about a potential update for this project.
Represents various small and platform-agnostic utility functions.
 
Manages all interactions with Vault.
 
Represents a double x/y pair.
Represents an integer x/y pair.
Represents a double x/y/z set.
Represents an integer x/y/z set.
Represents the command that shows the ICommandSender the current version of the plugin that is running.
Represents a Animator for Portcullis's.
Represents a Windmill structure type.
Represents a Animator for Windmills.
An annotation to be used on test classes to capture logs.
Represents an implementation of ILocationFactory for the Spigot platform.
 
Protection hook for WorldGuard 7.
Process world (un)load events.
Represents an implementation of IWorld for the Spigot platform.
Represents a moment in time in hours and minutes.