Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @Override
- public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
- if(!sender.hasPermission("daedalus.log") && !sender.hasPermission("daedalus.admin") && !sender.getName().equalsIgnoreCase("funkemunky")) {
- sender.sendMessage(C.Red + "No permission.");
- return true;
- }
- if(args.length != 2) {
- sender.sendMessage(Daedalus.PREFIX + C.Red + "Usage: /getlog <name> <page>");
- return true;
- }
- String player = args[0];
- int page = Integer.parseInt(args[1]);
- String path = Daedalus.getDataFolder() + File.separator + "logs" + File.separator + args[0] + ".txt";
- File file = new File(path);
- if(!file.exists()) {
- sender.sendMessage(Daedalus.PREFIX + C.Red + "The player '" + C.Bold + player + C.Red + "' does not have a ban log! This is CASE SENSITIVE!");
- return true;
- }
- try {
- List<String> lines = FileUtils.readLines(file);
- if((lines.size() / (page * 10)) < 1) {
- sender.sendMessage(Daedalus.PREFIX + C.Red + "There is no page " + page + " for this log!");
- return true;
- }
- sender.sendMessage(C.DGray + C.Strike + "----------------------------------------------------");
- sender.sendMessage(C.Gray + "Log for " + C.White + player + C.Red + " Page " + page);
- sender.sendMessage("");
- for(int i = (page - 1) * 10 ; (i) < page * 10; i++) {
- if(i < lines.size()) {
- sender.sendMessage(lines.get(i));
- }
- }
- sender.sendMessage(C.DGray + C.Strike + "----------------------------------------------------");
- } catch (Exception e) {
- sender.sendMessage(Daedalus.PREFIX + C.Red + "Unknown error occured when tryin to read file and upload to pastebin!");
- e.printStackTrace();
- }
- return true;
- }
Advertisement
Add Comment
Please, Sign In to add comment