ChatParty
This Project is open-source. https://github.com/schmidtbochum/ChatParty/
When you have a server with more than 20 slots, the chat will be overloaded, it will be hard to follow the chat. Many of the chat messages on a server are not addressed to the public, but to a small group of players.
This plugin allows players to create their own chat parties and invite other players to them. Only the members of the party can see the chat messages.
The creator of the party can assign additional leaders who can also invite and kick players. When all leaders left the party, it disbands automatically.
How to create a party
Players with the permission chatparty.leader can create a party with the command: /party create <name>.
The name of the party will be displayed when they invite other players. They can use their guild or faction name.
After that, they can invite other players with /party invite <player> and promote their members to leaders with /party leader <player>
Invited players can accept the invitation with /party join, or just ignore it. Players can only join one party at a time!
Party Chat
Players need the chatparty.user permission (included in chatparty.leader) to use the party chat command: /p <message>.
The plugin supports colored names and nicknames (e.g. set by Essentials).
Users can also display a list of all party members with /party members
Users can toggle the party chat with /party toggle, so they don't have to type /p all the time.
Admin Tools
Admins with the chatparty.admin permission can enable the spy mode with /party spy. They will see all party messages and actions.
It's similar to the /socialspy command of Essentials.
Recommendation
I recommend you to give all players the chatparty.leader permission so they can form groups as soon as they join the server.
Advertise the command:
- at spawn
- in your rule book (http://dev.bukkit.org/server-mods/standardbooks/)
- with an automessager plugin (http://dev.bukkit.org/server-mods/zavautomessager/)
I would allow cussing in party chats (if you disallow it in public chat).
Command List (0.3.0 and higher)
Command | Description | Permission |
---|---|---|
/party or /party help | Plugin help | chatparty.user |
/chat | Toggle the global chat | chatparty.user |
/p <message> | Send a message to the party | chatparty.user |
/party join | Accept a party invitation | chatparty.user |
/party leave | Leave a party | chatparty.user |
/party members | Display a list of leaders and members | chatparty.user |
/party toggle | Toggle the party chat (So you don't have to type /p) | chatparty.user |
/party create <name> | Create a new party | chatparty.leader |
/party invite <player> | Create a new party | chatparty.leader |
/party kick <player> | Kick a player from the party | chatparty.leader |
/party leader <player> | Promote a player | chatparty.leader |
/party spy | Monitor all party chats | chatparty.admin |
Configuration (0.3.0 and higher)
You can modify the behaviour of the /p command in the configuration:
Config | Description |
---|---|
invertP | Setting invertP to true inverts the /p command when a user toggled the party chat (That means he can send a message to the public). |
toggleWithP | Setting toggleWithP to true allows a user to toggle the party chat with the command /p, when no message is given. |
You can also modify the message color and the chat format:
Option | Description |
---|---|
messageColor | Color of the plugin messages (Color Codes) |
chatFormat | Format of the party chat messages. Placeholders: {PARTYNAME}, {DISPLAYNAME}, {MESSAGE} |
@xtheudis
I will work on that in the next version, the integration is a lot of work though.
Hello,
Could you add a language file to your plugin to be able to translate it? I can send you a French translation then if you want.
Great plugin! Thanks a lot!
@schmidtbochum
Thank you =)
@ryvix
Updated: https://github.com/schmidtbochum/ChatParty/tree/master/src/com/github/schmidtbochum/chatparty
There was a critical bug in the Main Release 0.3.0 (The command didn't work=. I uploaded a bugfix, it will be available soon. Use the alternative guild version instead. that one is also compatible with voxelsniper ;)
Can you please update your github? Thanks =)
@schmidtbochum
Thanks =)
@mrchasez
working on it ;)
@schmidtbochum
I have some suggestions. Firstly, instead of showing [P] for party users. Show the party name. Secondly, make the party colors configurable. Having a gree [P] don't stand out. I'd customize it a lot more, to my liking.
Thanks for your consideration.
@xSojo
I created the "guild" version of this plugin:
http://dev.bukkit.org/server-mods/chatparty/files/4-0-2-2-alternative-version-g-and-guild/
Thanks, for creating that type of pluggin it will be easier to speak each other now.
A /g comand will be good. I will comment if it works perfectly.
@psirusa
I looked it up. I think my system with multiple party leaders is better, and I also plan to integrate this into a multi-server infrastructure. That means you can send messages to players on other servers.
Not only mcMMO, but also VoxelSniper uses the /p command.
I could provide an alternative version using /g and /guild instead of /p and /party.
you may want to look into McMMO integration, as it is a popular plugin and also uses /p for party chat.
hope it works with chat manager. i need to split my chat up its gone crazy.
Wow amazing idea! Will try this out asap!