All Classes

Class
Description
The Add Item command for the plugin.
This class is responsible for handling addons to the plugin.
The addons command for the plugin.
The advanced SubSchematic feature.
Handles the block level limit of the StructureLimitations property.
Stores information about a block in the ODS file format.
The interface for bottom fill implementations.
Provides the plugin with an implementation of the BottomFill feature.
Represents the BottomSpaceFill configuration section.
The CheckKey command for the plugin.
This ensures that there is not a memory leak with the structure list.
Class for when a chunk loads.
Dummy implementation for when the "Citizen" plugin is not available.
Spawns a Citizen NPC at the location of the sign.
Interface for "Citizen" integration.
Extremely primitive command handler.
The Command Structure Sign.
This class allows you to create custom loot items to be used by users in the LootTable config files.
Represents a LootTable file.
The Create Structure command for the plugin.
The Get Item command for the plugin.
General utilities for Custom Structures.
Manages the custom items defined for the loot tables.
The built-in type of CUSTOM items.
This class is responsible for extending CustomStructure functionality.
The main class for the Custom Structures plugin.
The class for the general API of CustomStructures.
The default implementation for the bottom fill feature.
A custom distance function for the SQLite engine.
The Get Item command for the plugin.
 
 
 
 
 
Ignore blocks for 1.17 - 1.18
Ignore blocks for 1.19
The list command for the plugin.
A LootItem is an item which can be placed in a LootTable.
This event is called just before a container is populated with a loot table.
Represents a LootTable.
This is thrown when there is an error with a loot table.
This handles the loot tables.
Handle loot table replacement in schematics.
The type of a LootTable.
A mask configuration property.
Contains the two options for masks.
Represents a loaded Minecraft loot table.
 
 
The Mob Structure Sign.
 
The Mythic Mob Structure Sign.
The nearby command for the plugin.
A request for retrieving structures near a location.
The response of the nearby request.
The container to contain the nearby structure results.
Handles configuration of NPCs.
NPC config information holder
The NPC Structure Sign.
This is the system that allows for a random range or exact numbers to be inputted in the config.
Pair<L,​R>
A utility class to represent a Pair.
 
Maintains a priority queue of structures for a spawn location.
A collection where the next value can be obtained at Random.
This exception occurs when an API method is rate limited due to performance concerns.
The reload command for the plugin.
Handles schematic operations.
Location utilities for schematic placement.
Handle the replacement of signs in schematics.
Handles the commands for the plugin.
 
The Add Item command for the plugin.
Handles configuration of sign commands.
A utility class for SpawnY conversion for the 1.17 update.
Represents a Standard Item within a ConfigLootTable.
Represents a complete Structure for the plugin.
This class is used to make a new Structure.
An exception that occurs when a structure is configured incorrectly.
This exception occurs when a database error occurs relating to the structure database.
Handles the saving and reading of structures from the spawned structure database.
This handler manages the list of active structures.
This class represents the StructureLimitations configuration section of a structure.
The configuration section for the Structure Location.
This exception occurs when a structure was not found.
This class prevents the server from crashing when it attempts to pick a structure.
Handles the StructureProperties config section of the structure.
Interface to add save structure properties to a file.
This interface is used to add custom configuration sections to the plugin.
A provider to dynamically create and serve a structure section.
Define a custom Structure Sign by extending this class.
This handles the registration of structure signs.
This event is called every time a structure spawns.
Holds specific information about the spawning of a structure for the event.
This handles the SpawnY of a structure.
Implement a sub command for the /cstruct command.
This class holds a single SubSchematic (both simple and advanced).
The simple SubSchematic feature.
The test command for the plugin.
The Add Item command for the plugin.
The test spawn command for the plugin.
 
The Vertical Repositioning settings of a Sub-Schematic.