All Classes and Interfaces
Class
Description
Builder for creating
GuiButtonData instances programmatically.Immutable data transfer object representing a GUI button configuration.
Immutable sound configuration for a GUI button click.
Parses GUI duration values using the same tick-based format as SmartSpawner's config.yml.
Builder for creating
GuiLayoutData instances programmatically.Immutable data transfer object representing a GUI layout configuration.
Registry for external plugins to register custom GUI layouts.
Represents the type of GUI layout in SmartSpawner.
Main API interface for SmartSpawner plugin.
Interface that the main SmartSpawner plugin class implements.
Utility class to get the SmartSpawnerAPI instance.
Called when a spawner is broken by a player or explosion.
Data Transfer Object containing read-only spawner information.
Interface for accessing and modifying spawner data through the API.
Called when all items are dropped from a spawner's storage.
Called when a spawner's entity type is changed using a spawn egg.
Base event class for all spawner-related events.
Called when a player claims experience from a spawner.
Called when a spawner is destroyed by an explosion.
Interface for plugins that want to provide per-spawner GUI layout overrides.
Called when a player opens a spawner GUI.
Called when a spawner is placed by a player.
Called when a spawner is broken by a player.
Called when spawners are unstacked/removed from the stacker GUI.
Called when items are sold from a spawner's storage.
Called when spawners are stacked together.
Represents the source of a stack operation.
Called when all items are taken from a spawner's storage.