Advertisement
Guest User

22

a guest
Oct 30th, 2014
293
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.42 KB | None | 0 0
  1. package org.npc.exp;
  2.  
  3. import java.util.ArrayList;
  4. import java.util.List;
  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.entity.Player;
  10. import org.bukkit.inventory.ItemStack;
  11. import org.bukkit.inventory.meta.ItemMeta;
  12.  
  13. public class Commands
  14. implements CommandExecutor
  15. {
  16. private ExplosivePickaxe main; <--- Explosive Pickaxe is another class
  17.  
  18. public Commands(ExplosivePickaxe main) <--- Explosive Pickaxe is another class
  19. {
  20. this.main = main;
  21. }
  22.  
  23. public boolean onCommand(CommandSender sender, Command cmd, String cmdlbl, String[] args) {
  24. if ((cmd.getName().equalsIgnoreCase("ep")) || (cmd.getName().equalsIgnoreCase("explosivepickaxe"))) {
  25. if ((sender instanceof Player)) {
  26. Player player = (Player)sender;
  27. if (args.length == 1) {
  28. if (args[0].equalsIgnoreCase("enchant")) {
  29. if (player.hasPermission("ep.explode")) {
  30. ItemStack item = player.getItemInHand();
  31. if (this.main.isPickaxe(item)) {
  32. ItemMeta meta = item.getItemMeta();
  33. List lore = new ArrayList();
  34. lore.add(this.main.getLore());
  35. meta.setLore(lore);
  36. item.setItemMeta(meta);
  37. player.sendMessage(ChatColor.translateAlternateColorCodes('&', "&aSuccess: &3Enchanted that pickaxe with explosive powers."));
  38. } else {
  39. player.sendMessage(ChatColor.translateAlternateColorCodes('&', "&cError: &4That item is not a pickaxe."));
  40. }
  41. } else {
  42. player.sendMessage(ChatColor.translateAlternateColorCodes('&', "&cError: &4You don't have permission to do that!"));
  43. }
  44. return true;
  45. }
  46. } else { if (this.main.getCredit()) {
  47. player.sendMessage(ChatColor.translateAlternateColorCodes('&', "&9ExplosivePickaxe &aby &exMakerx&a."));
  48. player.sendMessage(ChatColor.translateAlternateColorCodes('&', "&3A plugin requested by &cPepsiisgross&3."));
  49. return true;
  50. }
  51. player.sendMessage(ChatColor.translateAlternateColorCodes('&', "&cUsage: &4/ep enchant"));
  52. return true; }
  53. }
  54. else {
  55. sender.sendMessage("Cannot execute that command as console.");
  56. return true;
  57. }
  58. }
  59. return false;
  60. }
  61. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement