ChatSuite
Notice! I am currently very busy with both work and school. Please refrain from feature requests and only post bug reports, as I am unable to do extra work at this time.
ChatSuite provides an advanced Chat Management interface for servers, with channel and multi-world support. IRC support is planned for the future. A comprehensive command structure is provided, which you can access by typing /chatsuite ? or /cs help.
Table of Contents
- Github Wiki
- Default config.yml - Examination - Layout
- Examples
- Source
- Jenkins 5.1. Use of the plugin builds from Jenkins is unofficial, unsupported and unapproved by BukkitDev Staff!
Features
- Channels, and permissions support for the creation thereof. (Node: chatsuite.create)
- A powerful localization file, to control the messages that users receive when requesting help. (chatsuite.help)
- Whispering and AFK systems (chatsuite.whisper and chatsuite.afk)
- ... and more!
Information
I am currently working on documentation, which can be found at my github wiki.
Commands
The following is a very brief overview of the commands available via this plugin, many of which can be changed.
note: CommandBook's CraftScripts registers the command /cs, which will supercede this plugin's /cs (which is only an alias).
note 2: ChatSuite v2.0 (currently in progress) will have a completely redesigned command system. /cs will be used minimally, in favor of more relevant command names (/join, /part, etc) for the plugin.
- /chat ? (chatsuite.help)
- /chat [page] - Show paged help. The command pages have additional information.
- /chat afk ? - Will show command usage and syntax for the afk command. (chatsuite.afk)
- * /chat afk "[message here]"
- /chat whisper ? - Will show command usage and syntax for whispers. (chatsuite.whisper)
- * /w [player] "[message here]"
- /chat nick [nick] / /chat nick [player] [nick] (chatsuite.nick)
- * /nick - Reset your nickname.
- * /nick [new nick] - Change your nickname.
- * /nick [player] [new nick] - Change another player's nickname. (requires chatsuite.nick.other)
- * /nick [player] --reset - Resets the specified player's nickname. (requires chatsuite.nick.other)
- /chat target [target] (chatsuite.target)
- * /target c:[channel] - Sets your target to the specified channel. Can also be used without the c: prefix.
- * /target p:[player] - Sets your target to the specified player. Similar to whispering. Can be used without the p: prefix.
- /chat 4 / /chat 5 - Will show command usage and syntax for channel-based commands. (various)
- * /create [channel] (chatsuite.channel.create) (/ch create [channel] [type])
- * /join [channel] (chatsuite.channel.join) (/ch join [channel])
- * /part [channel] (chatsuite.channel.leave) (/ch part [channel])
- * /invite [player] [channel] (chatsuite.channel.invite) (/ch invite [player] [channel])
- * /msg [channel] "[message here]" (chatsuite.channel.message) (/ch msg [channel] "[message here]")
- * /ch list [-all] (chatsuite.channel.list / chatsuite.channel.list.all)
- * /ch set ? / /ch set [channel] option [value] (chatsuite.channel.set)
- * * basic options
- * * /ch set [channel] color [color]
- * * /ch set [channel] permanent [boolean]
- * * /ch set [channel] owner [player]
- * * /ch set [channel] public [boolean]
- * * irc options
- * * /ch set [channel] network [irc network]
- * * /ch set [channel] channel [irc channel]
- * * /ch set [channel] enabled [boolean]
- * * /ch set [channel] key [irc channel password]
- /cs reload - Will reload ChatSuite. (chatsuite.reload)
- /cs debug - Will toggle debug mode in the server log (chatsuite.debug)
- /cs version - Will print ChatSuite's current version and build number. (chatsuite.version)
DavMicrofix: What?
i have 4 admins all are op but have difrent prifix after update push op is on even if it is off
DavMicrofix: Can you paste your config files (and maybe a brief snippet of your server/chat log) so that I can see what the potential issue might be?
i have updated craftbook to 1.2.5-R4.0 and latest dev build of chatsuite. i have 4 admins every admin has his own prefix but after the craftbook update all prefix are the same ingame and in the config file they are all ok. the other prefix for players are all ok its only the Admins(OP) that have the same prefix ingame ?
ThisUsernameIsMine: Latest dev build of ChatSuite has auto join, but doesn't feature a "forced" auto join yet.
chrissshill: Use the latest build of ChatSuite from my CI; I've addressed that issue already.
Regarding multi-world channels, set the value: world_channels: true in channels.yml.
This thing throws an error every time someone uses a symbol in chat it seems..
Log:
@08havoc
I've tried HeroChat and pretty much every chat-plugin available, but unfortunately people didn't autojoin their channel, while the required permission nodes were there.
I can't get the multiworld channels working with Multiverse... anyone know why?
This plugin was created on my birthday... lol. Aug 30 haha
@ThisUsernameIsMine
Herochat has this, but they are closed source. herochat.force.join.channelname
This feature does not exist, and I can't think of a graceful way of implementing it.
If you can give me some ideas you have for adding this feature and making it not incredibly confusing and ambiguous, please do so in my forum or via PM.
After having tried many many different channel-capable chat-plugins, i'm still in the need of a plugin that allows me to set a specific channel, depending to which group a player belongs to (preferable by setting a permission node).
If possible, i would like to see that players automatically join the channel that is set-up for their specific group.
Hopefully this can be realised?! :-)
Thanks and best regards,
- ThisUsernameIsMine
How to configure by default a chanel by world with the new config plz ? (So when a player join a world, he doesn't chat with the last world but only the world where is it)
Yes. Set world_channels: true in channels.yml and everyone will join "world specific" chat channels when they move to the world.
Otherwise I think I don't understand what you mean.
Can this make someone automatically join a world they join a chat.
@krinsdeath
thanks :) it doesnt show anything on world change or login anymore but it still says "you have joined channel Global" when i reload the server, but i dont really mind that.
There's an additional config option in the channels.yml, it might not be there:
world_channels: true
Set it to false and it should disable those channels.
would you be able to make it not show the "you have joined channel ..." every time you login/change world when channels is disabled?
Works on 1.2.4 RB build well.
Krinsdeath, I'd like to see the new text options added if possible please.
http://www.minecraftwiki.net/wiki/Multiplayer
TL;DR:
I can confirm that as of now the lastest dev build for chatsuite works for bukkit 1.2.3.
I've been running them on my server without many issues, but the new command system is far from complete.
I'm working as fast as I can, but I work 12 hour days and I'm doing college coursework in the mean time. I'm a multitasker, but I'm not that good!