Package com.palmergames.bukkit.towny.object

Examples of com.palmergames.bukkit.towny.object.Resident


        }
    }
  }

  private void nationWithdraw(Player player, int amount) {
    Resident resident;
    Nation nation;
    try {
      if (!TownySettings.geNationBankAllowWithdrawls())
        throw new TownyException(TownySettings.getLangString("msg_err_withdraw_disabled"));

      if (amount < 0)
        throw new TownyException(TownySettings.getLangString("msg_err_negative_money")); //TODO

      resident = TownyUniverse.getDataSource().getResident(player.getName());
      nation = resident.getTown().getNation();

      nation.withdrawFromBank(resident, amount);
      TownyMessaging.sendNationMessage(nation, String.format(TownySettings.getLangString("msg_xx_withdrew_xx"), resident.getName(), amount, "nation"));
    } catch (TownyException x) {
      TownyMessaging.sendErrorMsg(player, x.getMessage());
    } catch (EconomyException x) {
      TownyMessaging.sendErrorMsg(player, x.getMessage());
    }
View Full Code Here


      TownyMessaging.sendErrorMsg(player, x.getMessage());
    }
  }

  private void nationDeposit(Player player, int amount) {
    Resident resident;
    Nation nation;
    try {
      resident = TownyUniverse.getDataSource().getResident(player.getName());
      nation = resident.getTown().getNation();

      double bankcap = TownySettings.getNationBankCap();
      if (bankcap > 0) {
        if (amount + nation.getHoldingBalance() > bankcap)
          throw new TownyException(String.format(TownySettings.getLangString("msg_err_deposit_capped"), bankcap));
      }

      if (amount < 0)
        throw new TownyException(TownySettings.getLangString("msg_err_negative_money"));

      if (!resident.payTo(amount, nation, "Nation Deposit"))
        throw new TownyException(TownySettings.getLangString("msg_insuf_funds"));

      TownyMessaging.sendNationMessage(nation, String.format(TownySettings.getLangString("msg_xx_deposited_xx"), resident.getName(), amount, "nation"));
    } catch (TownyException x) {
      TownyMessaging.sendErrorMsg(player, x.getMessage());
    } catch (EconomyException x) {
      TownyMessaging.sendErrorMsg(player, x.getMessage());
    }
View Full Code Here

    return nation;
  }

  public void nationLeave(Player player) {
    try {
      Resident resident = TownyUniverse.getDataSource().getResident(player.getName());
      Town town = resident.getTown();
      Nation nation = town.getNation();
      if (!resident.isMayor())
        if (!town.hasAssistant(resident))
          throw new TownyException(TownySettings.getLangString("msg_not_mayor_ass"));

      nation.removeTown(town);
View Full Code Here

  }

  public void nationDelete(Player player, String[] split) {
    if (split.length == 0)
      try {
        Resident resident = TownyUniverse.getDataSource().getResident(player.getName());
        Town town = resident.getTown();
        Nation nation = town.getNation();

        if (!resident.isKing())
          throw new TownyException(TownySettings.getLangString("msg_not_king"));
        if (plugin.isPermissions() && (!TownyUniverse.getPermissionSource().hasPermission(player, PermissionNodes.TOWNY_NATION_DELETE.getNode())))
          throw new TownyException(TownySettings.getLangString("msg_err_command_disable"));

        TownyUniverse.getDataSource().removeNation(nation);
View Full Code Here

    if (names.length < 1) {
      TownyMessaging.sendErrorMsg(player, "Eg: /nation add [names]");
      return;
    }

    Resident resident;
    Nation nation;
    try {
      resident = TownyUniverse.getDataSource().getResident(player.getName());
      nation = resident.getTown().getNation();
      if (!resident.isKing())
        if (!nation.hasAssistant(resident))
          throw new TownyException(TownySettings.getLangString("msg_not_king_ass"));
    } catch (TownyException x) {
      TownyMessaging.sendErrorMsg(player, x.getMessage());
      return;
View Full Code Here

  }

  private static void nationInviteTown(Player player, Nation nation, Town town) throws AlreadyRegisteredException {
    Plugin test = plugin.getServer().getPluginManager().getPlugin("Questioner");

    Resident townMayor = town.getMayor();

    if (TownySettings.isUsingQuestioner() && test != null && test instanceof Questioner && test.isEnabled()) {
      Questioner questioner = (Questioner) test;
      questioner.loadClasses();

      List<Option> options = new ArrayList<Option>();
      options.add(new Option(TownySettings.questionerAccept(), new JoinNationTask(townMayor, nation)));
      options.add(new Option(TownySettings.questionerDeny(), new ResidentNationQuestionTask(townMayor, nation) {
        @Override
        public void run() {
          TownyMessaging.sendNationMessage(nation, String.format(TownySettings.getLangString("msg_deny_invite"), getResident().getName()));
        }
      }));
      Question question = new Question(townMayor.getName(), String.format(TownySettings.getLangString("msg_invited"), nation.getName()), options);
      try {
        plugin.appendQuestion(questioner, question);
      } catch (Exception e) {
        System.out.println(e.getMessage());
      }
View Full Code Here

    if (names.length < 1) {
      TownyMessaging.sendErrorMsg(player, "Eg: /nation kick [names]");
      return;
    }

    Resident resident;
    Nation nation;
    try {
      resident = TownyUniverse.getDataSource().getResident(player.getName());
      nation = resident.getTown().getNation();
      if (!resident.isKing())
        if (!nation.hasAssistant(resident))
          throw new TownyException(TownySettings.getLangString("msg_not_king_ass"));
    } catch (TownyException x) {
      TownyMessaging.sendErrorMsg(player, x.getMessage());
      return;
View Full Code Here

   * @param player
   * @param names
   */

  public void nationAssistantsAdd(Player player, String[] names, boolean matchOnline) {
    Resident resident;
    Nation nation;
    try {
      resident = TownyUniverse.getDataSource().getResident(player.getName());
      nation = resident.getTown().getNation();
      if (!resident.isKing())
        throw new TownyException(TownySettings.getLangString("msg_not_king"));
    } catch (TownyException x) {
      TownyMessaging.sendErrorMsg(player, x.getMessage());
      return;
    }
View Full Code Here

   * @param player
   * @param names
   */

  public void nationAssistantsRemove(Player player, String[] names, boolean matchOnline) {
    Resident resident;
    Nation nation;
    try {
      resident = TownyUniverse.getDataSource().getResident(player.getName());
      nation = resident.getTown().getNation();
      if (!resident.isKing())
        throw new TownyException(TownySettings.getLangString("msg_not_king"));
    } catch (TownyException x) {
      TownyMessaging.sendErrorMsg(player, x.getMessage());
      return;
    }
View Full Code Here

        EntityDamageByEntityEvent damageEvent = (EntityDamageByEntityEvent) defenderEntity.getLastDamageCause();

        Entity attackerEntity = damageEvent.getDamager();
        Player defenderPlayer = (Player) defenderEntity;
        Player attackerPlayer = null;
        Resident attackerResident = null;
        Resident defenderResident = null;

        try {
          defenderResident = TownyUniverse.getDataSource().getResident(defenderPlayer.getName());
        } catch (NotRegisteredException e) {
          return;
View Full Code Here

TOP

Related Classes of com.palmergames.bukkit.towny.object.Resident

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.