SHARE
TWEET

Gino

a guest Jun 19th, 2017 55 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. package me.justin.spiritcommands.Commands;
  2.  
  3. import org.bukkit.ChatColor;
  4. import org.bukkit.GameMode;
  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 me.justin.spiritcommands.SpiritCommands;
  11.  
  12. public class Gamemode implements CommandExecutor {
  13.  
  14.     private SpiritCommands plugin;
  15.  
  16.     public Gamemode(SpiritCommands pl) {
  17.         plugin = pl;
  18.     }
  19.  
  20.     public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
  21.         Player p = (Player) sender;
  22.         String prefix;
  23.         String gamemodecreative;
  24.         if (cmd.getName().equalsIgnoreCase("gmc")) {
  25.             if (!p.hasPermission("multi.gamemode")) {
  26.                 String gamemodepermission;
  27.                 gamemodepermission = ChatColor.translateAlternateColorCodes('&',
  28.                         plugin.getConfig().getString("gamemodenopermission"));
  29.                 prefix = ChatColor.translateAlternateColorCodes('&', plugin.getConfig().getString("gmprefix"));
  30.                 p.sendMessage(prefix + ChatColor.RED + " " + gamemodepermission);
  31.                 return true;
  32.             } else {
  33.  
  34.                 p.setGameMode(GameMode.CREATIVE);
  35.                 gamemodecreative = ChatColor.translateAlternateColorCodes('&',
  36.                         plugin.getConfig().getString("gamemodecreativemessage"));
  37.                 prefix = ChatColor.translateAlternateColorCodes('&', plugin.getConfig().getString("gmprefix"));
  38.                 p.sendMessage(prefix + ChatColor.RED + " " + gamemodecreative);
  39.             }
  40.         } else {
  41.             if (!p.hasPermission("multi.gamemode")) {
  42.                 String gamemodepermission;
  43.                 gamemodepermission = ChatColor.translateAlternateColorCodes('&',
  44.                         plugin.getConfig().getString("gamemodenopermission"));
  45.                 prefix = ChatColor.translateAlternateColorCodes('&', plugin.getConfig().getString("gmprefix"));
  46.                 p.sendMessage(prefix + ChatColor.RED + " " + gamemodepermission);
  47.                 return true;
  48.             } else {
  49.                 if (cmd.getName().equalsIgnoreCase("gms")) {
  50.                     p.setGameMode(GameMode.SURVIVAL);
  51.                     String gamemodesurvival;
  52.                     gamemodesurvival = ChatColor.translateAlternateColorCodes('&',
  53.                             plugin.getConfig().getString("gamemodesurvivalmessage"));
  54.                     prefix = ChatColor.translateAlternateColorCodes('&', plugin.getConfig().getString("gmprefix"));
  55.                     p.sendMessage(prefix + ChatColor.RED + " " + gamemodesurvival);
  56.                 } else {
  57.                     if (!p.hasPermission("multi.gamemode")) {
  58.                         String gamemodepermission;
  59.                         gamemodepermission = ChatColor.translateAlternateColorCodes('&',
  60.                                 plugin.getConfig().getString("gamemodenopermission"));
  61.                         prefix = ChatColor.translateAlternateColorCodes('&', plugin.getConfig().getString("gmprefix"));
  62.                         p.sendMessage(prefix + ChatColor.RED + " " + gamemodepermission);
  63.                         return true;
  64.                     } else {
  65.                         if (!p.hasPermission("multi.gamemode")) {
  66.                             String gamemodepermission;
  67.                             gamemodepermission = ChatColor.translateAlternateColorCodes('&',
  68.                                     plugin.getConfig().getString("gamemodenopermission"));
  69.                             prefix = ChatColor.translateAlternateColorCodes('&',
  70.                                     plugin.getConfig().getString("gmprefix"));
  71.                             p.sendMessage(prefix + ChatColor.RED + " " + gamemodepermission);
  72.                             return true;
  73.                         } else {
  74.                             if (!p.hasPermission("multi.gamemode")) {
  75.                                 String gamemodepermission;
  76.                                 gamemodepermission = ChatColor.translateAlternateColorCodes('&',
  77.                                         plugin.getConfig().getString("gamemodenopermission"));
  78.                                 prefix = ChatColor.translateAlternateColorCodes('&',
  79.                                         plugin.getConfig().getString("gmprefix"));
  80.                                 p.sendMessage(prefix + ChatColor.RED + " " + gamemodepermission);
  81.                                 return true;
  82.                             } else {
  83.                                 if (cmd.getName().equalsIgnoreCase("gma")) {
  84.                                     p.setGameMode(GameMode.ADVENTURE);
  85.                                     String gamemodeadventure;
  86.                                     gamemodeadventure = ChatColor.translateAlternateColorCodes('&',
  87.                                             plugin.getConfig().getString("gamemodeadventuremessage"));
  88.                                     prefix = ChatColor.translateAlternateColorCodes('&',
  89.                                             plugin.getConfig().getString("gmprefix"));
  90.                                     p.sendMessage(prefix + ChatColor.RED + " " + gamemodeadventure);
  91.                                 } else {
  92.                                     if (!p.hasPermission("multi.gamemode")) {
  93.                                         String gamemodepermission;
  94.                                         gamemodepermission = ChatColor.translateAlternateColorCodes('&',
  95.                                                 plugin.getConfig().getString("gamemodenopermission"));
  96.                                         prefix = ChatColor.translateAlternateColorCodes('&',
  97.                                                 plugin.getConfig().getString("gmprefix"));
  98.                                         p.sendMessage(prefix + ChatColor.RED + " " + gamemodepermission);
  99.                                         return true;
  100.                                     } else {
  101.                                         if (cmd.getName().equalsIgnoreCase("gmsp")) {
  102.                                             p.setGameMode(GameMode.SPECTATOR);
  103.                                             String gamemodespectator;
  104.                                             gamemodespectator = ChatColor.translateAlternateColorCodes('&',
  105.                                                     plugin.getConfig().getString("gamemodespectatormessage"));
  106.                                             prefix = ChatColor.translateAlternateColorCodes('&',
  107.                                                     plugin.getConfig().getString("gmprefix"));
  108.                                             p.sendMessage(prefix + ChatColor.RED + " " + gamemodespectator);
  109.                                         }
  110.                                     }
  111.                                 }
  112.                             }
  113.                         }
  114.                     }
  115.                     if (cmd.getName().equalsIgnoreCase("gamemode")) {
  116.                         if (args.length == 0) {
  117.                             p.sendMessage(ChatColor.translateAlternateColorCodes('&',
  118.                                     "&cToo little arguments, use: /gamemode creative, survival, adventure or spectator."));
  119.                             return true;
  120.                         }
  121.                         if (args.length == 1) {
  122.                             if (!p.hasPermission("multi.gamemode")) {
  123.                                 String gamemodepermission;
  124.                                 gamemodepermission = ChatColor.translateAlternateColorCodes('&',
  125.                                         plugin.getConfig().getString("gamemodenopermission"));
  126.                                 prefix = ChatColor.translateAlternateColorCodes('&',
  127.                                         plugin.getConfig().getString("gmprefix"));
  128.                                 p.sendMessage(prefix + ChatColor.RED + " " + gamemodepermission);
  129.                                 return true;
  130.                             } else {
  131.                                 if (args[0].equalsIgnoreCase("creative")
  132.                                         || (args[0].equalsIgnoreCase("c") || (args[0].equalsIgnoreCase("1")))) {
  133.                                     p.setGameMode(GameMode.CREATIVE);
  134.                                     prefix = ChatColor.translateAlternateColorCodes('&',
  135.                                             plugin.getConfig().getString("gmprefix"));
  136.                                     gamemodecreative = ChatColor.translateAlternateColorCodes('&',
  137.                                             plugin.getConfig().getString("gamemodecreativemessage"));
  138.                                     p.sendMessage(prefix + ChatColor.RED + " " + gamemodecreative);
  139.                                 } else {
  140.                                     if (!p.hasPermission("multi.gamemode")) {
  141.                                         String gamemodepermission;
  142.                                         gamemodepermission = ChatColor.translateAlternateColorCodes('&',
  143.                                                 plugin.getConfig().getString("gamemodenopermission"));
  144.                                         prefix = ChatColor.translateAlternateColorCodes('&',
  145.                                                 plugin.getConfig().getString("gmprefix"));
  146.                                         p.sendMessage(prefix + ChatColor.RED + " " + gamemodepermission);
  147.                                         return true;
  148.                                     } else {
  149.                                         if (args[0].equalsIgnoreCase("survival")
  150.                                                 || (args[0].equalsIgnoreCase("s") || (args[0].equalsIgnoreCase("0")))) {
  151.                                             p.setGameMode(GameMode.SURVIVAL);
  152.                                             String gamemodesurvival;
  153.                                             gamemodesurvival = ChatColor.translateAlternateColorCodes('&',
  154.                                                     plugin.getConfig().getString("gamemodesurvivalmessage"));
  155.                                             prefix = ChatColor.translateAlternateColorCodes('&',
  156.                                                     plugin.getConfig().getString("gmprefix"));
  157.                                             p.sendMessage(prefix + ChatColor.RED + " " + gamemodesurvival);
  158.                                         } else {
  159.                                             if (!p.hasPermission("multi.gamemode")) {
  160.                                                 String gamemodepermission;
  161.                                                 gamemodepermission = ChatColor.translateAlternateColorCodes('&',
  162.                                                         plugin.getConfig().getString("gamemodenopermission"));
  163.                                                 prefix = ChatColor.translateAlternateColorCodes('&',
  164.                                                         plugin.getConfig().getString("gmprefix"));
  165.                                                 p.sendMessage(prefix + ChatColor.RED + " " + gamemodepermission);
  166.                                                 return true;
  167.                                             } else {
  168.                                                 if (args[0].equalsIgnoreCase("adventure")
  169.                                                         || (args[0].equalsIgnoreCase("a")
  170.                                                                 || (args[0].equalsIgnoreCase("2")))) {
  171.                                                     p.setGameMode(GameMode.ADVENTURE);
  172.                                                     String gamemodeadventure;
  173.                                                     gamemodeadventure = ChatColor.translateAlternateColorCodes('&',
  174.                                                             plugin.getConfig().getString("gamemodeadventuremessage"));
  175.                                                     prefix = ChatColor.translateAlternateColorCodes('&',
  176.                                                             plugin.getConfig().getString("gmprefix"));
  177.                                                     p.sendMessage(prefix + ChatColor.RED + " " + gamemodeadventure);
  178.                                                 } else {
  179.                                                     if (!p.hasPermission("multi.gamemode")) {
  180.                                                         String gamemodepermission;
  181.                                                         gamemodepermission = ChatColor.translateAlternateColorCodes('&',
  182.                                                                 plugin.getConfig().getString("gamemodenopermission"));
  183.                                                         prefix = ChatColor.translateAlternateColorCodes('&',
  184.                                                                 plugin.getConfig().getString("gmprefix"));
  185.                                                         p.sendMessage(
  186.                                                                 prefix + ChatColor.RED + " " + gamemodepermission);
  187.                                                         return true;
  188.                                                     } else {
  189.                                                         if (args[0].equalsIgnoreCase("spectator")
  190.                                                                 || (args[0].equalsIgnoreCase("sp")
  191.                                                                         || (args[0].equalsIgnoreCase("3")))) {
  192.                                                             p.setGameMode(GameMode.SPECTATOR);
  193.                                                             String gamemodespectator;
  194.                                                             gamemodespectator = ChatColor.translateAlternateColorCodes(
  195.                                                                     '&', plugin.getConfig()
  196.                                                                             .getString("gamemodespectatormessage"));
  197.                                                             prefix = ChatColor.translateAlternateColorCodes('&',
  198.                                                                     plugin.getConfig().getString("gmprefix"));
  199.                                                             p.sendMessage(
  200.                                                                     prefix + ChatColor.RED + " " + gamemodespectator);
  201.                                                         }
  202.                                                     }
  203.                                                 }
  204.  
  205.                                                 return true;
  206.                                             }
  207.                                         }
  208.                                         return false;
  209.                                     }
  210.                                 }
  211.                             }
  212.                             return false;
  213.                         }
  214.                         return false;
  215.                     }
  216.                     return false;
  217.                 }
  218.                 return false;
  219.             }
  220.         }
  221.         return false;
  222.     }
  223. }
RAW Paste Data
Top