run method

  1. @override
void run(
  1. String label,
  2. List<String> args
)

Implementation

@override
void run(String label, List<String> args) {
  if (args.isNotEmpty) throw const CommandUsageException();
  final modes = server.assetManager.packs
      .expand(
        (pack) =>
            pack.value.getModes().map((mode) => ItemLocation(pack.key, mode)),
      )
      .toList();
  server.log("${modes.length} available game mode(s).");
  server.consoler.table(
    ["Game mode"],
    [
      for (final mode in modes) [mode],
    ],
  );
}