Advertisement
Guest User

Back

a guest
May 30th, 2016
39
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. package org.MineClan.Labor;
  2.  
  3. import java.io.File;
  4.  
  5. import org.bukkit.ChatColor;
  6. import org.bukkit.command.Command;
  7. import org.bukkit.command.CommandExecutor;
  8. import org.bukkit.command.CommandSender;
  9. import org.bukkit.configuration.file.YamlConfiguration;
  10. import org.bukkit.entity.Player;
  11. import org.bukkit.event.Listener;
  12.  
  13. public class back implements CommandExecutor, Listener {
  14.    
  15.     @Override
  16.     public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args){
  17.         File file = new File("plugins/Labor/config.yml");
  18.         YamlConfiguration cfg = YamlConfiguration.loadConfiguration(file);
  19.         String prefix = "§8[§6MCN§8] ";
  20.         Player p = (Player) sender;
  21.  
  22.         if (!(p instanceof Player)){
  23.             String failcommand = cfg.getString("Message.FailCommand");
  24.             failcommand = failcommand.replace("[Sender]", p.getName());
  25.             p.sendMessage(prefix +ChatColor.translateAlternateColorCodes('&', failcommand));
  26.             return true;
  27.         }else if (args.length >= 1){
  28.             String failcommand = cfg.getString("Message.FailCommand");
  29.             failcommand = failcommand.replace("[Sender]", p.getName());
  30.             p.sendMessage(prefix +ChatColor.translateAlternateColorCodes('&', failcommand));
  31.             return true;
  32.         }else{
  33.             if (mainclass.back.containsKey(p.getName())){
  34.                 String backmessage = cfg.getString("Message.BackMessage");
  35.                 backmessage = backmessage.replace("[Sender]", p.getName());
  36.                 p.sendMessage(prefix +ChatColor.translateAlternateColorCodes('&', backmessage));
  37.                 p.teleport(mainclass.back.get(p.getName()));
  38.                 mainclass.back.remove(p.getName());
  39.                 return true;
  40.             }else{
  41.                 String failcommand = cfg.getString("Message.FailCommand");
  42.                 failcommand = failcommand.replace("[Sender]", p.getName());
  43.                 p.sendMessage(prefix +ChatColor.translateAlternateColorCodes('&', failcommand));
  44.                 return true;
  45.             }
  46.         }
  47.     }
  48. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement