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
Hello. I just need my staff ranks to have the same colored text as their prefix. So their name and prefix is orange, I want what they type to be orange. How can I do this? Thanks! Great plugin!
@Hotshot2126
Hey there.
Nice plugin but I'm getting some error because of PlayerEventJoined something hen somebody connects with 1.6.4 (Using spigot #1107)
Anyway I do have Vault and I'm using PEX. Also another thing, could you explain me how to make your plugin read my configs from pex or implement it? :x//
@Hotshot2162
Hey Hotshot2162! Sorry for the lapse in time (work keeps getting in the way :/ ).
I'd like the ability to do everything you mentioned. Figures, right? Changing all colors within the group and changing individual name colors would be ideal. I guess the latter would allow players within a group to change their own colors? I hope this makes sense.
Also, if we use /nick with essentials to create a nickname, the new nickname does not appear when using chat. Is it possible to get the nickname pulled into the SimpleChat message system? (sorry I don't know what else to call it).
@Blokizaki
Yes it's possible. Would you like to change player's name's individually, or all together, or based on what group they're in?
Hi. I'd like to change the color of playernames (display names), is that possible within SimpleChat? If so, is it possible from in-game?
I've read the documentation and I don't really see any info . . . I'd like the ability to:
Thanks for your time!
@Hotshot2162
Thanks! I've opened a ticket and posted all the requested files. Looking forward to seeing what you uncover :)
@Blokizaki
I would love to help, just open up a ticket and upload your extra.yml file please :)
Hi, I hope someone can help :)
I just installed SimpleChat to help with making color prefixes, msg/bcast and simple chat things. I left the extras config as provided with all items set to true. I added the 2 admin permissions to the Owner group. Restarted or reloaded several times.
When I try '/msg, /me or /bcast' I get a message saying "the following command is invalid."
Is there something else I need to do for an Owner/Admin to have full access to all commands? I have Essentials installed, maybe something there is messing things up?
Thanks!
@wiedzmin137
I'm not really working on it lately, because other things are of higher priority; ie, school, job. I will always update/patch it so it continues working, but I'm afraid I most likely will not have time to continue adding on new features and things of that nature.
Hello Hotshot. I want to ask you how going work on update and fixes this plugin. Thanks.
@Mune03
Yes, but it hasn't needed any updates. Still works perfectly.
Are you still updating this plugin?
@Mintaru
Thank you, I appreciate it!
love this plugin wayyy better than herochat!! Hope you add factions support soon xD
If you have the time.. Could you add VanishNoPacket integration? Quite a few plugins have this as an optional feature, and it would be great for my server.
For example, when a player is vanished, and you try to /msg them, rather than actually sending a message, it will return back 'Player not found'. And for the optional feature to list players in certain groups in the MOTD, it would not actually list a player who is vanished. I don't know how complicated it would be, but VNP provides a nice API to work with.
Source code for vanish: https://github.com/mbax/VanishNoPacket
Usually, you can use the JSONAPI for integration, by calling isVanished with an argument including the player's name.. However you do not have to use JSON, as I believe
@Hotshot2162
Nah, don't waste your time with AuthMe, it has broken other plugins for me as well. It's something involving AuthMe's overriding features for logged/non logged in users.. I would rather see work on this plugin than trying to be compatible with a faulty outside plugin. (: And I am using the reloaded version of AuthMe, in case your are still going to look into the issue ;)
idrum69
@idrum69
I wish everybody who uses SimpleChat could be as competent and capable as you. <3 Too bad we don't live in a perfect world.
Ill look into AuthMe. Is it the reloaded version or the original?
Original
Reloaded
I may have found an incompatibility...
Up until a few days ago, all was well. However, suddenly SimpleChat seemed broken, and after removing and individually re-adding all of my plugins, I see that a plugin called 'AuthMe' breaks the config.yml (and ONLY the config) of SimpleChat. I haven't had a problem in the past, it has recently come up. I will wait awhile to see that it's not a mistake on my part, however. I have regenerated files for both plugins, and it appears that all of a sudden, AuthMe breaks simplechat. Again, I will wait it out a bit, but this could be the FIRST known plugin which breaks simplechat (surprising, right? I'm still so confused).
idrum69
@idrum69
<3
@Fanta8897
Not to bash you or anything but if you read the whole description, the plugin already has parties (channels), which I use on my server (Hotshot so nicely displayed permissions with commands/descriptions for them!).
Also, admin chat already exists. Give your staff "simplechat.adminchat" and they can talk in the admin chat via /a <message>. You can even configure the format for this in the extra.yml.
idrum69