Package nl.pim16aap2.animatedarchitecture.core.events
@NonNullByDefault
package nl.pim16aap2.animatedarchitecture.core.events
Contains interfaces and classes for handling events related to AnimatedArchitecture structures. This includes events
for when a structure is created, opened, closed, or deleted. The events in this package are used by other packages to
trigger certain actions, such as playing audio.
To make it easy for external plugins to use these events as well, they should be fired using the native event handler on the platform this project is running on.
-
ClassDescriptionRepresents a AnimatedArchitecture event.Represents an object that can call AnimatedArchitecture events.Represents a cancellable AnimatedArchitecture event.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
IStructureEventTogglePrepareinstead.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.Represents the different kind of causes that can be the reason of aStructureaction.Represents the different kinds of actions that are applicable to a structure.