Class LabyrinthPanelsPluginLoader

java.lang.Object
net.regsirius06.engine.plugins.loaders.InitializersPluginLoader<AbstractLabyrinthPanel>
net.regsirius06.engine.plugins.loaders.LabyrinthPanelsPluginLoader
All Implemented Interfaces:
PluginLoader<Initializer<AbstractLabyrinthPanel>>

public final class LabyrinthPanelsPluginLoader extends InitializersPluginLoader<AbstractLabyrinthPanel>
A PluginLoader implementation for loading AbstractLabyrinthPanel initializers. This class extends InitializersPluginLoader to load plugins of type AbstractLabyrinthPanel for rendering or managing labyrinth panels in the engine.

This loader loads and manages the initialization of labyrinth panel components, which can be used for displaying or manipulating the visual representation of a labyrinth.

  • Constructor Details

    • LabyrinthPanelsPluginLoader

      public LabyrinthPanelsPluginLoader(@NotNull @NotNull Class<? extends Core> core)
      Constructs a new LabyrinthPanelsPluginLoader for the given core type.

      This constructor initializes the loader and automatically loads the labyrinth panel initializers using the InitializersPluginLoader.loadPlugins() method.

      Parameters:
      core - the core type to associate with the loader