SimpleChat
Logo By: TempusMori
Download SimpleChat: v5.0
Source Code: GitHub
Make sure you have Vault installed!
Description And Features
SimpleChat allows server admins to quickly set up chat prefixes without any hassle that those bigger plugins make... Its straight forward and doesnt have any confusing points. It also comes with lots of extras like die messages, join/leave/kick messages, me formatting, colored chat, curse word censoring, caps preventing, and more! The guide below will take you step by step in configuring your config.yml file. Features:
- Provides colored prefixes
- Provides colored suffixes
- Provides colored chat (Can assign perms for individual color codes)
- Provides a user override list (Prefixes and Suffixes set here, will override those in groups)
- Provides a default list, if a player's prefix, suffix, and/or group were not found, it will default to these.
- Provides a configurable curse word list (stars out any word on this list, if turned on)
- Provides a configurable private welcome message to player
- Provides configurable public join, leave, and kick messages
- Provides configurable broadcast and say messages. Cannot do that with Essentials.
- Provides configurable death messages
- Provides a caps preventer. Define a maximum number of caps in extra.yml
- Provides configuration of the /me command
- Provide universal configuration of all PM'ing commands. (/message /msg /m /reply /r /pm /tell /whisper)
- You can turn off and on chat (Makes it so players cant chat, only players with permission will be able to chat) Useful in an attack of spammers.
- Great PARTYCHAT system
- SocialSpy for PMs and PartyChat. Much better than Essential's
Permissions Support (Vault)
By using Vault, Im able to link into most permissions systems.
- Permissions 3
- bPermissions
- PEX
- GroupManager
- PermissionsBukkit
- zPermissions
- SimplyPerms
- Privileges
- DroxPerms
Vault is required for this plugin to work. Check out their page and download vault with the link below.
Dev Page: Vault Dev Page
Perm Nodes And Commands
| Perm Node | Command | Description |
|---|---|---|
| simplechat.* | NA | Gives perms for everything below. |
| simplechat.welcome | /simplechat | The little welcome message and version number displayed |
| simplechat.help | /simplechat help | The help menu that has all the commands |
| simplechat.reload | /simplechat reload | Reload both the config.yml and extra.yml files |
| simplechat.chat | /chat | Turns server-wide chat on and off. No one will be able to speak when it is off. |
| simplechat.chaton | /chaton | Turns server-wide chat on. No one will be able to speak when it is off. |
| simplechat.chatoff | /chatoff | Turns server-wide chat off. No one will be able to speak when it is off. |
| simplechat.msg | /message /msg /m /tell /pm /whisper | Allows player to message another player using SimpleChat's MsgAndReply formatting |
| simplechat.reply | /reply /r | Allows player to reply to a message from another player using SimpleChat's MsgAndReply formatting |
| simplechat.me | /me | Ability to use SimpleChat's formatted /me (in extra.yml) |
| simplechat.broadcast | /bcast /broadcast | Requires GeneralFormatting to be on. This command allows you to broadcast messages to the server. (Like Essentials does, but you can edit the format of this one) |
| simplechat.say | /say | Requires GeneralFormatting to be on. This command allows you to say messages to the server. This command is provided by bukkit, but you cannot edit the formatting of the bukkit version. You can edit the formatting of this version. |
| simplechat.adminchat | /a /achat /adminchat /admin | Allows a player to chat in the admin chat room. Only players with the permission node can see this room |
| simplechat.socialspy | /ss /socialspy | This requires MsgAndReplyFormatting to be on. You can view all msgs between two players. This command toggles socialspy on and off. |
| simplechat.color | NA | Ability to use color codes in chat. Else they will get a no-perms message and colors wont work. |
| simplechat.cancurse | NA | Lets them curse in chat. Their messages wont be censored. |
| simplechat.canusecaps | NA | Lets them talk in caps in chat They wont be kicked/their messages wont be changed. |
| simplechat.chatoffbypass | NA | Lets players talk, even when chat has been turned off by an admin using /chatoff |
PartyChat Permissions
| Perm Node | Command | Description |
|---|---|---|
| simplechat.party.admin | N/A | Gives permissions for everything below |
| simplechat.party.talk | /p | Allows a person to talk in a party |
| simplechat.party.create.normal | /party createparty [party] | Allows a person to create a party |
| simplechat.party.create.pass | /party createparty [party] <password> | Allows a person to create a password protected party. |
| simplechat.party.deleteparty | /party deleteparty [party] | Allows a person to delete any party. |
| simplechat.party.joinparty | /party joinparty [party] | Player can join a party |
| simplechat.party.leaveparty | /party leaveparty | Can leave parties |
| simplechat.party.invite | /party invite [player] | Can invite a player to parties |
| simplechat.party.accept | /party accept | Can accept invites to parties |
| simplechat.party.kickplayer | /party kickplayer [player] | Can kick a player from current party |
| simplechat.party.banplayer | /party banplayer [player] | Can ban a player from current party |
| simplechat.party.list | /party list | Can list all the party names. |
| simplechat.infoOther | /party info [party] | Can view general information of other parties |
Note: If you are the creator/owner of a party, you are given the following commands for your party ONLY:
/party kickplayer, /party banplayer, /party newowner, /party deleteparty
Donate?
Like what I do? Buy me a beer!
I put a lot of time into coding, testing, and updating my plugins. I even do specialized plugins for people when they PM me (For free). If you love my plugins, this is a way to say thank you.
Config and Tutorial
Need some help with the configs? Check out this page! Config and Tutorial
Change Log
Check out the other page dedicated to change log... Change Log

-
View User Profile
-
Send Message
Posted Oct 5, 2012@andrew541336
Use /scconfig groups sync
-
View User Profile
-
Send Message
Posted Oct 4, 2012Ok Im Not New To Bukkit I Had This Plugin A Long time Ago On A Old Server Now I Started A New On An I Get THis Error
[SimpleChat] Config does not match with permission groups.
i Use Essentails group Manager It Still No Work
Can Some One Tell Me How To Fix This Plz And Thank You
-
View User Profile
-
Send Message
Posted Sep 29, 2012@THEr2d2
Just posted source code. But I don't keep source code for older versions, so the source I posted is actually pre-dev 4.2 (Shhhh! Dont tell anyone!)
-
View User Profile
-
Send Message
Posted Sep 28, 2012@Hotshot2162
Nope, bPermissions.
-
View User Profile
-
Send Message
Posted Sep 28, 2012@THEr2d2
Hm. I definitly look into it. A new update should be coming out soon... Ill see if I can patch this up before I release the update.
As for source code: I would love to release the source code for all my projects... But after spending an entire weekend trying to figure out GitHub with not success, I gave up.
-
View User Profile
-
Send Message
Posted Sep 28, 2012@rladbsgh
You're using PEX, correct?
-
View User Profile
-
Send Message
Posted Sep 28, 2012Stating this again, but is there a reason why the formatting isn't applied in the game?
-
View User Profile
-
Send Message
Posted Sep 24, 2012@Hotshot2162
No, it just happens and it's very curious to me. I noticed that when I get an error that the player has in its name a large letter or entry contains several large letters. Prevention of upper case is disabled.
I decompile the code but did not find anything that could be a cause.
I have no idea, was checking the recommended craftbukkit and the dev and nothing is going the same way -.-
-
View User Profile
-
Send Message
Posted Sep 24, 2012@THEr2d2
Can you tell me anything else about the error instead of just it? Just posting it tellse nothing.
What happens to cause the error? Does it happen everytime that the event happens? Does chat go back to default afterwards? Does that player's chat go back to the default format "<player> msg"? Does it happen when someone uses a command?
-
View User Profile
-
Send Message
Posted Sep 24, 2012@Hotshot2162
In this moment:
2012-09-24 19:40:32 [INFO] josiahisawesome issued server command: /register ** ** 2012-09-24 19:40:32 [SEVERE] Could not pass event AsyncPlayerChatEvent to SimpleChat org.bukkit.event.EventException at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:332) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:477) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:459) at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:831) at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:808) at net.minecraft.server.Packet3Chat.handle(Packet3Chat.java:44) at net.minecraft.server.NetworkManager.i(NetworkManager.java:211) at net.minecraft.server.NetworkManager.c(NetworkManager.java:326) at net.minecraft.server.NetworkReaderThread.run(SourceFile:93) Caused by: java.util.UnknownFormatConversionException: Conversion = '!' at org.bukkit.event.player.AsyncPlayerChatEvent.setFormat(AsyncPlayerChatEvent.java:82) at me.chris.SimpleChat.SimpleChatListener.playerChat(SimpleChatListener.java:231) at sun.reflect.GeneratedMethodAccessor422.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:330) ... 9 more 2012-09-24 19:40:32 [INFO] <Lumpex98> JAST ADMIN???????????????????????????????????????????? CHCE DZIALKE
it always looks like this in the logs :)
-
View User Profile
-
Send Message
Posted Sep 17, 2012@Hotshot2162
Ok, done that and the error spam messages are gone now.
But the plugin doesn't seem to use the formatting given (simply using the standard vanilla format)
I'll send my config.
http://pastebin.com/36pGnbTx
-
View User Profile
-
Send Message
Posted Sep 16, 2012@deleted_6837836
Try doing /scconfig groups sync
Then /reload
You'll have to redo whatever prefixes you had set, but it will make sure your permissions groups are synced with SimpleChat.
-
View User Profile
-
Send Message
Posted Sep 15, 2012I keep getting this error:
[SimpleChat] Config does not match with permission groups.
Thing is though, the groups listed in the config are exactly the same as the one in my bPermissions config. So I have no idea why it won't "match".
-
View User Profile
-
Send Message
Posted Sep 15, 2012@THEr2d2
When does this error happen?
-
View User Profile
-
Send Message
Posted Sep 15, 2012[INFO] This server is running CraftBukkit version git-Bukkit-1.3.1-R2.0-b2340jnks (MC: 1.3.1) (Implementing API version 1.3.1-R2.0)
[SEVERE] Could not pass event AsyncPlayerChatEvent to SimpleChat org.bukkit.event.EventException at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:332) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:477) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:459) at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:831) at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:808) at net.minecraft.server.Packet3Chat.handle(Packet3Chat.java:44) at net.minecraft.server.NetworkManager.i(NetworkManager.java:211) at net.minecraft.server.NetworkManager.c(NetworkManager.java:326) at net.minecraft.server.NetworkReaderThread.run(SourceFile:93) Caused by: java.util.UnknownFormatConversionException: Conversion = '!' at org.bukkit.event.player.AsyncPlayerChatEvent.setFormat(AsyncPlayerChatEvent.java:82) at me.chris.SimpleChat.SimpleChatListener.playerChat(SimpleChatListener.java:231) at sun.reflect.GeneratedMethodAccessor171.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:330) ... 9 more
Have you had this problem?
-
View User Profile
-
Send Message
Posted Sep 11, 2012@ace1177
Are you sure you have the newest version? I know it became a problem with older versions because bukkit updated and it broke the method I used to filter caps and cursewords.
-
View User Profile
-
Send Message
Posted Sep 9, 2012Anyone else have the extras break on you? Cusswords and such are not being filtered as well as the caps catcher.
-
View User Profile
-
Send Message
Posted Sep 8, 2012@Y19
PM Mode is easy... Chat channels is a bit different. Would you want it to be like herochat where there are admin defined channels? Or like mcMMO where players can create their own party chat and invite people into that?
-
View User Profile
-
Send Message
Posted Sep 1, 2012Can you please consider adding these?
1. A "PM mode" - when you use "/pm player45", all your chat messages go directly to player45 (until stopped by "/pm", or when player45 logs off)
2. chat channels
Thanks!
P.S. there's a bug - some symbols such as % and $ don't show on chat.
-
View User Profile
-
Send Message
Posted Aug 30, 2012@shukamu
Right now all my effort is going into adding translations. Maybe in a later update.