Advertisement
Guest User

With messages

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