ChatAlert

ChatAlert Example

Description

ChatAlert v1.5 now supports Essentials nickname tagging. Please make a copy of your config.yml and then delete the original one and let it regenerate with new options

ChatAlert v1.4.1 now supports Craftbukkit1.7.9. Please note that the player you tag will be matched with the player who has the same display name. ChatAlert does not support UUID tagging.

ChatAlert v1.4 now supports default chatcolor. This new feature is optional but will require Vault . See advanced section for more info
NOTE: When tagging players , The default chat color of the message will be ignored. This this is due to the chat color coming from other plugins. Hence the alternative config for the Message Color when tagging people
Ever been on a large server and chat is being spammed 24/7 ?, Are you tired of trying to look for a message someone tried to type to you ? Ever wished there was some sort of plugin which informed you if someone mentioned you name. Well now introducing the new light weight chat enhancement plugin the ChatAlert.

Chat Alert Example(Image)

ChatAlert is a Chat enhancement plugin which allows you to tag/highlights the other players name in chat when you have the permission node. When a player is tagged, the plugin will change the player name to gold by default if the player is online. It will also alert the player with a Sound(Current default sound is the facebook notification sound). It also has a 10 second spam prevention so you can only tag every 10 seconds. ChatAlert also has tab-completion which means you can type:

Example: @jack<press tab> to get @jacklin213

This plugin has been tested and works with other chat plugins like , Essentials Chat, ChatManager. It also has multiple world support. Though on someservers it maybe cause errors due to a conflict , in that case http://pastebin.com the error and sumbit a ticket thanks.

How to Install and use ?

Because ChatAlert is such a lightweight plugin all you have to do is a simple drag and drop.
The following is optional:

  • Configure default chat color when tagging
  • Configure tagging color
  • Toggle update checking
  • Toggle auto updating
  • Change the cooldown time
  • Enable Vault support and allow normal chatcolor to be used (See advanced)
  • Enable Essentials Nickname tagging (See advanced)

Steps:

  1. Download Chat Alert from here
  2. Save it into your plugins folder
  3. Start your server up
  4. It is ready to be used

To use ChatAlert in game, Either OP yourself (If you dont have a permissions plugin) or simply give players or groups the permission node - chatalert.alert. Then you can tag people in chat by typing '@' and then the players name

For example:
"Welcome to the server ~ @jacklin213"

Advanced

In ChatAlert v1.5 you are now able to tag essentials usernames as well as normal usernames. To use this feature you need to set:

In ChatAlert v1.4 there was a full code rework to allow normal chatcolors to work. To use this new feature you need to set:

  • UseVault: true (Requires Vault)
  • UseSuffix: true (This gets the players suffix as there chatcolor)

When UseSuffix is true it will ignore MsgColor and proceed to format the message using the Suffix. If the players default chat is white You must make sure the suffix is &f or it will not work

Note: That means if the suffix is anything but a color code your chat will look very messy. Currently this is the only way to do it. If you do know another way please feel free to PM me or make a ticket or comment about it.

Commands

CommandDescriptionPermissionNode
/chatalertReloads the config and displays the chat color and the tag colorchatalert.reload

Permissions

Permission NodeDescriptionDefault
- chatalert.alertAllows players to use the tagging functionOP
- chatalert.reloadAllows player to reload the configOP
- chatalert.nocooldownIgnores tagging cooldownOP

To-Do List:

  1. Finish version 1.0 of plugin Done(Version 1.0)
  2. Add configuration Done(Version 1.2)
  3. Add configuration for Plugin Chat Prefix, Cooldown Done(Version 1.2)
  4. Tagging more than one player Done(Version 1.2)
  5. Tab Completion support Done(Version 1.4)
  6. Fix chat formatting Done(Version 1.4)
  7. Essentials nickname support Done(Version 1.4)
  8. Disabling Vanilla username tagging
  9. Add configuration for Sound

How can i help?

If you would like to help with ChatAlert feel free to give me a PM, if you find bugs please submit a ticket. Any feedback is encouraged so leave comments :D
Donations are also very important <3
Dont forget to tell your friends about this plugin

Source Code

The source code may be used but only for learning purposes
SOURCE

You must login to post a comment. Don't have an account? Register to get one!

  • Avatar of User_17033215 User_17033215 Sep 12, 2016 at 21:13 UTC - 0 likes
  • Avatar of jacklin213 jacklin213 Jul 14, 2016 at 04:06 UTC - 0 likes

    @Yoshifan95: Go Ah yeh was supposed to release a new build for that, but I forgot to upload it. Thanks for pointing that out :)

    BFAK:jacklin213,103857,4990207a7df4dc7a26509bc84e45ed2604ae45f707aefb3d09d2a0dcd825cba8

  • Avatar of Yoshifan95 Yoshifan95 Jul 14, 2016 at 03:31 UTC - 0 likes

    Errors on any chat message, using Spigot 1.10 - appears to be a problem with the Spigot's getOnlinePlayers method changing itself, nothing caused by another plugin.

    7/13/2016 9:15:43 PM Caused by: java.lang.NoSuchMethodError: org.bukkit.Bukkit.getOnlinePlayers()[Lorg/bukkit/entity/Player;
    7/13/2016 9:15:43 PM at me.jacklin213.chatalert.ChatListener.onTag(ChatListener.java:67) ~[?:?]
    7/13/2016 9:15:43 PM at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_92]
    7/13/2016 9:15:43 PM at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_92]
    7/13/2016 9:15:43 PM at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_92]
    7/13/2016 9:15:43 PM at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_92]
    7/13/2016 9:15:43 PM at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:306) ~[spigot.jar:git-Spigot-5391d73-287ef78]
    7/13/2016 9:15:43 PM ... 11 more
    
  • Avatar of jacklin213 jacklin213 Sep 10, 2015 at 22:37 UTC - 0 likes

    @Sikatsuu: Go

    Do you have any error logs regarding this issue?

  • Avatar of Sikatsuu Sikatsuu Sep 09, 2015 at 10:37 UTC - 0 likes

    Doesn't work, using DeluxeChat and Spigot 1.8.7

  • Avatar of ProMCKingzDev ProMCKingzDev Feb 13, 2015 at 22:48 UTC - 0 likes

    I was thinking of making this.. But it's already been made I guess

    Offical Website Sponsored Wesbite Learn somthing new everyday

  • Avatar of jacklin213 jacklin213 Sep 23, 2014 at 23:42 UTC - 0 likes

    @Done84: Go

    What version of chatalert, craftbukkit and essentials are you running

  • Avatar of Done84 Done84 Sep 22, 2014 at 06:10 UTC - 0 likes

    I cant get it to work. Console error: http://pastebin.com/8qvS9HqN Im using herochat, could that be the cause?

    www.futurepvp.com
    www.Futurepvp.com - Youtube.com/mcD1ONE
  • Avatar of jacklin213 jacklin213 Jul 17, 2014 at 02:55 UTC - 0 likes

    @Karim_NexusNode: Go

    can you post your error to http://pastebin.com and paste the link here

  • Avatar of Karim_NexusNode Karim_NexusNode Jul 16, 2014 at 07:03 UTC - 0 likes

    I'm getting an Async something problem with this plugin, it used to work fine for me, what happened!

Facts

Date created
Jul 16, 2013
Category
Last update
Jul 16, 2016
Development stage
Release
Language
  • enUS
License
LinCraft(林) license
Curse link
ChatAlert
Downloads
2,836
Recent files

Authors

Relationships

Optional dependency
Essentials
Vault