Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package net.alkiar.general.classes;
- import org.bukkit.Bukkit;
- import org.bukkit.command.Command;
- import org.bukkit.command.CommandSender;
- import org.bukkit.configuration.file.FileConfiguration;
- import org.bukkit.entity.Player;
- import org.bukkit.plugin.java.JavaPlugin;
- import java.util.UUID;
- /**
- * Created by MSI on 14.11.2016.
- */
- public class Main extends JavaPlugin {
- public static FileConfiguration config;
- public static ConfigManager configfile;
- public static Main instance;
- private Player lwbp;
- public void onEnable() {
- new MainListener(this);
- instance = this;
- System.out.println("[FIX] Started)");
- configfile = new ConfigManager("config");
- config = configfile.get();
- }
- public static Main get() {
- return instance;
- }
- @Override
- public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
- Player p = null;
- String err =" §f§l[§c§lALK§f§l] §c§lНету доступа!";
- if (sender instanceof Player) {
- p = (Player) sender;
- } else {
- System.out.println("Только для игроков!");
- return true;
- }
- if(command.getName().equalsIgnoreCase("admin") && p.isOp()) {
- if (args.length == 0) {
- sender.sendMessage("§f§l[§c§lALK§f§l] §c§lНе достаточно аргументов!");
- return true;
- } else {
- sender.sendMessage(err + "");
- }
- if (args[0].equalsIgnoreCase("list") && p.isOp()) {
- MainListener.getOps();
- for (int y = 0; y == MainListener.x; y++) {
- p.sendMessage("§f§l[§c§lALK§f§l] §c§l" + MainListener.opP.getDisplayName());
- }
- return true;
- } else if(args[0].equalsIgnoreCase("warn") && p.isOp()) {
- if(!(args[1].equals(""))) {
- if(!(args[2].equals(""))) {
- int d = config.getInt("warn."+args[1]+"kol-vo");
- Bukkit.broadcastMessage("§c§lАдминистратор §e§l"+((Player) sender).getDisplayName()+"§c§l выдал варн игроку §e§l"+args[1]+" §c§lпо причине: §e§l"+args[2]);
- config.set("warns."+args[1]+".by", sender.getName());
- config.set("warns."+args[1]+".for", args[2]);
- config.set("warns."+args[1]+".at", System.currentTimeMillis() / 60000 % 60);
- config.set("warns."+args[1]+".kol-vo", d++);
- configfile.saveYamls();
- if(config.getInt("warns."+args[1]+".kol-vo") == 3){
- Player x = Bukkit.getPlayer(getUUID(args[1]));
- x.setBanned(true);
- 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 НЕДЕЛИ"));
- }
- return true;
- } else {
- sender.sendMessage("§c§АБИЖАИШ - MISSING ARGUMENT");
- return true;
- }
- } else {
- sender.sendMessage("§c§АБИЖАИШ - MISSING ARGUMENT");
- return true;
- }
- }
- }
- return true;
- }
- private UUID getUUID(String p) {
- UUID u = UUID.fromString(p);
- Bukkit.broadcastMessage(u+"");
- return u;
- }
- public void onDisable() {
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement