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)
-
View User Profile
-
Send Message
Posted Jun 16, 2012DavMicrofix: What?
-
View User Profile
-
Send Message
Posted Jun 16, 2012i have 4 admins all are op but have difrent prifix after update push op is on even if it is off
-
View User Profile
-
Send Message
Posted Jun 14, 2012DavMicrofix: 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?
-
View User Profile
-
Send Message
Posted Jun 14, 2012i 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 ?
-
View User Profile
-
Send Message
Posted Jun 11, 2012ThisUsernameIsMine: 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.
-
View User Profile
-
Send Message
Posted Jun 8, 2012This thing throws an error every time someone uses a symbol in chat it seems..
Log:
-
View User Profile
-
Send Message
Posted May 23, 2012@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.
-
View User Profile
-
Send Message
Posted May 21, 2012I can't get the multiworld channels working with Multiverse... anyone know why?
This plugin was created on my birthday... lol. Aug 30 haha
-
View User Profile
-
Send Message
Posted May 21, 2012@ThisUsernameIsMine
Herochat has this, but they are closed source. herochat.force.join.channelname
-
View User Profile
-
Send Message
Posted May 17, 2012This 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.
-
View User Profile
-
Send Message
Posted May 17, 2012After 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
-
View User Profile
-
Send Message
Posted May 15, 2012How 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)
-
View User Profile
-
Send Message
Posted May 12, 2012Yes. 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.
-
View User Profile
-
Send Message
Posted May 11, 2012Can this make someone automatically join a world they join a chat.
-
View User Profile
-
Send Message
Posted Apr 29, 2012@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.
-
View User Profile
-
Send Message
Posted Apr 25, 2012There'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.
-
View User Profile
-
Send Message
Posted Apr 23, 2012would you be able to make it not show the "you have joined channel ..." every time you login/change world when channels is disabled?
-
View User Profile
-
Send Message
Posted Mar 29, 2012Works 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:
-
View User Profile
-
Send Message
Posted Mar 26, 2012I can confirm that as of now the lastest dev build for chatsuite works for bukkit 1.2.3.
-
View User Profile
-
Send Message
Posted Mar 12, 2012I'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!