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
A good idea I would like to see would be channels. So people who are pvping can talk in a pvp channel, mods can speak in one, admins in another, survival players in one, etc.
@idrum69
So factions does format it's chat like I thought it did :D
After testing out a bunch of different settings, I have found the answer for factions.
FOR THOSE WHO ARE USING FACTIONS! In order to insert the faction tag (i.e. in the MessageFormat section in config.yml) you put in exactly this: {faction_relcolor}{faction_roleprefix}{faction_relcolor}{faction_tag_pr}. If you have a faction, for example, named "BestFactionEvar", then that long jiberish above will be replace with "BestFactionEvar".
@Hotshot2162
If you could please put this in the plugin description above, or note in the actual config.yml file, it would be useful for those who use factions. Again, the tag used for inserting a faction name is exactly "{faction_relcolor}{faction_roleprefix}{faction_relcolor}{faction_tag_pr}" (withouth the quotation marks, obviously).
I doubt I will get around to it. I have a lot of school work these days, and I have to first figure out how you set it all up.. But I will try and help you out if I get some time (:
@idrum69
Yeah, I would love that. Never had anyone fork some of my work before, would be nice to see if someone can actually understand my code.
Hm. I might fork it in order to add world tags and faction integration... and cut off some of your load. Depends if I get around to it (:
@EnderdragonDE
I would love to put out an ETA, but theres just so many things going on that I can't be sure it will be out by some arbitrary date.
no problem taker your time can you tell us an eta?
@EnderdragonDE
Sorry Im swamped with work.
Still waiting for a new version
@Hotshot2162
Factions does not format its own chat, sadly. Not as to where the actual faction-tag is place. It would be very convenient to have the tag.
And thanks for looking into multiverse tags! If you are too busy/cannot make this tag, just make a +world tag. That should be simple as bukkit provides the getWorld method.
Thanks! idrum69
@idrum69
Doesn't factions format it's own chat? I know for Towny you just have to add "+town" or something to the messageFormat and Towny will substitute the correct variable itself. This way, it works with all chat plugins.
I think factions might do the same thing, but Im not positive. Ill still look into it, though. Ill also look into Multiverse tag.
I use Groupmanager?...
Hey!
@TheR3ktor Yes they can. I do it myself. First off, which permissions plugin are you using? In your simplechat config, you should have the groups as follows: Newbie Ranks, Police, Co-Admin, Admin, Co-Owner, Owner, Survivor, SurvivorMaster. A specific rank setting will only apply to a world if that specific rank is in that world... If that makes sense.
But above all... what permissions plugin do you use? I use bPermissions, and I have no problem.
@Hotshot2162 Any idea as to when there will be a new release? I am really looking for a +faction variable as it's hard to format factions properly :)
If this is already coded in... In the future, maybe add an optional hook into Multiverse (or Multiworld) which grabs the world alias and substitutes it into the +world variable. Just a suggestion for the future if you have time.
You kidding me.... Groups per world can't work with Simplechat...
I have a world with Groups "Newbie Ranks and op ranks like Police - Co-Admin - Admin - Co-Owner - Owner" And another world with "Survivor - SurvivorMaster - And the same Op Ranks"
But SinpleChat can't find the Config because of that I think... Because I tried very much!
@skipper114b
No. Prefixes and suffixes are based on groups that are set in plugins like PermsBukkit.
is 'Admin' even if I'm in the Op displayed?
My Ip: 25.86.187.60:25565
@Hotshot2162
Thank you for the info =)
@ryvix
It has party chat. Doesn't have custom channels or the within-certain-#-of-blocks feature.
Hey, does this have custom channels? Like global, trade, local (within 50 blocks), help, etc.?