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 Aug 30, 2012can u add die type? and some config for translate guns?
example: player die for player2 with diamond sword
-
View User Profile
-
Send Message
Posted Aug 19, 2012@Hotshot2162 I have set modify_chat.enable to false but the SimpleChat output still gets overwritten completely by TownyChat... I need both (SimpleChat + TownyChat) because TownyChat should add town name and such to the SimpleChat message.
-
View User Profile
-
Send Message
Posted Aug 18, 2012@TerraVale
Towny isn't exactly my area of expertise, but I know for plugins like Factions (same concept as towny), you have to change a value in the config telling it that another plugin is handling chat and to only replace the {rnvuiemfv} variables.
EDIT: I FOUND IT!! You go into the TownyChat config.yml, and change the "modify_chat.enable:" to false, and then towny will look for aother chat plugin instead of doing everything itself. :)
-
View User Profile
-
Send Message
Posted Aug 18, 2012@THEr2d2
Yeah, I think it's safe to automatically assume that since you have multiple worlds it'll be whatever multi-world handling plugin you have that's causing the issue :o
-
View User Profile
-
Send Message
Posted Aug 18, 2012@THEr2d2
That's not SimpleChat :D Im guessing you have Multiverse Installed? Because Multiverse does that. It's in the config for Multiverse.
-
View User Profile
-
Send Message
Posted Aug 17, 2012Hi :) I have a question, it is possible to add configuration option to enable or disable the display of the name of the world before the preffix? That's just for me, an important issue :)
-
View User Profile
-
Send Message
Posted Aug 17, 2012@Hotshot2162 @Hotshot2162: Thank you you helped me a lot :D Great plugin! Keep up the good work :)
But now I need to get it working with Towny Advanced so it displays the Town the player owns is in... How can I do this?
This doesn't seem to work because Towny overwrites everything...
-
View User Profile
-
Send Message
Posted Aug 17, 2012@ViscousSummer88
No, not yet at least.
@THEr2d2
Ah, I see what you mean. Yeah. I am working on code to support translations right now,but it's a complicated process.
-
View User Profile
-
Send Message
Posted Aug 17, 2012Hi :) My intention was more to it that it was possible to adjust the display of error for their own purposes, as inserting the information that it is possible to purchase rights through the server website :)
If you want, I can help with Polish translation because the plugin is worth it, write me a pm if you want :)
-
View User Profile
-
Send Message
Posted Aug 17, 2012Hello, does this support Local and Global chatting?
-
View User Profile
-
Send Message
Posted Aug 16, 2012@lambik
Working on the problem, will have a fix in a little. Thank you for reporting it.
@Jakky89
When SimpleChat first started, it used perm nodes for the prefixes/suffixes, but I have since changed that because of complications with inheritance and such. Now, all you have to do is make a list of your groups in the config.yml, and make sure that list matches your list of groups in PermsBukkit, and then set prefixes and suffixes accordingly. For example, if your perms bukkit groups looked like this:
You have three groups, Defult, Regulars, and Admin. You would need to set up prefixes/suffixes for these three groups in the simplechat config. The "Groups" section of the simplechat config.yml file would end up looking something like this:
Notice how the SimpleChat groups section of the config.yml mirrors the groups that are set in PermsBukkit? Because of this, I dont have to use permnodes like other chat plugins.
Also, I am planning on putting the source on github soon.
@THEr2d2
First of all, your English is just fine :D I would have never noticed that it is not your native language.
I am working to include translation support in coming version, as I have realized that the entire world doesn't revolve around English. As for buying/selling the powers, that can be done through other plugins/services, such as BuyCraft. Those services work by giving a player a Permission Node for a set amount of time. For example, you could set it up so players could go to your online store, and purchase the simplechat.color permission node.
-
View User Profile
-
Send Message
Posted Aug 15, 2012First of all sorry for my english: D
I think the plugin is great but I'd recommend to add one small patch allowing you to change the text in the alert showing a lack of permissions. This could be used for translation errors for a particular language, or add the information that the power can be purchased from the store on the server website :) It would be very useful :) If you want I can then translate your plugin into Polish :)
P.S. It seems to me that the suffix is not working properly, because it duplicates the contents of a prefix instead of showing their own value (1.3.1)
-
View User Profile
-
Send Message
Posted Aug 15, 2012@Hotshot2162
No, everything was going nice and smooth, now it is also working well except this 5 error lines.
-
View User Profile
-
Send Message
Posted Aug 14, 2012I like this chat plugin because you also can configure things like death, join, leave and kick messages. But how does prefix/suffix in combination with PermissionsBukkit work as it has no direct prefix/suffix configuration nodes? I don't want to use another permissions plugin because PermissionsBukkit is in my opinion the most stable, fastest and simpliest permissions plugin. It would be nice if you could explain that to me how I can get this working (maybe add some extra information in the description about that).
Maybe I am wrong but as I can see in the description (associated commands) it seems to me like some commands of SimpleChat override commands of other plugins (e.g. /me, /tell, /msg). At the moment I am using mChat but I'm not happy with it (because of this fact) so I'm thinking about using SimpleChat instead :)
Also: is it possible to take a look at the source-code (like on github or so)? I like open-source plugins because then I can see e.g. how efficient some things are done. It is one of the decision criterions for me. For example at least since bukkit 1.3.1 asynchronous chat events have been implemented and I don't think that SimpleChat already uses them.
-
View User Profile
-
Send Message
Posted Aug 14, 2012@lambik
And this didnt happen in 1.2.5? Im looking into it right now. Will probably have a 1.3.1 release in at most 2 days.
-
View User Profile
-
Send Message
Posted Aug 13, 2012Hi there, another problem im using version 4.0 on cb 1.3.1 everything goes fine so far, but this is showing me in the console:
and this is my extra.yml
-
View User Profile
-
Send Message
Posted Aug 12, 2012@Jakky89
It works fine already :P
-
View User Profile
-
Send Message
Posted Aug 11, 2012-
View User Profile
-
Send Message
Posted Jun 17, 2012@Suikertje
Sorry, forgot to add that to the list. I apologize.
-
View User Profile
-
Send Message
Posted Jun 14, 2012Are there permissions for the /me command? I cant find them in the list.
EDIT It was just simplechat.me ...