Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package me.asura.opHelp;
- import org.bukkit.Bukkit;
- import org.bukkit.ChatColor;
- import org.bukkit.command.Command;
- import org.bukkit.command.CommandSender;
- import org.bukkit.entity.Player;
- import org.bukkit.plugin.java.JavaPlugin;
- public class opHelp extends JavaPlugin {
- public void onEnalbe() {
- Bukkit.getServer().getLogger().info("Op Help is now enabled!");
- }
- public void onDisable() {
- Bukkit.getServer().getLogger().info("Op Help is now disabled!");
- }
- public boolean onCommand(CommandSender sender, Command cmd, String command, String[] args) {
- //Command to send messages to op's
- if(cmd.getName().equalsIgnoreCase("ophelp")) {
- if (!(sender instanceof Player)) {
- sender.sendMessage(ChatColor.RED + "Only players can use this command!");
- return true;
- }
- //if no args were entered
- if (args.length == 0) {
- sender.sendMessage(ChatColor.RED + "Please specify a player then write a message!");
- return true;
- }
- //Stating target as player specified
- Player target = Bukkit.getServer().getPlayer(args[0]);
- //stating player as the sender
- Player player = (Player) sender;
- //if the player could not be found
- if (target == null) {
- sender.sendMessage(ChatColor.RED + "Could not find player " + args[0] + ".");
- return true;
- }
- //if the sender only wrote who they would like to send it too
- if (args.length == 1) {
- sender.sendMessage(ChatColor.RED + "Please write a message!");
- return true;
- }
- if (target.isOp()) {
- //Sends the message to specified player
- if (args.length == 2) {
- target.sendMessage(ChatColor.GREEN + "<" + ChatColor.DARK_AQUA + player.getName() + ChatColor.GREEN + " to " + ChatColor.DARK_AQUA + args[0] + ChatColor.GREEN + "> " + ChatColor.WHITE + args[1]);
- }
- if (args.length == 3) {
- target.sendMessage(ChatColor.GREEN + "<" + ChatColor.DARK_AQUA + player.getName() + ChatColor.GREEN + " to " + ChatColor.DARK_AQUA + args[0] + ChatColor.GREEN + "> " + ChatColor.WHITE + args[1] + " " + args[2]);
- }
- if (args.length == 4) {
- target.sendMessage(ChatColor.GREEN + "<" + ChatColor.DARK_AQUA + player.getName() + ChatColor.GREEN + " to " + ChatColor.DARK_AQUA + args[0] + ChatColor.GREEN + "> " + ChatColor.WHITE + args[1] + " " + args[2] + " " + args[3]);
- }
- if (args.length == 5) {
- target.sendMessage(ChatColor.GREEN + "<" + ChatColor.DARK_AQUA + player.getName() + ChatColor.GREEN + " to " + ChatColor.DARK_AQUA + args[0] + ChatColor.GREEN + "> " + ChatColor.WHITE + args[1] + " " + args[2] + " " + args[3] + " " + args[4]);
- }
- if (args.length == 6) {
- target.sendMessage(ChatColor.GREEN + "<" + ChatColor.DARK_AQUA + player.getName() + ChatColor.GREEN + " to " + ChatColor.DARK_AQUA + args[0] + ChatColor.GREEN + "> " + ChatColor.WHITE + args[1] + " " + args[2] + " " + args[3] + " " + args[4] + " " + args[5]);
- }
- if (args.length == 7) {
- target.sendMessage(ChatColor.GREEN + "<" + ChatColor.DARK_AQUA + player.getName() + ChatColor.GREEN + " to " + ChatColor.DARK_AQUA + args[0] + ChatColor.GREEN + "> " + ChatColor.WHITE + args[1] + " " + args[2] + " " + args[3] + " " + args[4] + " " + args[5] + " " + args[6]);
- }
- if (args.length == 8) {
- target.sendMessage(ChatColor.GREEN + "<" + ChatColor.DARK_AQUA + player.getName() + ChatColor.GREEN + " to " + ChatColor.DARK_AQUA + args[0] + ChatColor.GREEN + "> " + ChatColor.WHITE + args[1] + " " + args[2] + " " + args[3] + " " + args[4] + " " + args[5] + " " + args[6] + " " + args[7]);
- }
- if (args.length == 9) {
- target.sendMessage(ChatColor.GREEN + "<" + ChatColor.DARK_AQUA + player.getName() + ChatColor.GREEN + " to " + ChatColor.DARK_AQUA + args[0] + ChatColor.GREEN + "> " + ChatColor.WHITE + args[1] + " " + args[2] + " " + args[3] + " " + args[4] + " " + args[5] + " " + args[6] + " " + args[7] + " " + args[8]);
- }
- if (args.length == 10) {
- target.sendMessage(ChatColor.GREEN + "<" + ChatColor.DARK_AQUA + player.getName() + ChatColor.GREEN + " to " + ChatColor.DARK_AQUA + args[0] + ChatColor.GREEN + "> " + ChatColor.WHITE + args[1] + " " + args[2] + " " + args[3] + " " + args[4] + " " + args[5] + " " + args[6] + " " + args[7] + " " + args[8] + " " + args[9]);
- }
- if (args.length == 11) {
- target.sendMessage(ChatColor.GREEN + "<" + ChatColor.DARK_AQUA + player.getName() + ChatColor.GREEN + " to " + ChatColor.DARK_AQUA + args[0] + ChatColor.GREEN + "> " + ChatColor.WHITE + args[1] + " " + args[2] + " " + args[3] + " " + args[4] + " " + args[5] + " " + args[6] + " " + args[7] + " " + args[8] + " " + args[9] + " " + args[10]);
- }
- if (args.length == 12) {
- target.sendMessage(ChatColor.GREEN + "<" + ChatColor.DARK_AQUA + player.getName() + ChatColor.GREEN + " to " + ChatColor.DARK_AQUA + args[0] + ChatColor.GREEN + "> " + ChatColor.WHITE + args[1] + " " + args[2] + " " + args[3] + " " + args[4] + " " + args[5] + " " + args[6] + " " + args[7] + " " + args[8] + " " + args[9] + " " + args[10] + " " + args[11]);
- }
- if (args.length == 13) {
- target.sendMessage(ChatColor.GREEN + "<" + ChatColor.DARK_AQUA + player.getName() + ChatColor.GREEN + " to " + ChatColor.DARK_AQUA + args[0] + ChatColor.GREEN + "> " + ChatColor.WHITE + args[1] + " " + args[2] + " " + args[3] + " " + args[4] + " " + args[5] + " " + args[6] + " " + args[7] + " " + args[8] + " " + args[9] + " " + args[10] + " " + args[11] + " " + args[12]);
- }
- if (args.length == 14) {
- target.sendMessage(ChatColor.GREEN + "<" + ChatColor.DARK_AQUA + player.getName() + ChatColor.GREEN + " to " + ChatColor.DARK_AQUA + args[0] + ChatColor.GREEN + "> " + ChatColor.WHITE + args[1] + " " + args[2] + " " + args[3] + " " + args[4] + " " + args[5] + " " + args[6] + " " + args[7] + " " + args[8] + " " + args[9] + " " + args[10] + " " + args[11] + " " + args[12] + " " + args[13]);
- }
- if (args.length == 15) {
- target.sendMessage(ChatColor.GREEN + "<" + ChatColor.DARK_AQUA + player.getName() + ChatColor.GREEN + " to " + ChatColor.DARK_AQUA + args[0] + ChatColor.GREEN + "> " + ChatColor.WHITE + args[1] + " " + args[2] + " " + args[3] + " " + args[4] + " " + args[5] + " " + args[6] + " " + args[7] + " " + args[8] + " " + args[9] + " " + args[10] + " " + args[11] + " " + args[12] + " " + args[12] + " " + args[14]);
- }
- if (args.length == 16) {
- target.sendMessage(ChatColor.GREEN + "<" + ChatColor.DARK_AQUA + player.getName() + ChatColor.GREEN + " to " + ChatColor.DARK_AQUA + args[0] + ChatColor.GREEN + "> " + ChatColor.WHITE + args[1] + " " + args[2] + " " + args[3] + " " + args[4] + " " + args[5] + " " + args[6] + " " + args[7] + " " + args[8] + " " + args[9] + " " + args[10] + " " + args[11] + " " + args[12] + " " + args[12] + " " + args[14] + " " + args[15]);
- }
- if (args.length == 17) {
- target.sendMessage(ChatColor.GREEN + "<" + ChatColor.DARK_AQUA + player.getName() + ChatColor.GREEN + " to " + ChatColor.DARK_AQUA + args[0] + ChatColor.GREEN + "> " + ChatColor.WHITE + args[1] + " " + args[2] + " " + args[3] + " " + args[4] + " " + args[5] + " " + args[6] + " " + args[7] + " " + args[8] + " " + args[9] + " " + args[10] + " " + args[11] + " " + args[12] + " " + args[12] + " " + args[14] + " " + args[15] + " " + args[16]);
- }
- if (args.length == 18) {
- target.sendMessage(ChatColor.GREEN + "<" + ChatColor.DARK_AQUA + player.getName() + ChatColor.GREEN + " to " + ChatColor.DARK_AQUA + args[0] + ChatColor.GREEN + "> " + ChatColor.WHITE + args[1] + " " + args[2] + " " + args[3] + " " + args[4] + " " + args[5] + " " + args[6] + " " + args[7] + " " + args[8] + " " + args[9] + " " + args[10] + " " + args[11] + " " + args[12] + " " + args[12] + " " + args[14] + " " + args[15] + " " + args[16] + " " + args[17]);
- }
- if (args.length == 19) {
- target.sendMessage(ChatColor.GREEN + "<" + ChatColor.DARK_AQUA + player.getName() + ChatColor.GREEN + " to " + ChatColor.DARK_AQUA + args[0] + ChatColor.GREEN + "> " + ChatColor.WHITE + args[1] + " " + args[2] + " " + args[3] + " " + args[4] + " " + args[5] + " " + args[6] + " " + args[7] + " " + args[8] + " " + args[9] + " " + args[10] + " " + args[11] + " " + args[12] + " " + args[12] + " " + args[14] + " " + args[15] + " " + args[16] + " " + args[17] + " " + args[18]);
- }
- if (args.length == 20) {
- target.sendMessage(ChatColor.GREEN + "<" + ChatColor.DARK_AQUA + player.getName() + ChatColor.GREEN + " to " + ChatColor.DARK_AQUA + args[0] + ChatColor.GREEN + "> " + ChatColor.WHITE + args[1] + " " + args[2] + " " + args[3] + " " + args[4] + " " + args[5] + " " + args[6] + " " + args[7] + " " + args[8] + " " + args[9] + " " + args[10] + " " + args[11] + " " + args[12] + " " + args[12] + " " + args[14] + " " + args[15] + " " + args[16] + " " + args[17] + " " + args[18] + " " + args[19]);
- }
- if (args.length == 21) {
- target.sendMessage(ChatColor.GREEN + "<" + ChatColor.DARK_AQUA + player.getName() + ChatColor.GREEN + " to " + ChatColor.DARK_AQUA + args[0] + ChatColor.GREEN + "> " + ChatColor.WHITE + args[1] + " " + args[2] + " " + args[3] + " " + args[4] + " " + args[5] + " " + args[6] + " " + args[7] + " " + args[8] + " " + args[9] + " " + args[10] + " " + args[11] + " " + args[12] + " " + args[12] + " " + args[14] + " " + args[15] + " " + args[16] + " " + args[17] + " " + args[18] + " " + args[19] + " " + args[20]);
- }
- if (args.length > 21) {
- sender.sendMessage(ChatColor.RED + "To many words! a maximum of 20!");
- }
- }
- else {
- sender.sendMessage(ChatColor.RED + "This player is not op!");
- return true;
- }
- }
- //check if a specified player is opped
- if (cmd.getName().equalsIgnoreCase("opcheck")) {
- //if sender does not specify a player
- if (args.length == 0) {
- sender.sendMessage(ChatColor.RED + "Please specify a player");
- return true;
- }
- if (args.length == 2) {
- sender.sendMessage(ChatColor.RED + "Use of this command is; /opcheck [player]");
- return true;
- }
- //Stating target as player specified
- Player target = Bukkit.getServer().getPlayer(args[0]);
- //when the player specify a player
- if (args.length == 1) {
- //if the player could not be found
- if (target == null) {
- sender.sendMessage(ChatColor.RED + "Could not find player " + args[0] + ".");
- return true;
- }
- if (target.isOp()) {
- sender.sendMessage(ChatColor.GREEN + "Player " + args[0] + " is op!");
- return true;
- }
- if (!(target.isOp())) {
- sender.sendMessage(ChatColor.RED + "Player " + args[0] + " is not op!");
- return true;
- }
- }
- }
- return true;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment