RoyalChat
A simple chat manager for your Minecraft server
RoyalChat - v0.0.8
Works with bPerms, PermsBukkit, P2/3, GroupManager, PEX, and more!
RoyalChat 0.2.0pre (rewritten again)
Channels are nicer, the config is cleaner, bugs are fixed. It's better. Grab it from here.
RoyalChat was created by myself (jkcclemens) as a simple way to manage the chat format on my server. We were previously using iChat, but the way it wanted to use permissions was too different and unsupported for me. With this in mind, I set out to create a functional chat plugin that followed in the footsteps of iChat, but uses its own code. Thus, RoyalChat was born.
RoyalChat uses suffixes, prefixes, and groups from your permissions to greatly simplify the amount of work you need to do with ranks. Unlike iChat (which has you edit another file with this information), all the data is pulled from any Vault-compatible permissions plugin. See the Permissions Example page for more information.
Download RoyalChat
Download Vault
Development builds of this project can be acquired at the provided continuous integration server. These builds have not been approved by the BukkitDev staff. Use them at your own risk.
Bleeding-edge Builds
GitHub
Live chat
Email
Donate
PermissionsEx, PermissionsBukkit (no real support), bPermissions, and GroupManager are all confirmed to be working. bPermissions support is only available in rChat v0.0.35 or above.
You can also use variables from Towny in RoyalChat (v0.0.4 or above). See Configuration for more information.
RoyalChat depends on Vault.
Commands
RoyalChat has a few commands (mainly since it's a chat formatter) that you can use.
| Command | Description | Permission Node |
|---|---|---|
| /rchat | Reloads the configuration file and displays the version number | rchat.rchat |
| /me [status] | Allows you to emote (e.g. "jkcclemens is hungry.") | rchat.me |
| /say [message] | Speaks as the console (configurable) | rchat.say |
| /clear | Clears the chat box | rchat.clear |
| No Command | Allows the user to use color in their messages | rchat.color |
| /ch [channel] (password) | Changes the channel you're in. | rchat.channel |
Permissions
RoyalChat implements Vault for Permissions. Any plugin supported by it is also supported by RoyalChat.
The permissions are listed above with the commands.
Features
I designed RoyalChat to encompass the features that I had wanted. There are just a few, but I'm open to suggestions.
- Caps filter! Make messages with a customizable percentage in caps lowercase! e.g. "I HATE ALL OF YOU!" becomes "i hate all of you!" - There is a bypass permission node as well
- @[user] - Highlights the [user] in aqua to make it clear who you're talking to (not private chat) e.g. "Hi jkcclemens" would highlight "jkcclemens" in aqua with an "@" in front of it
- Spout support for user highlighting. Achievement notifications, and a text counter (bottom-left of screen) are configurable in the config.
- /me can be formatted
- &[hexcode] is fully supported
- You can edit the chat format in the config (see Configuration)
- Auto-capitalize messages (config option)
- URL highlighting
- Towny integration
- % support
Planned
- Unknown
Download/Source
RoyalChat is available on BukkitDev (where you are), GitHub. Development builds of this project can be acquired at the provided continuous integration server. These builds have not been approved by the BukkitDev staff. Use them at your own risk. The continuous integration server is Bamboo.
GitHub, Dropbox, and Jenkins will all have the latest build, while the latest build on BukkitDev may be waiting on approval.
Contact
| jkc.clemens@royaldev.org | |
| Minecraft username | jkcclemens |
| IRC | irc.royaldev.org 6667 #bukkit |
Donate
If you like the plugin and want to buy me a Red Bull (or help me pay the bills), consider donating.
Servers
Run RoyalChat on your server? PM me with the name and address (and a note if you want), and I'll list it here!
Of course, there's the server it was made for:
| Server Name | Server Address | Note |
|---|---|---|
| RoyalCraft | play.royaldev.org | The server RoyalChat was built for. |
| UnityCraft | unitycraft.de | The UnityCraft Minecraft Server ;D |
| EdgeWar: Darkness | 199.168.139.46 | Stand United, or Die Divided. |
| ZJmineKrAft | zjminekraft.no-ip.org | For of your KrAfting needs! |
| The Watershed Address | thewatershed.provisionhost.com | A Creative/Survival Hybrid Server |
| Ozblox.net | mc.ozblox.net:25569 | 100slot aus Survival Server |
| Eldercraft | play.eldercraft.it.cx:27365 | A Semi-Skyrim based Server with a lot of fun and game around 3 times a day |
| DiamondCraft | mc.wizardcm.com | Bukkit-powered with Survival (and the Nether), Freebuild (Creative), and War (automated CTF, PVP & SPLEEF) |
| Hammarecraft | mc.hammarecraft.com | A Non-Profit Server. |
| SoftEggLand | minecraft.softegg.com | Offer survival, PvP and creative worlds. Forums @ same address. |
| MegaMiningland | Mc.MegaMiningland.com | Skyblock | Creative | PaintBall | Towny |
| RudeCraft | 66.225.198.181:25565 | We are A layed back Surivival Creative Minigame server With Hungergames |
The Royal Suite
| Name | Description |
|---|---|
| RoyalCommands | A set of useful, general commands for your Minecraft server |
| RoyalChat | A simple chat manager for your Minecraft server |
| RoyalMessages | Change or disable login and logout messages on your Minecraft server |
The Royal Suite recommends using Clarity 16x16.
-
View User Profile
-
Send Message
Posted Jul 6, 2012For some reason, after awhile, everyone loses their prefixes/suffixes and the only thing left is their username and the world their in? I have to reload the entire server just to get them back. And when I turn on channels, everyone's names disappears and the only thing left is the worldname. Help? thanks!
-
View User Profile
-
Send Message
Posted Jul 4, 2012It seems everyone can use say regardless of what permission I give them.
-
View User Profile
-
Send Message
Posted Jun 30, 2012Suggestion:
If Interworld is false, there should be a permission for some users to be able to see interworld messages anyway. (Mods and Admins can see stuff from all worlds)
-
View User Profile
-
Send Message
Posted Jun 29, 2012@jkcclemens
I thought global meant that the channel was 'global', not cross channels :P
-
View User Profile
-
Send Message
Posted Jun 28, 2012Why are channels not working? People can see other channel chat?? Also, they need to be per permissions channels...
-
View User Profile
-
Send Message
Posted Jun 27, 2012@jkcclemens
Thanks, I may check that out then.
-
View User Profile
-
Send Message
Posted Jun 25, 2012A command to chat in other channels but stay in another would be nice. Like /ch m <channel> <message>
-
View User Profile
-
Send Message
Posted Jun 25, 2012@Mirrorsounds
I am having the same issue as well. Latest rChat.jar doesn't display proper chat messages. I am using the older version until it is fixed.
-
View User Profile
-
Send Message
Posted Jun 22, 2012Is there a way to use separate permissions for every channel?
-
View User Profile
-
Send Message
Posted Jun 22, 2012does this support factions? Like the name of faction in chat feature?
-
View User Profile
-
Send Message
Posted Jun 21, 2012Is there an API for this?
-
View User Profile
-
Send Message
Posted Jun 21, 2012Can you set a channel to be a local one?
-
View User Profile
-
Send Message
Posted Jun 20, 2012@jkcclemens
Well... in the new version /me works.... but all normal chat has lost it's formatting.... It looks just fine in the config but when you actually say something as a player nothing is formatted (no name, prefix, or anything but the message). Console format, me format and other things work fine.... but the regular chat just isn't working...
plz help XD
THanks!!
-
View User Profile
-
Send Message
Posted Jun 20, 2012@jkcclemens
bpermissions
-
View User Profile
-
Send Message
Posted Jun 16, 2012My server is currently running 0.0.7 and the /me command isn't working. I get the classic dodgy response response an internal error occurred... And the following showed up in the logs. http://pastebin.com/AVwfuxbC
I tried updating the latest build on jenkins and that fixed /me but all the normal chat formatting died >.<
Can you help me figure this out? Thanks!!
-
View User Profile
-
Send Message
Posted May 28, 2012/me works fine for me, do you have the latest version, the one that is not on here? are you an op, or have the right permissions?
@jk Edit, yeah thats fine it's just a page, not really urgent whenever you get time is fine lol keep up the good work
-
View User Profile
-
Send Message
Posted May 26, 2012/me won't work. Probably the same error as the other guy who mentioned this before. Is a fix coming?
-
View User Profile
-
Send Message
Posted May 18, 2012lol:
result of someone typing enderpearl while player Derp is online:
en@Derpearl
-
View User Profile
-
Send Message
Posted Apr 29, 20121.2.5?
-
View User Profile
-
Send Message
Posted Apr 22, 2012@jkcclemens
Same error as me since before 0.0.45 This is the whole thing.