Godleydemon

tinclCommandExecutor.java

Jan 31st, 2014
177
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.42 KB | None | 0 0
  1. package com.github.thestuntman.TINCL;
  2.  
  3. import org.bukkit.ChatColor;
  4. import org.bukkit.Location;
  5. import org.bukkit.World;
  6. import org.bukkit.command.Command;
  7. import org.bukkit.command.CommandExecutor;
  8. import org.bukkit.command.CommandSender;
  9. import org.bukkit.entity.EntityType;
  10. import org.bukkit.entity.Player;
  11. import org.bukkit.entity.Entity;
  12.  
  13. import java.util.Locale;
  14.  
  15. /**
  16.  * Created by GiantMallet on 1/31/14.
  17.  */
  18. public class tinclCommandExecutor implements CommandExecutor {
  19.  
  20.  
  21.  
  22.     private Main plugin;
  23.  
  24.     public tinclCommandExecutor(Main plugin) {
  25.         this.plugin = plugin;
  26.     }
  27.  
  28.     @Override
  29.     public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
  30.         Player player = (Player) sender;
  31.             if (args.length == > 0){
  32.             Player TargetPlayer = player.getServer().getPlayer(args[1]);
  33.         }
  34.         World world = TargetPlayer.getWorld();
  35.         Location TargetLocation = TargetPlayer.getLocation();
  36.         if (args.length == 0)
  37.         {
  38.             sender.sendMessage(ChatColor.RED + "Syntax is /tincl help,info");
  39.             return true;
  40.         }
  41.         switch(args[0].toLowerCase(Locale.ENGLISH))
  42.         {
  43.             case "help":
  44.                 player.sendMessage(ChatColor.DARK_GREEN + "[TINCL]" + ChatColor.YELLOW + "/tincl - Show the command syntax");
  45.                 player.sendMessage(ChatColor.DARK_GREEN + "[TINCL]" + ChatColor.YELLOW + "/tincl help - view tincl commands");
  46.                 player.sendMessage(ChatColor.DARK_GREEN + "[TINCL]" + ChatColor.YELLOW + "/tincl swarm [playername] - spawn angry chicken on targetted player");
  47.                 player.sendMessage(ChatColor.DARK_GREEN + "[TINCL]" + ChatColor.YELLOW + "/tincl info - helpful info");
  48.                 break;
  49.             case "info":
  50.                 player.sendMessage(ChatColor.DARK_GREEN + "[TINCL]" + ChatColor.DARK_PURPLE + "There is no Chicken Level");
  51.                 player.sendMessage(ChatColor.DARK_GREEN + "[TINCL]" + ChatColor.DARK_PURPLE + "Created by:  The_Stuntman");
  52.                 break;
  53.             case "swarm":
  54.                 world.spawnEntity(TargetLocation, EntityType.SPIDER).setPassenger(world.spawnEntity(TargetLocation, EntityType.CHICKEN));
  55.                 break;
  56.             default:
  57.                 sender.sendMessage(ChatColor.DARK_GREEN + "[TINCL]" + ChatColor.RED + "Invalid Syntax");
  58.     }
  59.  
  60.  
  61.         return true;
  62. }
  63.     }
Advertisement
Add Comment
Please, Sign In to add comment