Interface Loadable

All Known Subinterfaces:
Core, Executable, WallState
All Known Implementing Classes:
Base, Default, Empty, End, Help, InfoExecutable, Initializer, LabyrinthPanelInit, Light

public interface Loadable
This marker interface is used to identify classes or interfaces that can be loaded into the system.

The Loadable interface does not define any methods and is not itself intended to be directly loaded into the system. It serves as a marker for specific subclasses or interfaces that are designed to be loaded as part of a plugin or modular architecture.

Only specific interfaces that extend Loadable are eligible for loading into the system. These include:

Any direct implementation of Loadable itself will not be loaded under any circumstances.

Classes or interfaces extending these specific types are expected to include their own loading behavior, which is handled by the system's dynamic loading mechanism.

See Also: