Advertisement
Guest User

Without messages

a guest
Dec 19th, 2012
1,159
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.24 KB | None | 0 0
  1. package me.woobie.givexp;
  2.  
  3. import org.bukkit.Bukkit;
  4. import org.bukkit.command.Command;
  5. import org.bukkit.command.CommandExecutor;
  6. import org.bukkit.command.CommandSender;
  7. import org.bukkit.entity.Player;
  8.  
  9. public class CommandManager implements CommandExecutor {
  10.  
  11. @Override
  12. public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args)
  13. {
  14. if(!(sender instanceof Player))
  15. {
  16. return true;
  17. } else {
  18. Player s = (Player) sender;
  19. if(cmd.getName().equalsIgnoreCase("xp"))
  20. {
  21. if(s.hasPermission("xp.give"))
  22. {
  23. if(args.length == 0)
  24. {
  25. return true;
  26. }
  27.  
  28. if(args.length == 1)
  29. {
  30. if(args[0].equalsIgnoreCase("give"))
  31. {
  32. if(s.hasPermission("xp.give"))
  33. {
  34. return true;
  35. }
  36. }
  37. }
  38.  
  39. if(args.length == 2)
  40. {
  41. if(args[0].equalsIgnoreCase("give"))
  42. {
  43. if(s.hasPermission("xp.give"))
  44. {
  45. Player target = Bukkit.getServer().getPlayer(args[1]);
  46. if(target != null)
  47. {
  48. return true;
  49. }
  50. }
  51. }
  52. }
  53.  
  54. if(args.length == 3)
  55. {
  56. if(args[0].equalsIgnoreCase("give"))
  57. {
  58. if(s.hasPermission("xp.give"))
  59. {
  60. Player target = Bukkit.getServer().getPlayer(args[1]);
  61. if(target != null)
  62. {
  63. int i = Integer.valueOf((args[2]));
  64. target.setLevel(target.getLevel() +i);
  65. }
  66. }
  67. }
  68. }
  69.  
  70. if(args.length == 1)
  71. {
  72. if(args[0].equalsIgnoreCase("set"))
  73. {
  74. if(s.hasPermission("xp.set"))
  75. {
  76. return true;
  77. }
  78. }
  79. }
  80.  
  81. if(args.length == 2)
  82. {
  83. if(args[0].equalsIgnoreCase("set"))
  84. {
  85. if(s.hasPermission("xp.set"))
  86. {
  87. Player target = Bukkit.getServer().getPlayer(args[1]);
  88. if(target != null)
  89. {
  90. return true;
  91. }
  92. }
  93. }
  94. }
  95.  
  96. if(args.length == 3)
  97. {
  98. if(args[0].equalsIgnoreCase("set"))
  99. {
  100. if(s.hasPermission("xp.set"))
  101. {
  102. Player target = Bukkit.getServer().getPlayer(args[1]);
  103. if(target != null)
  104. {
  105. int i = Integer.valueOf((args[2]));
  106. target.setLevel(i);
  107. }
  108. }
  109. }
  110. }
  111.  
  112. if(args.length == 1)
  113. {
  114. if(args[0].equalsIgnoreCase("take"))
  115. {
  116. if(s.hasPermission("take"))
  117. {
  118. return true;
  119. }
  120. }
  121. }
  122.  
  123. if(args.length == 2)
  124. {
  125. if(args[0].equalsIgnoreCase("take"))
  126. {
  127. if(s.hasPermission("xp.take"))
  128. {
  129. Player target = Bukkit.getServer().getPlayer(args[1]);
  130. if(target != null)
  131. {
  132. return true;
  133. }
  134. }
  135. }
  136. }
  137.  
  138. if(args.length == 3)
  139. {
  140. if(args[0].equalsIgnoreCase("take"))
  141. {
  142. if(s.hasPermission("xp.take"))
  143. {
  144. Player target = Bukkit.getServer().getPlayer(args[1]);
  145. if(target != null)
  146. {
  147. int i = Integer.valueOf((args[2]));
  148. target.setLevel(target.getLevel() -i);
  149. }
  150. }
  151. }
  152. }
  153. }
  154. }
  155. }
  156. return false;
  157. }
  158. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement