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); } }