Advertisement
Guest User

Untitled

a guest
Jan 6th, 2013
31
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.80 KB | None | 0 0
  1. package com.gmail.zacg99.worthexchange;
  2.  
  3.  
  4. import org.bukkit.ChatColor;
  5. import org.bukkit.Material;
  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.PlayerInventory;
  12.  
  13. public class CommandListener implements CommandExecutor
  14. {
  15. @Override
  16. public boolean onCommand(CommandSender sender , Command cmd, String label, String[] args)
  17. {
  18. Player player = (Player)sender;
  19. PlayerInventory inventory = player.getInventory();
  20. ItemStack itemstack2 = new ItemStack(Material.COAL, 64);
  21. ItemStack itemstack4 = new ItemStack(Material.DIAMOND, 3);
  22. ItemStack cobble = new ItemStack(Material.COBBLESTONE, 64);
  23. ItemStack log = new ItemStack(Material.LOG, 10);
  24. ItemStack gold = new ItemStack(Material.GOLD_INGOT, 12);
  25. ItemStack iron = new ItemStack(Material.IRON_INGOT, 64);
  26.  
  27. if(cmd.getName().equalsIgnoreCase("exchange diamond"))
  28. {
  29. if(player.hasPermission("itemexchange.diamond")){
  30. if (inventory.contains(itemstack2)){
  31. inventory.removeItem(itemstack2);
  32. inventory.addItem(itemstack4);
  33. player.sendMessage(ChatColor.AQUA + "Swapped 64 coal for 3 diamonds");
  34. }
  35. else player.sendMessage(ChatColor.DARK_RED + "You do not have enough coal!");
  36. }
  37. else player.sendMessage(ChatColor.DARK_RED + "You do not have permission!");
  38.  
  39.  
  40.  
  41. if(cmd.getName().equalsIgnoreCase("exchange log ")){
  42.  
  43. if(player.hasPermission("itemexchange.log")){
  44. if(inventory.contains(cobble)){
  45. inventory.removeItem(cobble);
  46. inventory.addItem(log);
  47. player.sendMessage(ChatColor.AQUA +"Exchanged 64 cobblestone for 10 logs. ");
  48.  
  49. } else player.sendMessage(ChatColor.DARK_RED + "You do not have enough log!");
  50. } else player.sendMessage(ChatColor.DARK_RED + ("You do not have permission!"));
  51. }
  52.  
  53.  
  54. if(cmd.getName().equalsIgnoreCase("exchange gold")){
  55.  
  56. if(player.hasPermission("itemexchange.gold")){
  57. if(inventory.contains(iron)){
  58. inventory.removeItem(iron);
  59. inventory.addItem(gold);
  60. player.sendMessage(ChatColor.AQUA + "Exchanged 64 iron ingots for 12 gold ingots");
  61.  
  62. }else player.sendMessage(ChatColor.DARK_RED + "You do not have enough iron");
  63. } else player.sendMessage(ChatColor.DARK_RED + "You do not have permission!");
  64.  
  65.  
  66. return true;
  67. }
  68.  
  69.  
  70.  
  71. }
  72.  
  73. return false;
  74. }}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement