Simple Chat Channels

Description:
SimpleChatChannels brings the functionality of IRC style chat channels to minecraft.
Using SimpleChatChannels one can easily create or remove public or private chat channels, set channel topics, remove unwanted users from channels and more.
With ever-expanding features and increased configurability, simplechatchannels can help to manage the noisiest of servers.
Updating to 0.7?
Remember to delete StorageConfig.yml in your SimpleChatChannels plugin directory, as the format for storing data has changed slightly.
To Do:
• Colours in channel topic
• Paginated channels list
• Option to list users in channel upon join
• Option to join a default channel upon joining server
• SQL + SQLite support
Installation:
1. Download the .jar
2. Place the .jar in your plugins directory
3. Restart the server
Configuration:
• SilenceGeneralChat - Silence general server chat when in a chat channel
• PublicJoinPartMessaes - Broadcast join / part messages to whole server
• ChatPrefix - Define the chat prefix for users in a channel
Commands:
• /scc - Main menu Channels • /addchan (channelname) - Add/Create a channel
• /addchan -L (channelname) - Add/Create a locked channel
• /delchan (channelname) - Delete a channel
• /joinchan (channelname) - Join a channel
• /partchan (channelname) - Part (LEAVE) a channel
• /kuser (channelname) (playername) - Kick a user from a channel
• /topic (channelname) (topic) - Set a channel topic
• /spychan [channelname] - spy on all/specific channel conversation
Users • /adduser (channelname) (playername) - Add a user to a locked channel's Access List
• /deluser (channelname) (playername) - Delete a user from a locked channel's Access List
• /addowner (channelname) (playername) - give a user owner rights to your channel
• /delowner (channelname) (playername) - remove a user's owner rights to your channel
Lists • /chanlist - List channels
• /chanlist -o (channelname) - List channel's owner list
• /chanlist -a (channelname) - List channel's access list
• /chanlist -p (channelname) - List which channel a user is in
Permissions:
• scc.addchan - ability to create a channel
• scc.join - ability to join a channel
• scc.chanlist - ability to view the channel's list
• scc.spychan - ability to spy on all/specific channels
• scc.admin - ability to administrate all channels
• scc.reload - ability to reload the config
Thankyou for your Kindness & Support! :D Change-Log:
0.7.6
- BugFix: Channel members not notified of a user parting the channel.
- Updated for Spigot API 1.10.2
0.7.5
- Added /spychan command
- Bugfix: Joining a channel while already in another channel
0.7.4
- Updated Menu
- Updated Channels list
- Added Channel topics
- Added Configurable Chat Prefix
- Added flag (-p) to chanlist for finding a user
- Added configurable public notice on user joining/parting a chat channel
0.7.3
- BugFix: Players not leaving channel upon quit/disconnect
0.7.2
- Updated for 1.3
0.7.1
- Fixed bug with creating locked channels
0.7
- Fixed bug with case-sensitive channel names
- Updated appearance and output
- Code clean-up and minor bugfixes
- Updated missing/broken sanity checks
-
View User Profile
-
Send Message
Posted Aug 4, 2012Hate to be a pain, but with 1.3 when I join a channel it doesn't silence chat... Not sure why.
-
View User Profile
-
Send Message
Posted Jul 27, 2012is there possiblity to make perma channel ?
-
View User Profile
-
Send Message
Posted Jul 17, 2012Thank you for fixing the bug when creating lock channels.
Still the best chat channel plugin out there!
-
View User Profile
-
Send Message
Posted Jul 4, 2012it will be fine if it has multiworld support, one-world chat for example or a single channel permission (scc.join.worldchat)
-
View User Profile
-
Send Message
Posted Jul 2, 2012can you add these options? 1 permissions to limit how many channels can be created by a player for groups vip,helper... 2 permissions to see all chats of all channels even if admin isn't in a channel created by simplechatchannels..that's becouse in my server i use essentials.chat.. thanks.. :D
-
View User Profile
-
Send Message
Posted Jul 2, 2012how to create a locked-channel? i tried to use /addchan (channelname) [locked] like this /addchan test 123 but nothing appen...and im op..how to create?
-
View User Profile
-
Send Message
Posted Jun 28, 2012@Tunix2
As yet this plugin doesn't have any way to lock a user inside a channel.
I'll look into more complex channel manipulation for the update.
-
View User Profile
-
Send Message
Posted Jun 28, 2012@deleted_7536780
you can't just type /joinchan and expect something to happen, you have to specify a channelname as well.
eg: /joinchan MyChannel
I'll update sanity checks for the rewrite.
-
View User Profile
-
Send Message
Posted Jun 27, 201204:15:27 [SEVERE] null
org.bukkit.command.CommandException: Unhandled exception executing command 'joinchan' in plugin SimpleChatChannels v0.6
at org.bukkit.command.PluginCommand.execute(PluginCommand.java:42)
at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:166)
at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:480)
at net.minecraft.server.NetServerHandler.handleCommand(NetServerHandler.java:822)
at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:782)
at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:765)
at net.minecraft.serverhook.NetServerHandlerProxy.a(NetServerHandlerProxy.java:141)
at net.minecraft.server.Packet3Chat.handle(Packet3Chat.java:34)
at net.minecraft.server.NetworkManager.b(NetworkManager.java:229)
at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:114)
at net.minecraft.serverhook.NetServerHandlerProxy.a(NetServerHandlerProxy.java:83)
at net.minecraft.server.NetworkListenThread.a(NetworkListenThread.java:83)
at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:569)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:461)
at net.minecraft.server.ThreadServerApplication.run(SourceFile:492)
Caused by: java.lang.ArrayIndexOutOfBoundsException: 0
at me.odium.simplechatchannels.Loader.onCommand(Loader.java:527)
at org.bukkit.command.PluginCommand.execute(PluginCommand.java:40)
... 14 more
-
View User Profile
-
Send Message
Posted Jun 26, 2012Odimxxx, heres what I want to do, I would appreciate if you can tell me if its possible with this plugin.
When a user joins for the first time ever I want them to be locked in a channel until they run a command. I can use some permissions magic if need be too.
is this possible? If not do I have other options for this?
-
View User Profile
-
Send Message
Posted Jun 20, 2012@1337minecrafer
This doesn't sound like a problem, this is what the plugin does.
Upon creating a channel, a user joins it automatically, and then can only chat with users within that channel.
Depending on your configuration, General chat may or may not be silenced while in a channel.
To leave the channel, one types /partchan <channelname> as the examples above indicate. So if I'm in channel #test I'd type /partchan test
If it is indeed a bug of some kind, some more information would be helpful.
-
View User Profile
-
Send Message
Posted Jun 20, 2012I'm having real trouble with this plugin...... I created a channel. It automatically put me in it. I could not leave, and I could not chat. Everybody else could talk fine (they weren't put into the chat automatically). Any help?
-
View User Profile
-
Send Message
Posted Jun 20, 2012@deleted_7536780
It is clear.
Parting a channel has been part of the IRC protocol since 1988.
-
View User Profile
-
Send Message
Posted Jun 15, 2012@Odiumxxx
ah.. why not make it more clear? ./leavechan? lol i thought that was for a party channel? :P
-
View User Profile
-
Send Message
Posted Jun 15, 2012@deleted_7536780
/partchan (channelname) - Part a channel
-
View User Profile
-
Send Message
Posted Jun 14, 2012Can you please add a ./leavechan command so that the channel is still there but you just leave it..
-
View User Profile
-
Send Message
Posted Jun 7, 2012How do you chat. I made a Locked Channel and I can't speak.
-
View User Profile
-
Send Message
Posted May 4, 2012You should make a chat channel to do with permissions, so like when someone joins they are put into a group (permissionsEX, or EssentialsGroupManager.....) then like if they write they can only write to people that are in his group and like if he/she uses '!' in front of what they are typing everyone can see it. That would be Amazing!!
Who agrees?
Sorry for bad english
-
View User Profile
-
Send Message
Posted May 2, 2012@Jungalist81
"Now, when i type: /addchan (any word) it gives me an internal error."
This'll be caused by you using a beta build, I've elaborated below.
"Do both of those give the ability to view the channel's list? or is the 1st suppose to say, "ability to join a channel"."
Whoops, it's supposed to say 'ability to join a channel' - fixed.
"Finally, you did not list the command to reload scc."
Good point, i'll throw it in the menu & above.
"I am using the bukkit build number 2175 (April 30th)"
Aha, this explains some of your errors.
You're using a beta build of bukkit, in which the bukkit API has changed. This "java.lang.IllegalArgumentException: Cannot set to an empty path" is showing up everywhere as a result, some of my other plugins are doing the same.
I'll run some updates shortly. ;)
-
View User Profile
-
Send Message
Posted May 2, 2012@agubelu
"I have a problem: I create channel "Admin" and join it, but when I use /partchan admin it says "agubelu is not in #admin" and I can't leave it."
The channel names are case-sensitive, this is something that's begun to annoy me as well.
You'll need to remember it's case-sensitive when referring to channels, I'll be fixing that soon.
I've found another bug: When you join an existing channel, you can't see your own messages until you leave the channel, however you can see them on the console.
"I've been unable to replicate this error, however I suspect you might be having some problems with your permissions."