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 Apr 22, 2012@Sonorpearl
I've been getting the same exact error since 0.0.45 with no help via these comments. If you figure it out, please let me know.
-
View User Profile
-
Send Message
Posted Apr 15, 2012when i type somthing in to chat it appears but it dosent have my prefix or my name
this is how the config is setup
chat-format: '{prefix} {dispname} {suffix}&f: {message}'
me-format: '&d * &b{dispname}&d {message}'
say-format: '&d[Server] {message}'
admin-format: '&b[Admin] {dispname}:&3 {message}'
first-word-capital: true
highlight-at-user: true
smoke-at-user: true
highlight-urls: true
use-at-sign: true
display-messages-counter: true
display-messages-achievements: true
remove-all-caps: true
caps-removal-percent: 75
chat-radius: 0
im running craftbukkit-1.2.5-R1.0.jar
and im using dev-RoyalChat-1.jar
-
View User Profile
-
Send Message
Posted Apr 11, 2012@jkcclemens
I love this plugin, can you possibly add Anti-Caps and Anti-Swear with a flat text list (No formatting on the swear list?)... I love the First-Letter capitalize feature, but Anti-Swear and Caps would be icing on the cake :D
-
View User Profile
-
Send Message
Posted Mar 22, 2012Chat radius?
-
View User Profile
-
Send Message
Posted Mar 17, 2012Wins My server listed :) Cheers Mate
-
View User Profile
-
Send Message
Posted Mar 11, 2012@jkcclemens
Thanks <3.
And is your IRC server still up? The hostname above doesn't work.
-
View User Profile
-
Send Message
Posted Mar 11, 2012Getting this with /me: http://pastie.org/3572047
-
View User Profile
-
Send Message
Posted Mar 10, 201220:00:45 [INFO] [RoyalChat] Enabling RoyalChat v0.0.7
20:00:45 [SEVERE] Error occurred while enabling RoyalChat v0.0.7 (Is it up to date?) java.lang.NullPointerException at org.royaldev.royalchat.RoyalChat.onEnable(Unknown Source) at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:215) at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:336) at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManag er.java:363) at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:250) at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:232) at net.minecraft.server.MinecraftServer.t(MinecraftServer.java:374) at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:361) at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:187) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:425) at net.minecraft.server.ThreadServerApplication.run(SourceFile:490)
Tested on newest Dev-Build and Recommend. Both gave that Error, I know that is not nessecary but it´s annoying. Using 1.2.3 Bukkit.
-
View User Profile
-
Send Message
Posted Mar 5, 2012Sorry but i actually Can't use it untill you have chat channels, though i absolutely love the unique features you offer. For those who dislike channels (A Minority) have them perhaps disabled by default, but for large serves such as mine its not possible to have everyone speaking in one chat. You only have a second to see a message.
I love how royal chat works, the only missing link is channels. As currently have Local chat, RolePlay and OutOfCharacter channels. Im watching this space though :)
I have Royal chat in my bookmarks and check it once a week to see how its improving.
Keep up the good work.
-
View User Profile
-
Send Message
Posted Feb 29, 2012no no, I don't want chat channels either it gets way to confusing, more just a way for only people with a permission node (admins) to access a private chat.
With configurable channels it would become too complex for my use. X.X
-
View User Profile
-
Send Message
Posted Feb 29, 2012perhaps an admin-only option such as would be provided with http://dev.bukkit.org/server-mods/admin-chat/ so that admins can converse privately.
-
View User Profile
-
Send Message
Posted Feb 29, 2012Just a chat radius for roleplay servers would be awesome... waiting you :)
-
View User Profile
-
Send Message
Posted Feb 19, 2012How about channels?
-
View User Profile
-
Send Message
Posted Feb 19, 2012Ok.
The plugin is very good.
Thanks for the plugin and support
-
View User Profile
-
Send Message
Posted Feb 16, 2012Oh, I thought it was a harm error.
How to change [WARNING] to [INFO]?
-
View User Profile
-
Send Message
Posted Feb 12, 2012What does the message in the log
and how to deal with it?
-
View User Profile
-
Send Message
Posted Feb 4, 2012Hey, I get this error if i use variable, {townytown}. Error: http://pastebin.com/8tzZxTeu The error is not shown on startup, only when a player try to chat
-
View User Profile
-
Send Message
Posted Feb 1, 2012id appreciate faction support too :)
-
View User Profile
-
Send Message
Posted Jan 31, 2012@Tauryuu
It does exist
-
View User Profile
-
Send Message
Posted Jan 31, 2012Could you add Factions support, if it exists?