package me.NoobSkill.CustomPlayerPoints; import org.bukkit.ChatColor; import org.bukkit.command.Command; import org.bukkit.command.CommandSender; import org.bukkit.configuration.ConfigurationSection; import org.bukkit.entity.Player; import org.bukkit.plugin.java.JavaPlugin; public class CustomPlayerPoints extends JavaPlugin{ @Override public void onDisable() { System.out.println("[CustomPlayerPoints] Plugin disabled!"); this.saveConfig(); } @Override public void onEnable() { System.out.println("[CustomPlayerPoints] Plugin enabled!"); System.out.println("[CustomPlayerPoints] " + ChatColor.RED + "CAN CRASH YOUR SERVER! DELET OLD FOLDER!"); loadConfig(); } public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args){ Player p = (Player)sender; String n = p.getName(); int l = this.getConfig().getInt("CPP.player." + n); int i = 0; try { i = Integer.valueOf(args[1]); }catch(NumberFormatException e){ p.sendMessage(ChatColor.AQUA + "[CPP] " + ChatColor.DARK_RED + "You can only use numers!"); } int a = i + l; Player t = this.getServer().getPlayer(args[0]); String tn = t.getName(); String tl = this.getConfig().getString("CPP.player." + tn); String ein = this.getConfig().getString("CPP.messages.WhatUnitYouHave"); if(cmd.getName().equalsIgnoreCase("cpp")){ if(p.isOp()){ if(args[0] == null){ p.sendMessage(ChatColor.AQUA + "[CPP] " + ChatColor.DARK_RED + "Too few arguments!"); }else{ if(args[0] == "me"){ p.sendMessage(ChatColor.AQUA + "[CPP] " + ChatColor.GOLD + "You have " + ChatColor.BLUE + a + ChatColor.GOLD + " " + ein + "!"); }else{ if(args.length == 1){ p.sendMessage(ChatColor.AQUA + "[CPP] " + ChatColor.GOLD + "The player " + ChatColor.DARK_GREEN + tn + ChatColor.GOLD + " has " + ChatColor.BLUE + tl + ChatColor.GOLD + " " + ein + "!"); }else{ if(args.length == 2){ this.getConfig().addDefault("CPP.player." + tn, a); p.sendMessage(ChatColor.AQUA + "[CPP] " + ChatColor.GOLD + "Added " + ChatColor.BLUE + a + ChatColor.GOLD + " " + ein + "!"); this.saveConfig(); this.loadConfig(); p.sendMessage(ChatColor.AQUA + "[CPP] " + ChatColor.GOLD + "You have now " + ChatColor.BLUE + l + ChatColor.GOLD + " " + ein + "!"); } } } } } } if(cmd.getName().equalsIgnoreCase("highscore")){ if(args.length == 0){ ConfigurationSection section = this.getConfig().getConfigurationSection("CPP.Player"); for (String key : section.getKeys(false)) { // False vergessen :D String value = section.getString(key); //key = Der Spieler //value = Der Wert danach (nach dem :) p.sendMessage("The player " + key + " has " + value + " " + ein + "!"); } }else{ p.sendMessage(ChatColor.AQUA + "[CPP] " + ChatColor.DARK_RED + "Too much arguments!"); } } return true; } private void loadConfig(){ this.getConfig().addDefault("CPP.player.SchultkeJr", 10000); this.getConfig().addDefault("CPP.messages.WhatUnitYouHave", "Points"); this.getConfig().options().copyDefaults(true); this.saveConfig(); } }