Esempio n. 1
0
  @Command(
      aliases = {"ability", "pabilityinfo, abilityinfo"},
      usage = "<ability_name>",
      flags = "",
      desc = "Display ability information.",
      min = 1)
  @CommandPermissions({"saga.user.help.player.abilityinfo"})
  public static void abilityInfo(CommandContext args, Saga plugin, SagaPlayer sagaPlayer) {

    AbilityDefinition definition = null;

    String abilityName = null;

    // Arguments:
    abilityName = GeneralMessages.nameFromArg(args.getJoinedStrings(0));
    definition = AbilityConfiguration.config().getDefinition(abilityName);
    if (definition == null) {
      sagaPlayer.message(AbilityMessages.invalidAbility(abilityName));
      return;
    }

    // Inform:
    sagaPlayer.message(HelpMessages.ability(definition));
  }