Roleplay Chat
If you have any questions please contact our support team https://support.curseforge.com.
Hello guys, today I want to present you my first plugin on bukkit. Roleplay Chat is a light weight chat customization plugin for RPG Servers. You can create new commands like /me, /do, /shout etc. and customize their formatting options. I hope you will find this plugin useful. Let's look at the other cool things:
Features
- You can add as many chat modes as you want.
- You can add as many commands as you want for each chat mode.
- You can change displaynames.
- Per-world chat system
- Formating options
- Permissions support
- Easy and understandable usage
To Do
Prefix and Suffix support for GroupManager and PermissionsEx pluginsImproved file systemNickname systemWorld mirroring- Vault support(Economy?)
Installation
- Drag on drop the RoleplayChat.jar into your plugins folder.
- Start your server.
- It's done! You can start customization.
Usage
Start your server. Plugin should create folders for each world. You can see generated configuration files at /plugins/RoleplayChat/worldname/chat.yml . Now you can add each chat mode to the configuration files. For detailed information, visit http:dev.bukkit.org/bukkit-plugins/roleplaychat/pages/configuration/
1 2 3 4 5 6 7 8 9 10 11 12 |
default: permission: false radius: 15 format: '%prefix%%username%&f: %message%' commands: {} emote: permission: false radius: 15 format: '&4[Emote] &c%prefix%%username% &c%message%' commands: - 'me' |
Commands
- /rc help - Shows help page.
- /rc reload - Reloads config files. Creates files if not exist. (roleplaychat.reload)
- /rc spy - Bypass radius check. Shows anything said. (roleplaychat.spy)
- /rc nick - Shows nickname help page.
Permissions
- roleplaychat.reload
- roleplaychat.spy
- roleplaychat.nick
- roleplaychat.nick.others
- roleplaychat.<chatmode> (Ex: roleplaychat.emote, roleplaychat.shout) (Only works if you set permissions true in config for chat mode)
Changelog
- 1.0 Plugin released.
- 1.0.1 Fixed "/rc reload" bug
- 1.0.5 Improved file system, recoded entire plugin, added Prefix and Suffix support for GroupManager and PermissionsEx plugins
- 1.0.6 Fixed version
- 1.0.9 Added World mirroring and nickname system. Recoded entire plugin again :)
@minezatos
First, thanks for commenting. I think you are using Java 6. I have compiled my plugin with Java 7 so you are getting an error. I will compile with Java 6 and add a new release asap.
I really must have this plugin, is awesome! i want use it but when i start my craftbukkit server in console appear an error. (Sorry for my bad english, i'm italian)
Does it have the possibility to send private messages?
Also, is possible to use colors on chat? If so, are there any permission related to it?
Version 1.0.5 added!
@Flamez44
I have been so busy these days, I just started adding PEX and GroupManager supports and stil working on it :)
Any eta on the update with Group Manager support? =) That excites me!
@Bkunkcu
Thanks!
@Klosjaarrr
Thanks for commenting. I will add PEX and GroupManager support in future updates.
Can you add support for PEX %prefix% and %suffix% ?
Hey.
Is there anyway that you can set it in the config that you don't need to use the / to speak in a channel but instead something like a *
Rather random I know but that is how a majority of the players on my roleplayer server emotes but the plugin is rather out dated :/
Version 1.0.1 added!
@DokuProductions
Sorry its my fault. I have fixed the bug and uploading new file asap. There was a bug on /rc reload command.
@Bkunkcu
All right, how do you want me to do that for you? Should I upload the file itself to mediafire or do you want me to just put the coding here?
Edit: I uploaded it to mediafire and here is the link: Link Removed: http://www.mediafire.com/view/niscd41dv1a5vmr/chat.yml
At last. The kind of plugin i am looking instead of outdated localchat.
@DokuProductions
Oh i think there is a problem with /rc reload, please can you try /reload and say me the result?
Yes, I reloaded it. But I didn't get any errors.
@DokuProductions
Did you reload server or typed /rc reload after adding a new chat mode to the chat.yml? If you did that, did you get any errors?
So far it's awesome! We kept our nicknames and the /me command is restricted to a certain radius. The only problem is that I had tried to create a chat mode myself (below is what it looks like) but no one can use it - they all get a 'Unknown command. Type "help" for help.' message when trying to use the /gl command (I gave permissions to use it too). I can't seem to figure out what I'm doing wrong.
global:
default: false
permission: false
radius: 0
format: '%username% &6%message%'
commands:
- 'gl'
@DokuProductions
It works with Essentials I think. But when I tried to add a nick system to my plugin it conflicts with EssentialsChat. I have created a command like /rc nick <nickname> but Essentials doens't let me to change nicknames so for now Essentials's /nick <nickname> command is the only way to change nicknames. (I want to add a support on future updates.)
You can change every chat modes formatting options from chat.yml files. (http://dev.bukkit.org/bukkit-plugins/roleplaychat/pages/configuration/) You can use color codes like &1, &b.. etc.
I didn't understand what you meant by switching? /me <message> sends an Emote message and if you create a chat mode like Shout /shout <message> sends a Shout message. If you meant to toggle a chat mode, I want to add a toggle feature like: /rc toggle emote, it toggles to emote chat mode and everything you typed sends as an emote message so you don't have to use /me command every time.
I am in love with your plugin already.
/me is also a command in essentials, which is why I was asking about that. I got a little lost at first but when you clarified it for me so no worries there.
Nicks from essentials are definitely something we need support for on the server since we use it on everyone.
I also have a few more questions:
Is it possible to format either colors or some kind of prefix/suffix or whatever to indicate which chat mode someone is using?
Is it possible to switch chat modes and how?
Even though you don't know English well, I can still understand what you're saying so you're good. And you're welcome.