Source Code

Source code!

Main.class

package me.markpwns1.Test;

import org.bukkit.Bukkit;
import org.bukkit.ChatColor;
import org.bukkit.command.Command;
import org.bukkit.command.CommandSender;
import org.bukkit.command.ConsoleCommandSender;
import org.bukkit.plugin.java.JavaPlugin;


public final class Main extends JavaPlugin {
	String serious = "";
	String highlight = "";
	String caution = "";
	String warning = "";
	
	public void onEnable(){
		getLogger().info("MessagePlus has been disabled!");
	}
 
	public void onDisable(){
		getLogger().info("MessagePlus has been enabled!");
	}
	
	public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args){
		if(cmd.getName().equalsIgnoreCase("serious") || cmd.getName().equalsIgnoreCase("s")){//COMMAND
			if (sender.hasPermission("messageplus.serious") || (sender instanceof ConsoleCommandSender)){
			for(int i=0;i<args.length;i++){
			    serious += " " +args[i] ;
			}
			serious = serious.substring(1);
			
			Bukkit.broadcastMessage(sender.getName()+" "+ChatColor.DARK_RED+"[SERIOUS]"+": "+serious);
			
			serious = "";
			return true;
			}else{
				sender.sendMessage("You do not have permission to use this command!");
			}
		}else if(cmd.getName().equalsIgnoreCase("highlight") || (cmd.getName().equalsIgnoreCase("h"))){//COMMAND
			if(sender.hasPermission("messageplus.highlight") || (sender instanceof ConsoleCommandSender)) {
			for(int i=0;i<args.length;i++){
				highlight += " " +args[i] ;
			}
			highlight = highlight.substring(1);
			
			Bukkit.broadcastMessage(sender.getName()+": "+ChatColor.GREEN+highlight);
			
			highlight = "";
			return true;
			}else{
				sender.sendMessage("You do not have permission to use this command!");
			}
		}else if(cmd.getName().equalsIgnoreCase("caution") || cmd.getName().equalsIgnoreCase("c")){//COMMAND
			if(sender.hasPermission("messageplus.caution") || (sender instanceof ConsoleCommandSender)){
			for(int i=0;i<args.length;i++){
				caution += " " +args[i] ;
			}
			caution = caution.substring(1);
			
			Bukkit.broadcastMessage(sender.getName()+" "+ChatColor.YELLOW+"[CAUTION]"+": "+caution);
			
			caution = "";
			return true;
			}else{
				sender.sendMessage("You do not have permission to use this command!");
			}
				
		}else if(cmd.getName().equalsIgnoreCase("warning") || cmd.getName().equalsIgnoreCase("w")){//COMMAND
			if(sender.hasPermission("messageplus.warning") || (sender instanceof ConsoleCommandSender)){
			for(int i=0;i<args.length;i++){
				warning += " " +args[i] ;
			}
			warning = warning.substring(1);
			
			Bukkit.broadcastMessage(sender.getName()+" "+ChatColor.RED+"[WARNING]"+": "+warning);
			
			warning = "";
			return true;
			}else{
				sender.sendMessage("You do not have permission to use this command!");
			}
		}else if(cmd.getName().equalsIgnoreCase("clearchat")){//COMMAND
			if(sender.hasPermission("messageplus.clearchat") || (sender instanceof ConsoleCommandSender)){
			Bukkit.broadcastMessage("");
			Bukkit.broadcastMessage("");
			Bukkit.broadcastMessage("");
			Bukkit.broadcastMessage("");
			Bukkit.broadcastMessage("");
			Bukkit.broadcastMessage("");
			Bukkit.broadcastMessage("");
			Bukkit.broadcastMessage("");
			Bukkit.broadcastMessage("");
			Bukkit.broadcastMessage("");
			Bukkit.broadcastMessage("");
			Bukkit.broadcastMessage("");
			Bukkit.broadcastMessage("");
			Bukkit.broadcastMessage("");
			Bukkit.broadcastMessage("");
			Bukkit.broadcastMessage("");
			Bukkit.broadcastMessage("");
			Bukkit.broadcastMessage("");
			Bukkit.broadcastMessage("");
			Bukkit.broadcastMessage("");
			Bukkit.broadcastMessage("");
			Bukkit.broadcastMessage("");
			Bukkit.broadcastMessage("");
			Bukkit.broadcastMessage("");
			Bukkit.broadcastMessage(ChatColor.GREEN+sender.getName()+" has cleared the chat");
			return true;
			}else{
				sender.sendMessage("You do not have permission to use this command!");
			}
		}else if(cmd.getName().equalsIgnoreCase("colors")){//COMMAND
			if(sender.hasPermission("messageplus.colors") || (sender instanceof ConsoleCommandSender)){
				sender.sendMessage(ChatColor.BLACK+"&0 - Black");
				sender.sendMessage(ChatColor.DARK_BLUE+"&1 - Dark Blue");
				sender.sendMessage(ChatColor.DARK_GREEN+"&2 - Dark Green");
				sender.sendMessage(ChatColor.DARK_AQUA+"&3 - Dark Aqua");
				sender.sendMessage(ChatColor.DARK_RED+"&4 - Dark Red");
				sender.sendMessage(ChatColor.DARK_PURPLE+"&4 - Dark Purple");
				sender.sendMessage(ChatColor.GOLD+"&6 - Gold");
				sender.sendMessage(ChatColor.GRAY+"&7 - Gray");
				sender.sendMessage(ChatColor.DARK_GRAY+"&8 - Dark Gray");
				sender.sendMessage(ChatColor.BLUE+"&9 - Blue");
				sender.sendMessage(ChatColor.GREEN+"&a - Green");
				sender.sendMessage(ChatColor.AQUA+"&b - Aqua");
				sender.sendMessage(ChatColor.RED+"&c - Red");
				sender.sendMessage(ChatColor.LIGHT_PURPLE+"&d - Light Purple");
				sender.sendMessage(ChatColor.YELLOW+"&e - Yellow");
				sender.sendMessage(ChatColor.WHITE+"&f - White");
				return true;
			}else{
				sender.sendMessage("You do not have permission to use this command!");
			}
		}else if(cmd.getName().equalsIgnoreCase("effects")){
			if(sender.hasPermission("messageplus.effects") || (sender instanceof ConsoleCommandSender)){
				sender.sendMessage(ChatColor.RESET + "&k - " +ChatColor.MAGIC+ "mmmm");
				sender.sendMessage(ChatColor.BOLD+ "&l - Bold");
				sender.sendMessage(ChatColor.STRIKETHROUGH+ "&m - Strikethrough");
				sender.sendMessage(ChatColor.UNDERLINE+ "&n - Underline");
				sender.sendMessage(ChatColor.ITALIC+ "&o - Italic");
				sender.sendMessage("&r - Normal");
				return true;
			}else{
				sender.sendMessage("You do not have permission to use this command!");
			}
				
		}else if(cmd.getName().equalsIgnoreCase("mpcredits")){
			
				sender.sendMessage("Made totally and absolutely by markpwns1");
				return true;
				
		}else if(cmd.getName().equalsIgnoreCase("messageplus")){
			sender.sendMessage("List of commands:");
			sender.sendMessage("/serious <message>");
			sender.sendMessage("/highlight <message>");
			sender.sendMessage("/caution <message>");
			sender.sendMessage("/warning <message>");
			sender.sendMessage("/clearchat");
			sender.sendMessage("/colors");
			sender.sendMessage("/effects");
			sender.sendMessage("/mpcredits");
			sender.sendMessage("/messageplus");
			return true;
		}
	return false;
	}
}

Plugin.yml

name: MessagePlus
main: me.markpwns1.Test.Main
version: 1.1.2
description: Make emotions in chat more easily readable!
commands:
   serious:
      description: Type a message in dark red! The most serious color!
      usage: /serious <message>
      permission: messageplus.serious
      permission-message: You don't have permission to use this command!
   highlight:
      description: Type a message in neon! The most attractive color!
      usage: /highlight <message>
      permission: messageplus.highlight
      permission-message: You don't have permission to use this command!
   caution:
      description: Type a message in yellow! The most cautious color!
      usage: /caution <message>
      permission: messageplus.caution
      permission-message: You don't have permission to use this command!
   warning:
      description: Type a message in red! The most warnable color!
      usage: /warning <message>
      permission: messageplus.warning
      permission-message: You don't have permission to use this command!
   clearchat:
      description: Clears the chat.
      usage: /clearchat
      permission: messageplus.clearchat
      permission-message: You don't have permission to use this command!
   colors:
      description: Displays Minecraft's color codes
      usage: /colors
      permission: messageplus.colors
      permission-message: You don't have permission to use this command!
   effects:
      description: Displays Minecraft's chat effect codes
      usage: /effects
      permission: messageplus.effects
      permission-message: You don't have permission to use this command!
   mpcredits:
      description: Credits the author (markpwns1)
      usage: /mpcredits
      permission:
      permission-message: This command should be accessible by anyone, if it isn't, then it's probably a bug.
   messageplus:
      description: Lists all commands for MessagePlus
      usage: /messageplus
      permission:
      permission-message: You don't have permission to use this command!
   s:
      description: Type a message in dark red! The most serious color!
      usage: /serious <message>
      permission: messageplus.serious
      permission-message: You don't have permission to use this command!
   h:
      description: Type a message in neon! The most attractive color!
      usage: /highlight <message>
      permission: messageplus.highlight
      permission-message: You don't have permission to use this command!
   c:
      description: Type a message in yellow! The most cautious color!
      usage: /caution <message>
      permission: messageplus.caution
      permission-message: You don't have permission to use this command!
   w:
      description: Type a message in red! The most warnable color!
      usage: /warning <message>
      permission: messageplus.warning
      permission-message: You don't have permission to use this command!

Comments

Posts Quoted:
Reply
Clear All Quotes