Advertisement
ReDestroyDeR

Main.class

Nov 27th, 2016 (edited)
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.94 KB | None | 0 0
  1. package net.alkiar.general.classes;
  2.  
  3. import org.bukkit.Bukkit;
  4. import org.bukkit.command.Command;
  5. import org.bukkit.command.CommandSender;
  6. import org.bukkit.configuration.file.FileConfiguration;
  7. import org.bukkit.entity.Player;
  8. import org.bukkit.plugin.java.JavaPlugin;
  9.  
  10. import java.util.UUID;
  11.  
  12. /**
  13.  * Created by MSI on 14.11.2016.
  14.  */
  15. public class Main extends JavaPlugin {
  16.  
  17.     public static FileConfiguration config;
  18.     public static ConfigManager configfile;
  19.     public static Main instance;
  20.  
  21.     private Player lwbp;
  22.  
  23.     public void onEnable() {
  24.  
  25.         new MainListener(this);
  26.         instance = this;
  27.         System.out.println("[FIX] Started)");
  28.         configfile = new ConfigManager("config");
  29.         config = configfile.get();
  30.  
  31.     }
  32.  
  33.     public static Main get() {
  34.         return instance;
  35.     }
  36.  
  37.     @Override
  38.     public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
  39.         Player p = null;
  40.         String err =" §f§l[§c§lALK§f§l] §c§lНету доступа!";
  41.         if (sender instanceof Player) {
  42.             p = (Player) sender;
  43.         } else {
  44.             System.out.println("Только для игроков!");
  45.             return true;
  46.         }
  47.         if(command.getName().equalsIgnoreCase("admin") && p.isOp()) {
  48.             if (args.length == 0) {
  49.                 sender.sendMessage("§f§l[§c§lALK§f§l] §c§lНе достаточно аргументов!");
  50.                 return true;
  51.             } else {
  52.                 sender.sendMessage(err + "");
  53.             }
  54.             if (args[0].equalsIgnoreCase("list") && p.isOp()) {
  55.                 MainListener.getOps();
  56.                 for (int y = 0; y == MainListener.x; y++) {
  57.                     p.sendMessage("§f§l[§c§lALK§f§l] §c§l" + MainListener.opP.getDisplayName());
  58.                 }
  59.                 return true;
  60.             } else if(args[0].equalsIgnoreCase("warn") && p.isOp()) {
  61.                     if(!(args[1].equals(""))) {
  62.                         if(!(args[2].equals(""))) {
  63.                             int d = config.getInt("warn."+args[1]+"kol-vo");
  64.                             Bukkit.broadcastMessage("§c§lАдминистратор §e§l"+((Player) sender).getDisplayName()+"§c§l выдал варн игроку §e§l"+args[1]+" §c§lпо причине: §e§l"+args[2]);
  65.                             config.set("warns."+args[1]+".by", sender.getName());
  66.                             config.set("warns."+args[1]+".for", args[2]);
  67.                             config.set("warns."+args[1]+".at", System.currentTimeMillis() / 60000 % 60);
  68.                             config.set("warns."+args[1]+".kol-vo", d++);
  69.                             configfile.saveYamls();
  70.                             if(config.getInt("warns."+args[1]+".kol-vo") == 3){
  71.                               Player x = Bukkit.getPlayer(getUUID(args[1]));
  72.                               x.setBanned(true);
  73.                               x.kickPlayer("§c§lВЫ БЫЛИ ЗАБАНЕНЫ /n ПРИЧИНА: §e§l"+config.getString("warns."+args[1]+".for")+"/n §c§lВАРНЫ ОТ: §6§l"+config.getString("warns."+args[1]+".by"+"/n§c§l РАЗБАН МОЖНО ПРЕОБРЕСТИ НА §c§lALKIARPROJECT.RU §c§lИЛИ ЖДАТЬ 3 НЕДЕЛИ"));
  74.                          }
  75.                          return true;
  76.                     } else {
  77.                             sender.sendMessage("§c§АБИЖАИШ - MISSING ARGUMENT");
  78.                             return true;
  79.                     }
  80.                 } else {
  81.                     sender.sendMessage("§c§АБИЖАИШ - MISSING ARGUMENT");
  82.                     return true;
  83.                 }
  84.             }
  85.         }
  86.         return true;
  87.     }
  88.  
  89.     private UUID getUUID(String p) {
  90.         UUID u = UUID.fromString(p);
  91.         Bukkit.broadcastMessage(u+"");
  92.         return u;
  93.     }
  94.  
  95.     public void onDisable() {
  96.  
  97.  
  98.  
  99.     }
  100. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement