Advertisement
Guest User

Untitled

a guest
Jul 15th, 2012
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.65 KB | None | 0 0
  1. package me.crankk.Youtube;
  2.  
  3.  
  4. import java.util.logging.Logger;
  5.  
  6. import org.bukkit.Bukkit;
  7. import org.bukkit.ChatColor;
  8. import org.bukkit.Location;
  9. import org.bukkit.command.Command;
  10. import org.bukkit.command.CommandSender;
  11. import org.bukkit.entity.Player;
  12. import org.bukkit.plugin.PluginDescriptionFile;
  13. import org.bukkit.plugin.PluginManager;
  14. import org.bukkit.plugin.java.JavaPlugin;
  15.  
  16. public class Youtube extends JavaPlugin {
  17.    
  18.     public static Youtube plugin;
  19.     public final Logger logger = Logger.getLogger("Minecraft");
  20.     public final MyBlockListener bl = new MyBlockListener();
  21.     public final MyPlayerListener pl = new MyPlayerListener();
  22.    
  23.     @Override
  24.     public void onEnable() {
  25.         PluginDescriptionFile pdfFile = this.getDescription();
  26.         this.logger.info(pdfFile.getName() + pdfFile.getVersion() +" has been enabeled.");
  27.         PluginManager pm = getServer().getPluginManager();
  28.         pm.registerEvents(this.bl, this);
  29.         pm.registerEvents(this.pl, this);
  30.     }
  31.  
  32.     @Override
  33.     public void onDisable() {
  34.         PluginDescriptionFile pdfFile = this.getDescription();
  35.         this.logger.info(pdfFile.getName() + " version " +pdfFile.getVersion() +" has been disabled.");
  36.     }
  37.    
  38.     public boolean onCommand(CommandSender sender, Command cmd, String label,
  39.             String[] args) {
  40.         Player player = (Player) sender;
  41.         player.sendMessage("You typed a command!");
  42.        
  43.         // hi command
  44.         if (cmd.getName().equalsIgnoreCase("hi")) {
  45.             player.sendMessage(ChatColor.GOLD + "Hello " + player.getName() + ".");
  46.             return true;
  47.         }
  48.        
  49.         // heal/h command
  50.         if (cmd.getName().equalsIgnoreCase("heal") || cmd.getName().equalsIgnoreCase("h")) {
  51.             if (args.length == 0) {
  52.                 // Set health and stop fire.
  53.                 player.setHealth(20);
  54.                 player.setFireTicks(0);
  55.                 return true;
  56.             } else if (args.length == 1) {
  57.                 Player targetPlayer = (Bukkit.getServer().getPlayer(args[0]));
  58.                 if (targetPlayer == null) {
  59.                     sender.sendMessage(ChatColor.RED + args[0] + " is not online!");
  60.                     return true;
  61.                 } else {
  62.                     // Set health and stop fire.
  63.                     targetPlayer.setHealth(20);
  64.                     targetPlayer.setFireTicks(0);
  65.                     sender.sendMessage(ChatColor.GOLD + "You have healed " + targetPlayer.getName() + ".");
  66.                     targetPlayer.sendMessage(ChatColor.GOLD + "You have been healed by " + sender.getName() + ".");
  67.                     return true;
  68.                 }
  69.             }  
  70.         }
  71.        
  72.         // jport
  73.         if (cmd.getName().equalsIgnoreCase("jport")) {
  74.             if (args.length == 0) {
  75.                 player.sendMessage(ChatColor.DARK_RED + " need more arguments.");
  76.                 return true;
  77.             } else if (args.length == 1) {
  78.                 if ((Bukkit.getServer().getPlayer(args[0])) == null) {
  79.                     player.sendMessage(ChatColor.RED + args[0] + " is not online!");
  80.                     player.sendMessage(ChatColor.GOLD + "You have been tp'd to " + (Bukkit.getServer().getPlayer(args[0])).getName());
  81.                     return true;
  82.                 } else {
  83.                     Location targetLoc = (Bukkit.getServer().getPlayer(args[0])).getLocation();
  84.                     player.teleport(targetLoc);
  85.                     return true;
  86.                 }
  87.             } else if (args.length == 2) {
  88.                 Player targetPlayer = (Bukkit.getServer().getPlayer(args[0]));
  89.                 Player targetPlayerTwo = (Bukkit.getServer().getPlayer(args[1]));
  90.                 if (targetPlayer == null) {
  91.                     player.sendMessage(ChatColor.RED + args[0] + " is not online!");
  92.                     return true;
  93.                 } else if (targetPlayerTwo == null) {
  94.                     player.sendMessage(ChatColor.RED + args[1] + " is not online!");
  95.                     return true;
  96.                 } else {
  97.                     Location targetPlaterTwoLocation = targetPlayerTwo.getLocation();
  98.                     targetPlayer.teleport(targetPlaterTwoLocation);
  99.                     targetPlayer.sendMessage(ChatColor.GOLD + "You have been tp'd to " + targetPlayerTwo.getName());
  100.                     return true;
  101.                 }
  102.             }
  103.         }
  104.         return false;
  105.        
  106.     }
  107. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement