Advertisement
Guest User

sad

a guest
Aug 30th, 2014
200
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.46 KB | None | 0 0
  1. package pl.gildie.Gwr.commands;
  2.  
  3. import org.bukkit.Bukkit;
  4. import org.bukkit.ChatColor;
  5. import org.bukkit.command.Command;
  6. import org.bukkit.command.CommandExecutor;
  7. import org.bukkit.command.CommandSender;
  8. import org.bukkit.entity.Player;
  9.  
  10. import pl.gildie.Gwr.Gildie;
  11. import pl.gildie.Gwr.Utils;
  12. import pl.gildie.Gwr.data.Guild;
  13. import pl.gildie.Gwr.helpers.TabHelper;
  14. import pl.gildie.Gwr.helpers.TagHelper;
  15. import pl.gildie.Gwr.managers.GuildManager;
  16.  
  17. public class GuildsAdminCommand implements CommandExecutor {
  18.     public Gildie plugin;
  19.    
  20.     public GuildsAdminCommand(final Gildie plugin) {
  21.         super();
  22.         this.plugin = plugin;
  23.     }
  24.  
  25.     public boolean onCommand(final CommandSender sender, final Command cmd, final String label, final String[] args) {
  26.         if (!(sender instanceof Player)) {
  27.             sender.sendMessage(ChatColor.DARK_RED + "To polecenie nie moze byc wywolane z konsoli!");
  28.             return false;
  29.         }
  30.         final Player player = (Player)sender;
  31.        
  32.         if(args.length == 2 && args[0].equals("usun")){
  33.             final String tag = args[1];
  34.             final String GMM = new GuildManager().getGuild(tag).getLeader();
  35.             final GuildManager GM = new GuildManager(GMM);
  36.             if (args.length == 1) {
  37.                 player.sendMessage(Utils.fixColors("&cUzyj &7/ga usun <tag>&7."));
  38.                 return true;
  39.             }
  40.             if (GM == null) {
  41.                 sender.sendMessage("Nie ma takiej gildii!");
  42.             }
  43.                 Bukkit.broadcastMessage(Utils.fixColors("&7Gildia &6" + tag + " &7zostala usunieta przez &e" + player.getName() + "&7."));
  44.                 GM.removeGuild(GM.getGuild());
  45.                 TagHelper.refreshTags(Bukkit.getOnlinePlayers());
  46.                 TabHelper.refreshTab();
  47.                 return true;
  48.         }else if(args.length == 2 && args[0].equals("tp")){
  49.             if (!(sender instanceof Player)) {
  50.                 sender.sendMessage("Ta komenda nie moze byc wykonana z konsoli!");
  51.                 return false;
  52.             }
  53.             if (args.length != 2) {
  54.                 sender.sendMessage("Poprawne uzycie: /ga tp <tag>");
  55.                 return false;
  56.             }
  57.             final String tag = args[1];
  58.             final Guild GM = new GuildManager().getGuild(tag);
  59.             if (GM == null) {
  60.                 sender.sendMessage("Nie ma takiej gildii!");
  61.             }
  62.             final Player p = (Player)sender;
  63.             p.teleport(GM.getHome());
  64.             sender.sendMessage("Zostales teleportowany na teren gildii " + tag);
  65.         }else if(args.length == 3 && args[0].equals("lider")){
  66.  
  67.         }else if(args.length == 3 && args[0].equals("zastepca")){
  68.  
  69.         }else if(args.length == 3 && args[0].equals("przenies")){
  70.  
  71.         }else if(args.length == 2 && args[0].equals("pvp")){
  72.  
  73.         }else if(args.length == 2 && args[0].equals("wyrzuc")){
  74.  
  75.         }else if(args.length == 2 && args[0].equals("reset")){
  76.  
  77.         }else{
  78.             player.sendMessage(Utils.fixColors("&7&m------------&8> &2Gildie - Komendy &7(&72&8/&72&7) &8<&7&m------------"));
  79.             player.sendMessage(Utils.fixColors("&2\u2299 &6/ga usun <tag> &8- &7Usuwa gildie"));
  80.             player.sendMessage(Utils.fixColors("&2\u2299 &6/ga tp <tag> &8- &7Teleportuje do gildii"));
  81.             player.sendMessage(Utils.fixColors("&7&m---------------------------------------------"));
  82.                 }
  83.         return false;
  84.     }
  85. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement