Advertisement
Guest User

Untitled

a guest
Jan 28th, 2017
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.47 KB | None | 0 0
  1. package com.knightzmc.basics;
  2.  
  3. import java.util.logging.Logger;
  4.  
  5. import org.bukkit.Bukkit;
  6. import org.bukkit.ChatColor;
  7. import org.bukkit.Location;
  8. import org.bukkit.command.Command;
  9. import org.bukkit.command.CommandExecutor;
  10. import org.bukkit.command.CommandSender;
  11. import org.bukkit.entity.Player;
  12. import org.bukkit.potion.PotionEffect;
  13. import org.bukkit.potion.PotionEffectType;
  14.  
  15. import net.milkbowl.vault.economy.Economy;
  16. import net.milkbowl.vault.economy.EconomyResponse;
  17.  
  18. public class KnightzMCCommandExecutor implements CommandExecutor{
  19.  
  20. public KnightzMCCommandExecutor(KnightzMCBasics knightzMCBasics) {
  21. this.plugin = plugin;
  22. }
  23.  
  24. static String bold = ChatColor.BOLD + "";
  25. static String red = ChatColor.RED + "";
  26. static String gold = ChatColor.GOLD + "";
  27. static String aqua = ChatColor.AQUA + "";
  28. static String darkaqua = ChatColor.DARK_AQUA + "";
  29. Economy econ = KnightzMCBasics.econ;
  30. private static final Logger log = Logger.getLogger("Minecraft");
  31.  
  32. @SuppressWarnings("deprecation")
  33. public boolean onCommand(CommandSender sender, Command cmd, String commandLabel, String[] args) {
  34. if (!(sender instanceof Player)) {
  35. log.info("Only players can use this command!");
  36. return true;
  37. }
  38. Player player = (Player) sender;
  39. if(cmd.getLabel().equalsIgnoreCase("profits"))
  40. {
  41. if (player.hasPermission("knightzmc.farmer")) {
  42. for (Player allplayers : Bukkit.getOnlinePlayers()) {
  43. allplayers.sendMessage(
  44. aqua + bold + sender.getName() + gold + bold + " has chosen to give everyone $5000!");
  45. ;
  46. EconomyResponse r = econ.depositPlayer(allplayers, 5000);
  47. allplayers.sendMessage(
  48. String.format(gold + "Your balance is now: " + aqua + "%s", econ.format(r.balance)));
  49. }
  50. }
  51. if (player.hasPermission("knightzmc.merchant")) {
  52. for (Player allplayers : Bukkit.getOnlinePlayers()) {
  53. allplayers.sendMessage(
  54. aqua + bold + sender.getName() + gold + bold + " has chosen to give everyone $8000!");
  55. ;
  56. EconomyResponse r = econ.depositPlayer(allplayers, 8000);
  57. allplayers.sendMessage(
  58. String.format(gold + "Your balance is now: " + aqua + "%s", econ.format(r.balance)));
  59. }
  60. } else
  61. player.sendMessage(gold + "You need a rank to use this command!");
  62. }
  63. if (cmd.getLabel().equalsIgnoreCase("forum")) {
  64. sender.sendMessage(gold + "Forums: " + aqua + "http://forum.knightzmc.com");
  65. }
  66. if (cmd.getName().equalsIgnoreCase("hint")) {
  67. int hintnumber = (int) (Math.random() * 2);
  68. if (hintnumber == 0) {
  69. player.sendMessage(
  70. ChatColor.GOLD + bold + "Hint 1: " + ChatColor.AQUA + bold + "Manual Labor is good for you");
  71. }
  72. if (hintnumber == 1) {
  73. player.sendMessage(ChatColor.GOLD + bold + "Hint 2: " + ChatColor.AQUA + bold
  74. + "You shouldn't be afraid of Ender Pearls. Or cobwebs.");
  75. }
  76. if (hintnumber == 2) {
  77. player.sendMessage(ChatColor.GOLD + bold + "Hint 3: " + ChatColor.AQUA + bold
  78. + "You should be careful in prisons. Always watch your back.");
  79. }
  80. ;
  81. }
  82. if (cmd.getName().equalsIgnoreCase("superheal")) {
  83. if (player.hasPermission("knightzmc.superheal")) {
  84. if (args.length == 1) {
  85. if (args[0].equalsIgnoreCase("on")) {
  86. player.setMaxHealth(1500);
  87. player.setHealth(1500);
  88. player.addPotionEffect(new PotionEffect(PotionEffectType.REGENERATION, 1000000, 255));
  89. } else if (args[0].equalsIgnoreCase("off")) {
  90. player.setMaxHealth(20);
  91. player.setHealth(20);
  92. player.removePotionEffect(PotionEffectType.REGENERATION);
  93. } else
  94. player.sendMessage(ChatColor.GOLD + "Usage: " + ChatColor.GREEN + "/superheal on/off");
  95. } else
  96. player.sendMessage(ChatColor.GOLD + "Usage: " + ChatColor.GREEN + "/superheal on/off");
  97. }
  98.  
  99. else
  100. player.sendMessage(
  101. ChatColor.GOLD + "Sorry, you don't have permission to use " + ChatColor.GREEN + commandLabel);
  102. }
  103. if (cmd.getName().equalsIgnoreCase("randomtp")) {
  104. int randomx = (int) (Math.random() * 100000);
  105. int randomz = (int) (Math.random() * 100000);
  106. int randomy = player.getWorld().getHighestBlockYAt(randomx, randomz);
  107.  
  108. Location randomLocation = new Location(player.getWorld(), randomx, randomy, randomz);
  109. player.teleport(randomLocation);
  110. player.sendMessage(
  111. ChatColor.GOLD + "You were teleported to X: " + ChatColor.GREEN + randomx + ChatColor.GOLD + " Y: "
  112. + ChatColor.GREEN + randomy + ChatColor.GOLD + " Z: " + ChatColor.GREEN + randomz);
  113. }
  114. return true;
  115. }
  116. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement