iTags
iTags
Player tags, Hashtags, and more for Minecraft!
Use this plugin to tag players quickly, and easily. Just do @playername to get their attention. You can even use shortened versions of a player's name and the plugin will automatically display their full name. The tags are a perfect way to get a player's attention in chat.
This plugin is also great for server admins/mods who deal with larger servers that require an easy way to get a member's attention. By typing @loth, you can quickly and easy tell lothlirial that he should stop spamming the chat. :P
Features
- Tag players in chat
- Tag players in signs
- Use colored hashtags
- Notify tagged players with a sound effect of your choosing!
- Send player a notification displaying the contents of the sign in which they were tagged (Can be disabled)
- BONUS: Clean up Dot Slashes (./) When people type ./ it will change to / for a cleaner way to explain commands.
- Automatically checks for updates /itags update
Config
The config has many options that will allow you to customize this plugin to work exactly how you want it to. You can enable and disable every feature individually and can customize the colors, tag symbol, and sound effect in the config file.
- Enable/Disable Chat Tags
- Enable/Disable Sign Tags
- Enable/Disable Hashtags
- Change tag symbol (Default: @)
- Change tag color (Default: &e yellow)
- Use the player color rather than the defined color
- Change sound effect for chat tags (Default: NOTE_PLING)
- Change sound effect for sign tags (Default: NOTE_BASS_GUITAR)
- Enable/Disable update notifications
Commands
- /trending command which shows the top trending hashtags (Thanks Purple_Smurf!)
- /ding command to play a note or get someone else's attention
- /itags info
- /itags reload
- /itags update
Permissions
- itags.*
- itags.playertag
- itags.signtag
- itags.hashtag
- itags.trending
- itags.ding
- itag.links
- itags.reload
- itags.update
TO-DO
- Let me know your ideas!
@jacklink01
Maybe simpler output is creating permissions group excluded from using colored nick name.
And also HashTags haven't good color parser and output &f.
@wiedzmin137
I like this idea. I'll mess with it and see if it's possible, but I think it will have to be the nickname no matter what
@jacklink01
Thanks you for update. Now all is good.
I have some suggestion for you. Can you upgrade "useDisplayNameColors" option? I mean by add @ with yellow (or definied) color and if player haven't changed nickname - when use default PlayerTag color on nick (e.g. &e@&eWiedzmin137).
@wiedzmin137
Line 25 of your config is chatColor: '&e' which means the color of chat will be YELLOW after a tag. This feature was added for people who use chat colors other than WHITE.
You can just change it to chatColor: '&f' to fix it :P
EDIT: I just went on your server and tested it. There is a bug: The chatColor isn't being parsed by the plugin. I've fixed this and uploaded version 2.1.1!
Hello. I have problem in using your great plugin with SimpleChat. For example: @wiedzmin137 = (on chat) @wiedzmin137&e. It's VERY strange becouse before it WAS good (I DIDN'T change anyting in SC and IT). Can you make fix/tell me how to fix that?
Config
@TheSigler49
I don't know much about how HeroChat works but I don't see anything about it even having the /g command. I tried setting it up on a server to do that. But when global chat was default, the tags worked fine while 'twitter-style-private-messages: false'
@jacklink01
Can you just make it look for it at all in chat? I am pretty sure it would work if you got it to work for /msg. or /t.
@TheSigler49
Hmm. Without creating specific hooks for HeroChat or possibly only by editing the actual HeroChat plugin, I don't think I can control this since it is inside of that command /g
I am currently using herochat as my chat manager. We don't want players to focus global as it would create spam, so they have to do "/g [msg]" in order to talk across the entire server. Is there any way you can add it so that "/g @jacklink01 Hello!" If they use the /g before the message it won't do the @ thing. Is there an easy fix?
Same with the "#". I can't do "/g Hello! #Yolo". It doesn't change it.
@Adondriel
Yeah I know. I didn't want to make it change the whole chat color because this isn't supposed to be a chat formatting plugin and I didn't want to break other plugins. So if you set your color to be green in your chat plugin, you can set it here too for consistency.
Is there a reason you'd prefer that it set the chat color for the whole message?
The chat color only adds an &f (or whatever you put in there after it..)
it just adds it to the end of the hashtags/notification.
@jacklink01
Awesome, thanks!
Great plugin. Thanks you :)
@Adondriel
Lol. I can add a pitch and volume option. That's easy enough. v2.2 though :P
I have some plans for hashtags to make them more useful and less inviting of spam.
@Adondriel
There really should be to be a config option to set the max characters on hashtags... my players are making hashtags, almost 2 lines long...
@jacklink01
You should allow us to configure the volume and pitch of the sounds we use, i have been expirimenting and i found that
"/playsound mob.ghast.affectionate_scream @a ~ ~ ~ 2 2 1"
Sounds absolutely hilarious!
@Adondriel
@GMXpro
Btw, I am working on adding the chatColor option at the moment as well as adding a feature to disable prefixes on Sign Tags.
I will upload it tonight :D
@Adondriel
I just took the time to decompile the code and i found the actual permission node.
if you want players to use that chattags thing, use permission "itags.playertag"
i found this one too:
"itags.links"
edit: Wow, fast response time lol. Thanks.
@Adondriel
Oops! I need to update the perms list. The actual perm is: itags.playertag
I am having an issue with the "itags.chattag" permission. Only ops are able to use the chattag... no one else can use it, even if they have the permission. Everything else works fine though.