RoyalCommands
RoyalCommands - v4.0.0
Download | Changelog | Configuration | Commands & Permissions
NOTICE
Hi. I'm jkcclemens, the author of this plugin. In light of the recent changes in the Minecraft community and in the administration of this website, I will slowly be phasing out support for BukkitDev. Do not despair! This doesn't mean that RoyalCommands is dead. I have set up another site for RoyalCommands, which you can access here. I think the next couple of updates will be uploaded here, but they will all be switched to that site in time. Thank you for your understanding. I look forward to continuing RoyalCommands for the few devoted users out there. :)
RoyalCommands was originally intended to be a small plugin with few commands, but after realizing that I can make many commands from other plugins better, I expanded to make it a large, all-encompassing, general plugin (160+ commands). It will manage your server extremely well. RoyalCommands is my main project, and I add to it quite often. Check for updates often, as it's not uncommon for several new commands to be added quickly. If you have any suggestions or bug reports, post a comment or check out the contact section.
RoyalCommands fully supports VanishNoPacket, a wonderful choice for admin invisibility. Invisible players are not seen in /list, and commands will tell the sender that the vanished player is not online.
RoyalCommands also supports TagAPI, another beautiful creation from mbaxter, which allows plugins to change the name displayed over a player's head. This is used (optionally) for nicknames.
Download RoyalCommands
Bleeding-edge Builds (Not approved by Bukkit)
- 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.
GitHub
Live chat
Email
Donate
Features
I've listed just a few of the features contained in RoyalCommands below.
- Easy to configure
- Fully featured auto-afk system with kick option.
- Completely developed ban, tempban, and kick system with support for IPs (and the ability to look up who banned and why)
- Teleportation suite with /back and requests
- Fully developed home and warp systems
- Inventory management - including /give, /item, and selective clear inventory and full clear inventory (also modify other players' inventories)
- A warning system to complement ban and kick
- Open enchanting tables, furnaces, and workbenches via command
- Get masses of information on players (including IPs) - even if they're offline
- Freeze, mute, jail, and other punishments for rowdy players
- Check the amount of server lag
- Set up kits of items
- Advanced whisper system
- Integration with VanishNoPacket - use commands on other players if you can see them!
- TagAPI integration - nicknames change your nametag!
- Monitor players as if you were them! See what they see in real time
- Open and use a backpack to save valuable items.
- Developed, working, useful plugin manager - load, update, view info, and more!
- Download plugins from BukkitDev and load them in-game (dev build)!
- Determine if a player has paid for Minecraft or is using a cracked account.
- WorldGuard & LWC integration for item creation via the plugin
- Change world biomes
- System of VIP players that can join the server when it's full
- Manage all worlds and separate inventories based on groups of worlds (replaces most other world manager features!)
- Much, much more. You can see all the commands here.
Commands & Permissions
I do not support the use of PermissionEx! RoyalCommands will work with PEX, but I will not offer support if you use it. If you would like to know why, take a look at this document by mbaxter that explains more.
All commands and permissions are listed here.
Note that the dev build commands will be included on that page, though.
When will you update to X?
From 0.2.7 and forward, the whole plugin has been written so that it is forwards-compatible, meaning that there may be no updates for when new versions of Minecraft/CraftBukkit are released. There is no need for a new version, as the current one will work just fine.
Source and Downloads
The source code on GitHub is available with compiling instructions. It follows the GNU GPLv3 license. Please refer to me if you fork it.
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. Continuous Integration.
The changelog is also available.
Converting
If you're interested in converting from another plugin, please check here. Only CommandBook and Essentials are supported at this time. Others are being worked on, but we need more data to make the converters. If you have data for us to work with, please check out the contact section.
Statistics collection
RoyalCommands utilizes Hidendra's PluginMetrics (MCStats) to collect data on plugin usage. All data that is available to me is also available to you here. All data sent is anonymous and not personal. If you do not want to send data to MCStats, please opt-out in the PluginMetrics folder in your plugins folder.
Contact
[email protected] | |
Minecraft username | jkcclemens |
IRC | irc.esper.net #royaldev royaldev.org:6667 #bukkit |
Donate
I've sunk hundreds of hours into writing this plugin. Some of these hours come from managing support tickets, some come from helping people, some come from adding features, and most of them come from bettering the plugin altogether. If you would like to thank me for my efforts, I would appreciate it immensely. If you're unable to send five or ten dollars, then let me know how I'm doing. Feedback means a lot!
If you like the plugin and want to thank me, or if you just want to buy me a Red Bull (or help me pay the bills), consider donating.
Still curious about why you should donate? See drtshock's blog post about the topic. Essentially, public plugin developers (like myself) work for free, attempt to accommodate custom requests, and pour our hearts and souls into our projects, and the server owners that use them rake in profit, and the developers see no share. It's sad.
Servers
Run RoyalCommands 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 RoyalCommands was built for. |
UnityCraft | unitycraft.de | The UnityCraft Minecraft Server ;D |
Kaleydra | server.kaleydra.de | German Roleplaying and PVP |
Elmoscraft | elmoscraft.no-ip.org | Elmoscraft is a nice Pvp server hosted 24/7 with dedicated ram, internet connection, and a great staff. |
SoftEggLand | minecraft.softegg.com | Offer survival, PvP and creative worlds. Forums @ same address. |
Tango Civilization Server | play.tangocivilization.com | This server is what you make of it. You can create a powerful nation built on economic gain, market control or war and even peace. You can do anything here. The world is open and you must explore it. |
Worldwide Minecraft Alliance | wma.im | The Australian Multi-Purpose Server |
Battlecraft | battlecraft.hosthorde.net:25724 |
Need a plugin made?
Contact me here to ask me about making custom plugins for you. I'm sure we can work something out.
Notice to FTB servers
The coremod "Creeper Collateral" breaks RoyalCommands. Please remove Creeper Collateral in order to receive support for RoyalCommands.
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 |
RoyalAuth | Easy, simple to use authentication. |
@jkcclemens
I've tried it and it doesn't. I get an error saying that the player didn't exists and to alert the developer of the error. For example: /head Notch gives me the error.
This is my first time every seeing this plugin and I am already in love with it. I am so removing essentials for this :)
Thank you for the amazing plugin
Is it possible for the /head command to work on offline players?
I'm getting the following error on Spigot 1024: http://pastebin.com/GiYfeMQq
Will you be updating to 1.6.2 soon?
I compile from Github source using "mvn clean package", and then I got this error after loading this plugin to my server.
2013-07-09 19:47:50 [INFO] [RoyalCommands] Enabling RoyalCommands v0.2.8-SNAPSHOT-local-20130709.194653 2013-07-09 19:47:50 [INFO] [RoyalCommands] Loaded support for v1_6_R1. 2013-07-09 19:47:50 [INFO] [RoyalCommands] Metrics enabled. Thank you! 2013-07-09 19:47:50 [SEVERE] Cannot load configuration from stream org.bukkit.configuration.InvalidConfigurationException: unacceptable character '?' (0xFFFD) special characters are not allowed in "<string>", position 246 at org.bukkit.configuration.file.YamlConfiguration.loadFromString(YamlConfiguration.java:55) at org.bukkit.configuration.file.FileConfiguration.load(FileConfiguration.java:138) at org.bukkit.configuration.file.YamlConfiguration.loadConfiguration(YamlConfiguration.java:202) at org.royaldev.royalcommands.Help.reloadHelp(Help.java:31) at org.royaldev.royalcommands.Config.reloadConfiguration(Config.java:160) at org.royaldev.royalcommands.Config.<init>(Config.java:25) at org.royaldev.royalcommands.RoyalCommands.onEnable(RoyalCommands.java:368) at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:217) at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:457) at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:381) at net.diamondmine.reloader.PluginReloader.loadPlugin(PluginReloader.java:216) at net.diamondmine.reloader.PluginReloader.onCommand(PluginReloader.java:87) at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:189) at org.bukkit.craftbukkit.v1_6_R1.CraftServer.dispatchCommand(CraftServer.java:523) at org.bukkit.craftbukkit.v1_6_R1.CraftServer.dispatchServerCommand(CraftServer.java:512) at net.minecraft.server.v1_6_R1.DedicatedServer.ar(DedicatedServer.java:262) at net.minecraft.server.v1_6_R1.DedicatedServer.t(DedicatedServer.java:227) at net.minecraft.server.v1_6_R1.MinecraftServer.s(MinecraftServer.java:486) at net.minecraft.server.v1_6_R1.MinecraftServer.run(MinecraftServer.java:419) at net.minecraft.server.v1_6_R1.ThreadServerApplication.run(SourceFile:582) Caused by: unacceptable character '?' (0xFFFD) special characters are not allowed in "<string>", position 246 at org.yaml.snakeyaml.reader.StreamReader.checkPrintable(StreamReader.java:70) at org.yaml.snakeyaml.reader.StreamReader.<init>(StreamReader.java:50) at org.yaml.snakeyaml.Yaml.load(Yaml.java:399) at org.bukkit.configuration.file.YamlConfiguration.loadFromString(YamlConfiguration.java:53) ... 20 more 2013-07-09 19:47:50 [SEVERE] Cannot load configuration from stream org.bukkit.configuration.InvalidConfigurationException: unacceptable character '?' (0xFFFD) special characters are not allowed in "<string>", position 246 at org.bukkit.configuration.file.YamlConfiguration.loadFromString(YamlConfiguration.java:55) at org.bukkit.configuration.file.FileConfiguration.load(FileConfiguration.java:138) at org.bukkit.configuration.file.YamlConfiguration.loadConfiguration(YamlConfiguration.java:202) at org.royaldev.royalcommands.Help.reloadHelp(Help.java:31) at org.royaldev.royalcommands.Config.reloadConfiguration(Config.java:160) at org.royaldev.royalcommands.RoyalCommands.onEnable(RoyalCommands.java:369) at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:217) at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:457) at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:381) at net.diamondmine.reloader.PluginReloader.loadPlugin(PluginReloader.java:216) at net.diamondmine.reloader.PluginReloader.onCommand(PluginReloader.java:87) at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:189) at org.bukkit.craftbukkit.v1_6_R1.CraftServer.dispatchCommand(CraftServer.java:523) at org.bukkit.craftbukkit.v1_6_R1.CraftServer.dispatchServerCommand(CraftServer.java:512) at net.minecraft.server.v1_6_R1.DedicatedServer.ar(DedicatedServer.java:262) at net.minecraft.server.v1_6_R1.DedicatedServer.t(DedicatedServer.java:227) at net.minecraft.server.v1_6_R1.MinecraftServer.s(MinecraftServer.java:486) at net.minecraft.server.v1_6_R1.MinecraftServer.run(MinecraftServer.java:419) at net.minecraft.server.v1_6_R1.ThreadServerApplication.run(SourceFile:582) Caused by: unacceptable character '?' (0xFFFD) special characters are not allowed in "<string>", position 246 at org.yaml.snakeyaml.reader.StreamReader.checkPrintable(StreamReader.java:70) at org.yaml.snakeyaml.reader.StreamReader.<init>(StreamReader.java:50) at org.yaml.snakeyaml.Yaml.load(Yaml.java:399) at org.bukkit.configuration.file.YamlConfiguration.loadFromString(YamlConfiguration.java:53) ... 19 more
I check pom.xml, and it's using UTF-8 to compile. I can't understand why it throws an error..
@jkcclemens
on irc atm
latest dev build 71 gives me this error and doesnt work : http://pastebin.com/B8bNf2QX
@jkcclemens
Disabling dynamic_whitelist do not work
pastebin my config: http://pastebin.com/tzXaHxUT
When i have above options plugin still showing dynamic whitelist ;_;
@jkcclemens
Where is this option to disable some features :|
Hopefully small thing, but I didn't see it anywhere. Is there any way to have RoyalCommands not ping my log every 30 minutes with an Update Notice (besides upgrade)?
ok i have this prob where ppl keep geting kicked. for no reson like chat spam i gues but i see no errors. is there something on this plugin thats kicks. ppl spam? of enything maybe its realy bugging me that this is the only plugin thats doing this
@jkcclemens
So unused files are purged automatically ? :O how this plugin do it ? ;o
And next question, namely what if i want to disable some features :P how can i do it
@jkcclemens
Maybe can you add SQLite support :) dont like to see milion files :C at one folder
Can you include a rcmds.* permission? Or a rcmds.member, rcmds.moderator, rcmds.admin etc.. It would make it much easier than adding each permission to each rank.
Possibly add an option in the config to disable the death message along with the '/suicide' command? I have another plugin which modifies deaths, so when a person enter the '/suicide' command, I get the one from royalcommands, and the one from that plugin. Shouldn't be too hard, I would think.. Could you make that happen for me? :)
idrum69
@jkcclemens
Alright. So I did what you said and this is what it came out with: /version RoyalCommands : RoyalCommands version 0.2.7 /version : CraftBukkit version git-Bukkit-1.5.2-R0.1-1-g53734d2-b2779jnks (MC: 1.5.2) (Implementing API version 1.5.2-R0.2-SNAPSHOT)
Also, I used to be using the CraftBukkit beta build for 1.5.2 (#2771 1.5.2-R0.1) which was when I initially saw the problem. So I then decided to try to get the most recent dev build, which is what I'm using right now but (as you know) still no luck. Anyway, hope this helps. -Auro
Hello! I was just wondering If I could have some help with this [SEVERE] message that seems to pop up whenever I start up my minecraft server. It says:
[SEVERE] [RoyalCommands] Could not find support for this Craftbukkit version.
Also, on top of that, my server used to take only 10 seconds to completely start up, but now after I've updated all of my plugins and my bukkit, it takes more than 80 seconds, which is quite annoying. Thanks for you help! -Auro ___ Plugins: ChatManager Modifyworld Multiverse-Core-2.5 Multiverse-Portals-2.5 PermissionsEx rCmds (Royal Commands v0.2.7) Vault WorldEdit ____ Bukkit version: Craftbukkit #2779 - 1.5.2-R0.2 - Development build
@idrum69
Temporary mute already exists, the layout is simply /mute [player] (time)
So it could be /mute WizardCM 20m (for 20 minutes)
The second issue I'd suggest submitting to http://bugs.royaldev.org
Is it possible that we could get an option to temporarily mute a person... Kind of like Tempban? It would be great appreciated! :)
Also.. Seems as though whenever you jail a player, that player must wait a warmup of 10 seconds (as there is a warmup for teleporting). If they just move in that time frame, the will not be teleported to the jail (yet marked as jailed). A logical fix to me is to add warmp-ups per commands, kind of like the cooldown.
GREAT plugin, I LOVE it. So universal!