Legendchat
Introduction
A new channel-based chat plugin with high compatibility with other plugin's tags and an awesome API for developers! Do you use Herochat but has found some really boring imperfections? Why don't you try to use Legendchat?
For server owners: you will have the same design as herochat and your players won't notice the difference! And you can create a channel only for BungeeCord communication! Check our BungeeCord page!
For developers: want to add a new prefix, suffix or remove some people from receiving a message without removing others? Nice! We have an easy to use API! Check our API page!
[!] > COMPATIBLE WITH 1.5, 1.6, 1.7, 1.8, 1.9, 1.10, 1.11 and 1.12! < [!]
Main features
- Configurable chat channels (delay to send messages, cost ($) to send messages etc).
- Temporary channels (with permissions)
- Permissions to almost everything.
- Quick message (ex.: /g <message>).
- Private messages (/tell).
- Compatible with almost every chat tag.
- Update checker (can be disabled, see Plugin configuration)
Commands
List all available commands in the plugin.
Command | Usage | Description |
---|---|---|
/legendchat or /lc | In-game help | Admin commands |
/channel or /ch | /ch <channel> | Focus in other channel |
/tempchannel or /tc | See temporary channel section | Temporary channel command |
/tell or /msg or /pm or /t | /t <player> [message] | Send a private message or start a chat |
/reply or /r | /r <player> <message> | Reply a private message |
/afk | /afk [motive] | AFK mode (block private messages) |
/ignore | /ignore <player> | Ignore player messages and private messages |
/mute | /mute <channel> | Ignore channel messages (NEW - V1.1.2) |
Permissions
List all available permissions in the plugin.
Permission | Description |
---|---|
legendchat.channel.<channel>.chat | Permission to read and write in the channel |
legendchat.channel.<channel>.focus | Permission to focus (/ch) in the channel |
legendchat.channel.<channel>.free | Permission to bypass message cost in the channel |
legendchat.channel.<channel>.nodelay | Permission to send messages without delay in the channel |
legendchat.channel.<channel>.blockwrite | Permission to block writing in the channel |
legendchat.channel.<channel>.blockmute | Permission to block muting the channel (NEW - V1.1.2) |
legendchat.tempchannel.manager | Permission to create and delete temporary channels |
legendchat.tempchannel.color | Permissions to change your temporary channel color |
legendchat.tempchannel.user | Permission to join and leave temporary channels |
legendchat.color.<color> | Permission to use certain colors or formats in channels |
legendchat.color.allcolors | Permission to all colors in channels |
legendchat.color.allformats | Permission to use all formats in channels |
legendchat.block.tell | Permission to block player from sending private messages |
legendchat.block.locktell | Permission to block player chat with /tell <player> |
legendchat.block.reply | Permission to block reply private messages |
legendchat.block.afk | Permission to block using /afk |
legendchat.block.afkmotive | Permission to block player from setting an afk message |
legendchat.block.ignore | Permission to block player from being ignored |
legendchat.admin | Admin permission, unlock everything |
legendchat.admin.tempchannel | Permission to use: /lc deltc |
legendchat.admin.playerch | Permission to use: /lc playerch |
legendchat.admin.channel | Permission to use: /lc channel |
legendchat.admin.spy | Permission to use: /lc spy |
legendchat.admin.hide | Permission to use: /lc hide |
legendchat.admin.mute | Permission to use: /lc mute |
legendchat.admin.unmute | Permission to use: /lc unmute |
legendchat.admin.muteall | Permission to use: /lc muteall |
legendchat.admin.unmuteall | Permission to use: /lc unmuteall |
legendchat.admin.reload | Permission to use: /lc reload |
<channel> = channel name in lowercase
<color> = color name (like blue) or format name (like bold) in lowercase
Configuration
Learn how to configure the plugin.
Plugin configuration
Include: described config.yml, available tags for channel and private messages.
English - Plugin configuration link
Português - Link da configuração do plugin
Chinese - 插件配置链接
Channel configuration
Include: described <channel>.yml and available colors.
English - Channel configuration link
Português - Link da configuração do canal
Chinese - 频道配置链接
Temporary channels configuration
Include: described temporary_channels.yml.
English - Temporary channels configuration link
Português - Link da configuração dos canais temporários
Chinese - 临时频道配置链接
For developers
Looking for an API? We have it!
API for Plugins
English - API page
Português - Página da API
Chinese- API 页面
CommandHelper extension
English - CommandHelper extension
Português - Extensão do CommandHelper
For BungeeCord
BungeeCord server? Need a cross-server channel?
Click at the link to see how to use bungeecord channel.
English - BungeeCord channel
Português - Canal do BungeeCord
Chinese - BungeeCord 频道
FAQ - Frequent asked questions
Question: Why when someone try to login with /l their password shows up?
Answer: Because of the listeners. You have 2 choices:
1- Disable /l at your login plugin.
2- Set "shortcutAllowed" to false at the local channel file.
Question: Why my name is prefixed with [world_name]?
Answer: You should go to Multiverse config and change "prefixchat" to false.
Question: Why I have 2 equals prefixes?
Answer: You have two choices.
1- You set "block_repeated_tags" to false. Set it back to true.
2- Another chat plugin incompatibility (if you have EssentialsChat, delete it).
Question: What is {bprefix} and {bprefix2}?
Answer: All format tags are in Plugin configuration section.
Question: The message 'legendchat' appears when someone say something.
Answer: You can try to find the plugin creating this incompatibility and create a ticket OR open the config file and change send_fake_message_to_chat to false.
Question: I have a problem with X plugin.
Answer: Click here.
Changelog
http://dev.bukkit.org/projects/legendchat/pages/changelog/
Source
https://github.com/BoomerBR/LegendChat (V1.1.3)
Credits
Development: Me (Minecraft: SubZero0_ , Forums: SubZero0 , DevBukkit: PauloABR)
Special thanks:
Mayomi - Simplified chinese language file
@XtrmeePlaya
Just change {nick} to {name} in config.yml's format.
http://dev.bukkit.org/bukkit-plugins/legendchat/pages/plugin-configuration/#w-format-tags-for-channels
And the shortcut is /<channel-name> or /<channel-nickname> always (both).
@PauloABR
Erm... Hold on I forgot what i was trying to say. Oh, is it possible to make the channel prefix say [Global] but have the shortcut for it still be /g? instead of typing /global hi it would be /g hi?
Just a thought.
@spoonyloony
You could use multi-formats for now.
I'll try to upload a new version then do the temporary channels and a CommandHelper extension.
@PauloABR
Thanks about the first request! That is going to be great! The second one was if I could have two channel colors, instead of one (optional). This is only for convenience, and not necessary.
Boa Paulo, ótimo plugin xD (eu uso ele em um servidor 1.5.2) o seu novo plugin vai bombar kkkkk \o/
@spoonyloony
I'll see about the first request, but I didn't understand your second. =/
@XtrmeePlaya
Absolutely beautiful plugin. I am super excited to use it (the message delays are the best part :D). One request: Could you add absolute, full control over how different commands are displayed (i.e. help)? My server has a special color scheme and I'm kind of a perfectionist :D Also, possibly secondary channel colors?
@PauloABR
Thanks Ill be sure to come up with more ideas soon.
Idea! xD What i mean for channels permissions is like this.
Player creates channel /lc tempchannel [name] Player is owner of [name] channel. Player adds friends to chat channel via /lc channel add [playername]
Thats what i mean, so they can make temporary channels with their friends. It is not actual permissions. Just channel ownership.
Just explaining what i ment.
@XtrmeePlaya
Temporary channels will work better for you, because channels need permissions to read (and if you give a permission to everyone, everyone will read).
Plans:
- Add temporary channels
- Add /lc playerch
- Add 'focusToSee' in channel file
And I'll see about Essentials.
@PauloABR Temporary channels will work very nice. Possibly when created, the creator is automatically moved to that channel. they then can pull whoever they want into that channel, or people can join if they want. When there is no one in that channel anymore, the channel automatically deletes itself. The main reason i am wanting something like this, either admin channel bypass to move other players, or temp channel is for player support on my server.
And one other thing that i found that needs fixed, is that the private messages conflict with essentials private messages. None of my members can use private messages.
Either they conflict or the permission to let people message is not given so we can not give it to them.
@XtrmeePlaya
Hm.. I'll see about it.
1- Okay.
2- I'll do something. Maybe temporary channels?
Thanks for suggestions. ;)
Great Plugin Great job. Suggestions.
1. Possible permission and command for putting other players in a chat. For staff and help reasons. 2. Possible chat child permissions. Adding things for users to do. Ex: commands: /lc addmember [channel] [name] /lc delmember [channel] [name] /lc moveplayer [channel] [name]
This is for people to make channels but we do not have to give them permisisons specifically to each individual. they can add them themselves.
You can think of permissions for this.
Good idea? :)
@ygor114 @EvilGamer51
Already works with 1.5.2
The plugin in future update compatible 1.5.2?
hey 15.2 cade
@SurvivalCraftNZ
Forgot to mention it.
Permission: legendchat.admin (< only works for channels yet, not /lc)
Or: legendchat.channel.*.chat < Recommended (don't give admin bypass)
I'll update legendchat.admin to a 'global' admin permission
@marcosds13
Vou ver sobre isso.
is there a permission to allow a rank permission to all channels? i don't know if im missing something or if there isn't one..
Tem como colocar as Tags do plugin factions a funcionar?
Congratulations SubZero 0_! great plugin will use aueaue
Congrulations SubZero0_!
This is a best plugin of chat!
heheheheh!!