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
Hey Odiumxxx Id like to post a ticket.
1st of all id like to say great plugin. Ive been looking for a simple chat channel plugin to use. mchat is too confusing to setup and the McMMO party commands doesnt silence global chat.
Now, when i type: /addchan (any word) it gives me an internal error.
20:02:15 CONSOLE: exception executing command 'addchan' in plugin SimpleChatChannels v0.5
20:02:15 CONSOLE: java.lang.IllegalArgumentException: Cannot set to an empty path
Also at the top it says this:
• scc.join - ability to view the channel's list
• scc.chanlist - ability to view the channel's list
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".
Finally, you did not list the command to reload scc.
I am using the bukkit build number 2175 (April 30th) http://dl.bukkit.org/downloads/craftbukkit/
Suggestions:
It would be interesting to see a Range config - the ability to define range (measured in x,z blocks) of which the chat will reach. For example, id like to define a chat channel that when you speak, only players within a 100 block radius will be able to hear it, even if they are on the same chat channel. This feature is found on Herochat
Thanks for the Plugin and I hope it gets fixed soon! :)
Skype name: Jungalist81
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.
I have to use /joinchan and then /partchan
Great plugin btw!
EDIT: 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.
@drecsch
Thanks for the input. :)
However, that's already a feature.
You should possibly consider adding a feature that notifies those that are in the Channel that another player has joined. Like a Message saying '%name% has Joined the %channelname% channel.'
Just an idea I thought would be cool instead of having to check the channel list all the time.
@gramoobi
Like I said /schat is NOT A COMMAND
"it sais it when u type /scc ingame and yes im using the latest version."
The current /scc menu is shown in the screenshot above, as you can see there is No /schat command included.
If you still don't believe me, you can View The Source code here, and the Exact moment I removed the schat command here.
@Odiumxxx
it is a command... you type /schat channelname to switch channels. it sais it when u type /scc ingame and yes im using the latest version.
@gramoobi
/schat is not a command
i cant figure out how to give players permissions for /schat commnd...
@mrcb
It really shouldn't matter how many worlds you have. I find it very peculiar, though I imagine it will be a plugin conflict of some kind.
im not that simple lol. it just isnt working...
Ill assume something to do with the fact i have 9 worlds...
@mrcb
Sounds like you're entering the channelname wrong.
So in the channel office, I'd type
/partchan office
Nothing more, nothing less.
Perhaps check the storageconfig.yml to see how the plugin behaves as you perform certain commands.
wont work at all for me. perhaps its not multiverse compatible?
Im creating and joining a channel, but to try and leave it says im not in that channel, to add owner it says im not the owner...
I do add owner in the server c panel and it tells me im already the owner, and i type in game an im clearly in that chanel?
@Incomitatum
Nicely spotted.
I'm unsure as to why that may have been the case, however it appears to have rectified itself.
(shrugs)
rushn_hobo
The owner linked the wrong version to the download button.
Your text to link here...
Use that to get the latest version. I was wondering why his commands didn't line up with this post.
doesn't work for me when I give my players the permissions: scc.join and scc.chanlist, they still wont be able to join a chat channel.
@Kevdama
See the Changlog
As of 0.4 When the server is stopped or restarted the channels are emptied. The owner / access lists however remain untouched.
Do channels persist through server restarts and reloads? Like say I join a channel and set it as my default channel, will that stay set after a restart/reload?
Im currently using another chat channel plugin but everyone loses their channel configs after a restart, which is quite bothersome.
@Nicomang070
I'm not sure what you mean? do you mean you don't see your own messages? or you don't see yourself in the channel list? or something else?
I am facing a bug. When I join a channel, with the permission (and as an op) I don't see myself in the channel. I talk, and the other people in the channel see my message, but I join. What am I doing wrong?
@Odiumxxx
Awesome plugin!