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) {
    server.log('Wrong usage, use modes', level: LogLevel.error);
    return;
  }
  final modes = server.assetManager.packs
      .expand(
        (pack) =>
            pack.value.getModes().map((mode) => ItemLocation(pack.key, mode)),
      )
      .toList(growable: false);
  server.log('${modes.length} available game mode(s):', level: LogLevel.info);
  for (final mode in modes) {
    server.log(mode, level: LogLevel.info);
  }
}