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
can you change color in the chat and how if you can
every time a player logs in this plugin does this:
[00:30:17] [Server thread/WARN]: Plugin SimpleChat attempted to establish connection http://dev.bukkit.org/server-mods/simplechat/files.rss in main server thread
[00:30:17] [Server thread/WARN]: Plugin SimpleChat attempted to establish connection socket://dev.bukkit.org:80 in main server thread
[00:30:17] [Server thread/WARN]: Plugin SimpleChat attempted to establish connection http://dev.bukkit.org/bukkit-plugins/simplechat/files.rss in main server thread
[00:30:17] [Server thread/WARN]: Plugin Plugin SimpleChat attempted to establish connection socket://dev.bukkit.org:80 in main server thread
what the heck is this spam?
Hi! I'm back.
I'm sorry that I won't be able to read your reply for the next 10 hours - it's night here and I need to go to sleep. Thank you very much for all your help! I like your plug-in very much! I will reply as soon as possible! Thank you again! :)
Okay. So I typed in the command in Terminal and this is the result:
scconfig groups sync
And then it continues to spam:
00:38:56 [INFO] [SimpleChat] Config does not match with permission groups.
Off-topic: Hey thanks for your help. :) Off-topic as well: Actually I can't log into the server 'cause some guys are building it and I worry that if I add plug-ins something will happen.
@ArceusMaster0493
If you do it in terminal, then don't include the slash.
Whoops, wasn't aware of the reply sorry :P
So... I typed in that, and... Wait. In the Terminal? Or in Minecraft?
ADD: I typed a [space] and press enter. Then it says:
00:33:19 [SEVERE] Could not pass event ServerCommandEvent to SimpleChat v5.0
org.bukkit.event.EventException at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:427) 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:462) at net.minecraft.server.v1_6_R3.DedicatedServer.as(DedicatedServer.java:259) at net.minecraft.server.v1_6_R3.DedicatedServer.t(DedicatedServer.java:228) at net.minecraft.server.v1_6_R3.MinecraftServer.s(MinecraftServer.java:488) at net.minecraft.server.v1_6_R3.MinecraftServer.run(MinecraftServer.java:421) at net.minecraft.server.v1_6_R3.ThreadServerApplication.run(SourceFile:583) Caused by: java.lang.ArrayIndexOutOfBoundsException: 0 at me.chris.SimpleChat.SimpleChatListener.onServerCommandEvent(SimpleChatListener.java:762) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:425) ... 8 more
I don't really know what's happening.
All I did is type a space.
Does that count as a command?
HEY Thanks for your help!
@ArceusMaster0493
/scconfig groups sync
All I see in my Terminal is spam:
00:16:37 [INFO] [SimpleChat] Config does not match with permission groups.
What is going on here?
Every time I type a command or change configs it spams.
It does nothing but spam.
By the way, I'm a NEWBIE to Bukkit, so please please please help me.
@CryusMan
At the moment it's impossible because of a problem with Vault, which is stemming from a problem with PermsBukkit.
Link to the ticket I submitted to the Vault team: Link
1.7.2 Supports?
@degumaster
There is indeed commands to change player suffixes in game. Use /scconfig and poke around the help menus.
@minerthon
No. You'd have to do it manually each time since there is no command to set a suffix, and even if there was, how would it know what suffix to give the player?
@degumaster
thanks for help so there is no command to do it so the console can do it automatically for me?
@Hotshot2162
Thank you so much for the reply! I'm sorry, I edited my last comment. Let me know when it's out and I'll send some paypal love your way ;) if you have kik you can message me at DeguMaster
@degumaster
Ive actually spent the better part of the last few days working on updating it for UUID. I've got a (semi) working build, and am running it for a week or so on a test server to ensure functionality.
@minerthon
I just do it manually, but be careful, this plugin doesn't work very well with latest UUID system, and I don't think the dev is working on it anymore.
I am stupid ignore me :D
hi i want to give a user a suffix when they buy a class. how can i set individual suffixes for players. thanks
@Hotshot2162
Yeah sorry I was stupid and didn't realize there was a universal setting at the top. Thanks for the response.
Now, I've updated to the latest permission bukkit and every player that doesn't have a custom set tag (as in they're just in a group and get that group's tag) is just put as the default tag (new player). Will this be fixed in an update or is there a way I can fix it now? I think it's because permissionsbukkit is using the UUIDs now...thanks
@degumaster
Sure that's easy. Just put "&6" at the beginning of the staff prefix.