Example #1
0
  private void workBench(BytecraftPlayer player) {
    int cost = player.getRank().getToolCost();

    try (IContext ctx = plugin.createContext()) {
      IPlayerDAO dao = ctx.getPlayerDAO();
      if (dao.take(player, cost)) {
        player.openWorkbench(null, true);
        player.sendMessage(
            ChatColor.GOLD
                + ""
                + cost
                + ChatColor.AQUA
                + " bytes have been taken from your wallet");
      } else {
        player.sendMessage(ChatColor.RED + "You can not afford that!");
      }
    } catch (DAOException e) {
      throw new RuntimeException(e);
    }
  }