ClassSelectionMenu

public final class ClassSelectionMenu

One entry point for command, status-screen and NPC class selection.

Callers do not choose a UI technology and do not touch progression state. This facade routes to a modern dialog or inventory fallback while the coordinator applies the same projection and action path to both.

Functions

Link copied to clipboard
public static Collection<AdvancedCommand> commands()
Commands which must be registered alongside the ordinary /em commands.
Link copied to clipboard
public static Listener listener()
Listener which must be registered once with the plugin lifecycle.
Link copied to clipboard
public static void open(Player player)
Link copied to clipboard
public static void openForm(Player player, String formId)
Link copied to clipboard
public static void openTrainer(Player player, String rootId)
Opens a trainer branch without navigation to the full class roster.
Link copied to clipboard
public static void shutdown()