Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.knightzmc.basics;
- import java.util.logging.Logger;
- import org.bukkit.Bukkit;
- import org.bukkit.ChatColor;
- import org.bukkit.Location;
- import org.bukkit.command.Command;
- import org.bukkit.command.CommandExecutor;
- import org.bukkit.command.CommandSender;
- import org.bukkit.entity.Player;
- import org.bukkit.potion.PotionEffect;
- import org.bukkit.potion.PotionEffectType;
- import net.milkbowl.vault.economy.Economy;
- import net.milkbowl.vault.economy.EconomyResponse;
- public class KnightzMCCommandExecutor implements CommandExecutor{
- public KnightzMCCommandExecutor(KnightzMCBasics knightzMCBasics) {
- this.plugin = plugin;
- }
- static String bold = ChatColor.BOLD + "";
- static String red = ChatColor.RED + "";
- static String gold = ChatColor.GOLD + "";
- static String aqua = ChatColor.AQUA + "";
- static String darkaqua = ChatColor.DARK_AQUA + "";
- Economy econ = KnightzMCBasics.econ;
- private static final Logger log = Logger.getLogger("Minecraft");
- @SuppressWarnings("deprecation")
- public boolean onCommand(CommandSender sender, Command cmd, String commandLabel, String[] args) {
- if (!(sender instanceof Player)) {
- log.info("Only players can use this command!");
- return true;
- }
- Player player = (Player) sender;
- if(cmd.getLabel().equalsIgnoreCase("profits"))
- {
- if (player.hasPermission("knightzmc.farmer")) {
- for (Player allplayers : Bukkit.getOnlinePlayers()) {
- allplayers.sendMessage(
- aqua + bold + sender.getName() + gold + bold + " has chosen to give everyone $5000!");
- ;
- EconomyResponse r = econ.depositPlayer(allplayers, 5000);
- allplayers.sendMessage(
- String.format(gold + "Your balance is now: " + aqua + "%s", econ.format(r.balance)));
- }
- }
- if (player.hasPermission("knightzmc.merchant")) {
- for (Player allplayers : Bukkit.getOnlinePlayers()) {
- allplayers.sendMessage(
- aqua + bold + sender.getName() + gold + bold + " has chosen to give everyone $8000!");
- ;
- EconomyResponse r = econ.depositPlayer(allplayers, 8000);
- allplayers.sendMessage(
- String.format(gold + "Your balance is now: " + aqua + "%s", econ.format(r.balance)));
- }
- } else
- player.sendMessage(gold + "You need a rank to use this command!");
- }
- if (cmd.getLabel().equalsIgnoreCase("forum")) {
- sender.sendMessage(gold + "Forums: " + aqua + "http://forum.knightzmc.com");
- }
- if (cmd.getName().equalsIgnoreCase("hint")) {
- int hintnumber = (int) (Math.random() * 2);
- if (hintnumber == 0) {
- player.sendMessage(
- ChatColor.GOLD + bold + "Hint 1: " + ChatColor.AQUA + bold + "Manual Labor is good for you");
- }
- if (hintnumber == 1) {
- player.sendMessage(ChatColor.GOLD + bold + "Hint 2: " + ChatColor.AQUA + bold
- + "You shouldn't be afraid of Ender Pearls. Or cobwebs.");
- }
- if (hintnumber == 2) {
- player.sendMessage(ChatColor.GOLD + bold + "Hint 3: " + ChatColor.AQUA + bold
- + "You should be careful in prisons. Always watch your back.");
- }
- ;
- }
- if (cmd.getName().equalsIgnoreCase("superheal")) {
- if (player.hasPermission("knightzmc.superheal")) {
- if (args.length == 1) {
- if (args[0].equalsIgnoreCase("on")) {
- player.setMaxHealth(1500);
- player.setHealth(1500);
- player.addPotionEffect(new PotionEffect(PotionEffectType.REGENERATION, 1000000, 255));
- } else if (args[0].equalsIgnoreCase("off")) {
- player.setMaxHealth(20);
- player.setHealth(20);
- player.removePotionEffect(PotionEffectType.REGENERATION);
- } else
- player.sendMessage(ChatColor.GOLD + "Usage: " + ChatColor.GREEN + "/superheal on/off");
- } else
- player.sendMessage(ChatColor.GOLD + "Usage: " + ChatColor.GREEN + "/superheal on/off");
- }
- else
- player.sendMessage(
- ChatColor.GOLD + "Sorry, you don't have permission to use " + ChatColor.GREEN + commandLabel);
- }
- if (cmd.getName().equalsIgnoreCase("randomtp")) {
- int randomx = (int) (Math.random() * 100000);
- int randomz = (int) (Math.random() * 100000);
- int randomy = player.getWorld().getHighestBlockYAt(randomx, randomz);
- Location randomLocation = new Location(player.getWorld(), randomx, randomy, randomz);
- player.teleport(randomLocation);
- player.sendMessage(
- ChatColor.GOLD + "You were teleported to X: " + ChatColor.GREEN + randomx + ChatColor.GOLD + " Y: "
- + ChatColor.GREEN + randomy + ChatColor.GOLD + " Z: " + ChatColor.GREEN + randomz);
- }
- return true;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement