ChatColor

Discussion in 'Plugin Development' started by legostarwarszach, Apr 11, 2013.

Thread Status:
Not open for further replies.
  1. So I want it where people can have color codes in their chat. But, I am not able to use a .replace with a string and ChatColor in it. Plz help! Thx.

    (Here's the code)
    Code:
    import org.bukkit.Bukkit;
    import org.bukkit.ChatColor;
    import org.bukkit.entity.Player;
    import org.bukkit.event.EventHandler;
    import org.bukkit.event.Listener;
    import org.bukkit.event.player.AsyncPlayerChatEvent;
    import org.bukkit.event.player.PlayerJoinEvent;
    import org.bukkit.event.player.PlayerQuitEvent;
     
    public class ZAFPlayerListner implements Listener{
        public static ZAFPlayerListner plugin;
     
     
        @EventHandler
        public void onPlayerJoin(PlayerJoinEvent event){
            Player player = event.getPlayer();
            Bukkit.broadcastMessage(ChatColor.WHITE + player.getDisplayName() + ChatColor.YELLOW  + " joined ZAF Server!");
            event.setJoinMessage("");
        }
     
        @EventHandler
        public void onPlayerQuit(PlayerQuitEvent event){
            Player player = event.getPlayer();
            Bukkit.broadcastMessage(ChatColor.WHITE + player.getDisplayName() + ChatColor.YELLOW + " left ZAF Server.");
         
        }
     
        @EventHandler
        public void onPlayerChat(AsyncPlayerChatEvent event1){
            Player player = event1.getPlayer();
            //EDIT: Here's the part thats bugging me
            if(event1.getMessage().replace("&0", ChatColor.BLACK)));
        }
     
     
    }
    
     
  2. Offline

    Terradominik

    use the static method ChatColor.transpalteAlternateColorCodes(char,string)
    the char is in your case '&' and the string is the message
     
    legostarwarszach likes this.
  3. Offline

    macguy8

    To expand on what Terradominik said,

    event.setMessage(ChatColor.translateAlternateColorCodes('&', event.getMessage()));

    would color all messages by everyone - You'd want to add some perms support also.
     
  4. Thx guys so much! :D
     
Thread Status:
Not open for further replies.

Share This Page