CommandBook
CommandBook adds essential commands for managing your server, from teleportation commands to time changing commands.
- Modular, and extremely light on your server.
- Add multiple types of easy-to-use teleportation commands.
- Change time without having to remember the numbers (/time 3am works)
- Add support for homes and warps for your players.
- Change weather with ease.
- Play with your players using commands like /slap.
- Ban and kick users that are troublesome.
- Do more! The list of features is below.
- Enable features that you need, disable ones that you don't
Quote:Disclaimer: These builds have not been approved by the BukkitDev staff. Use them at your own risk. Development builds of CommandBook can be found at our build server, http://builds.enginehub.org.
Thinking about adding cool Redstone features? See CraftBook. Want to protect regions, as well as your server? We recommend WorldGuard.
- Got a question about CommandBook? Need server or code help? Consider asking on the forum too!


Features
Hint: If you want to select commands that you want to use instead of using them all, modify the components: section of the configuration.
- General:
- item [-d] <item[:data]> [amount]
- give [-d] <target> <item[:data]> [amount]
- more [-a] [-i] <target>
- online [filter]
- motd
- intro (play intro music)
- midi (play a MIDI file for yourself)
- rules
- setspawn [destination]
- time [world] <time>
- weather <'stormy'|'sunny'> [duration] [world]
- thunder <'on'|'off'> [duration] [world]
- spawnmob [-p] [-d] [-i] [-r] <mob> [count] [location]
- kit <kit> [target]
- Teleportation:
- spawn
- tp [target] <destination>
- bring <target>
- put <target>
- call <target> (request a teleport)
- Messaging:
- broadcast <message>
- say <message>
- me <message>
- msg <target> <message...>
- reply <message...>
- mute <target>
- unmute <target>
- Player:
- whereami
- compass
- clear [-a] [target]
- slap [-s] [-h|-v] [-d] [target]
- rocket [-s] [-h] [target]
- barrage [-s] [target]
- shock [-s] [target]
- thor [target] (get Thor's hammer)
- unthor [target] (revoke Thor's hammer)
- whois [target]
- Utilities:
- ping
- debug info
- debug clock (very accurate server lag benchmark)
- Bans:
- kick <target> [reason...]
- ban [-e] <target> [reason...]
- unban <target> [reason...]
See the list of commands and permissions.

Getting Started
| Installation |
|---|
Bukkit is currently required.
- Install WorldEdit first. (DON'T FORGET THIS)
- Download CommandBook and install it the same way.
- Run your server once to generate the files.
- Edit plugins/CommandBook/config.yml to your liking.
- Restart the server for the settings to take effect.
You'll have to read the wiki (see below) to find the permissions you need.
Want more features, faster? We need some help with something!
| Documentation |
|---|
What are the permissions? The commands? Check out the wiki below.
| Learning More |
|---|
- Project leader: Contact @sk89q on Twitter
- Lead developers: sk89q, Dark Arc, and zml2008




-
View User Profile
-
Send Message
Posted Apr 9, 2012Does anyone else use bPermissions and struggle to get kit permissions to work? Post your work-arounds here if you do.
-
View User Profile
-
Send Message
Posted Apr 8, 2012Can you guys PLEASE add the following feature. It has been a huge issue on my server. Heres the story and feature:
I have it so players can teleport to other players' homes. This is very helpful for trading and stuff. Yet, some players just go teleporting to random players' homes. When (let's say) that player1 asks them to leave, it may take player2 forever sometimes. It can also be annoying in other ways. So, here is the suggestion: Can you have it so when player1 tries to teleport to player2's home, it asks player2 to allow or deny that teleport.
That is all. THANKS!
-
View User Profile
-
Send Message
Posted Apr 6, 2012@sk89q @famerdave @wizjany @zml2008
I made this, it's updated to one of the newer dev builds:
http://www.youtube.com/watch?v=a2D2E-U-NNY&context=C494bf37ADvjVQa1PpcFO1a2ife3IgZzBHYW7wTbQVJWq3M4Sn7Lc=
-
View User Profile
-
Send Message
Posted Apr 3, 2012Doesnt work for me anymore :( i need this Plugin! I use the newest versions of WorldEdit, WorldGuard and CraftBook
-
View User Profile
-
Send Message
Posted Apr 1, 2012Why are the disallowed blocks not working with 1.2.4? Was this fixed on a later dev version? I have 2.0, running on 1.2.4.
It worked fine in 1.2.3 I think.
-
View User Profile
-
Send Message
Posted Apr 1, 2012@bricktrix
You can customize what you want to use in the generated config file
-
View User Profile
-
Send Message
Posted Apr 1, 2012Unfortunately, it is having some kind of conflict with world guard and world edit as well. I had to take the plug in out till its fixed.
-
View User Profile
-
Send Message
Posted Mar 31, 2012When I attempt to install the latest dev build (2.1) for 1.2.4 I get this error
02:36:45 [SEVERE] Could not load 'plugins/CommandBook.jar' in folder 'plugins' org.bukkit.plugin.InvalidPluginException: java.lang.NoClassDefFoundError: com/sk89q/minecraft/util/commands/CommandPermissionsException at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:150) at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:305) at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:230) at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:207) at org.bukkit.craftbukkit.CraftServer.<init>(CraftServer.java:183) at net.minecraft.server.ServerConfigurationManager.<init>(ServerConfigurationManager.java:53) at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:156) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:425) at net.minecraft.server.ThreadServerApplication.run(SourceFile:490) Caused by: java.lang.NoClassDefFoundError: com/sk89q/minecraft/util/commands/CommandPermissionsException at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:264) at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:139) ... 8 more Caused by: java.lang.ClassNotFoundException: com.sk89q.minecraft.util.commands.CommandPermissionsException at java.net.URLClassLoader$1.run(URLClassLoader.java:217) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:205) at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:41) at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:29) at java.lang.ClassLoader.loadClass(ClassLoader.java:321) at java.lang.ClassLoader.loadClass(ClassLoader.java:266) ... 11 more
-
View User Profile
-
Send Message
Posted Mar 31, 2012Were can I find my own costume build for this? Like pick the things that I want?
-
View User Profile
-
Send Message
Posted Mar 28, 2012Whenever I start my server, my config.yml gets reset to default.
-
View User Profile
-
Send Message
Posted Mar 26, 2012Is the /help command not bound to a permission, all my users can do it :P
Commandbook version #463-89821aa Bukkit # 2120 Pex #1.19.1
-
View User Profile
-
Send Message
Posted Mar 24, 2012@xclucky
It works for me. You just need to add the permission: commandbook.* even though you can do: '*' You must do this, because some of the commands are not recognized by PermissionsEx. Hope this helped.
-
View User Profile
-
Send Message
Posted Mar 23, 2012This still does not work with PEX.
-
View User Profile
-
Send Message
Posted Mar 22, 2012I really need some help
SCREENSHOT!!
-
View User Profile
-
Send Message
Posted Mar 21, 2012Command book is broken and http://build.sk89q.com/ is down?
Anything more recent than CommandBook #454-3ce99f0 ?
-
View User Profile
-
Send Message
Posted Mar 21, 2012http://build.sk89q.com/ is down! and my commandbook is busted D:! does anyone have a version more recent than - CommandBook #454-3ce99f0 ?
-
View User Profile
-
Send Message
Posted Mar 21, 2012For permissionsbukkit, I think I found the solution (CB 1.2.3, and that link above). All permissions must go in the config.yml file. You cannot create custom permissions in the permissions.yml file. They do simply do not work. I tested this with just /motd and /rules, so it by no means is extensive, but it's the first time I haven't received a "You don't have permission." notification. As an op/admin group, I received that notification.
I added commandbook.motd: true and commandbook.rules: false to the default group. To the user group, I added commandbook.rules: true. I'm in admin, which gets inheritance from moderator, then user, and then default. Both /motd and /rules worked for me. I removed commandbook.rules: true from user, and then it failed. Obviously, it failed when both were missing from the previous groups.
Throughout all the testing, I had commandbook.newplayer: true in my default group, which is defined in the permissions.yml file in the server root. That has children commandbook.rules: true and commandbook.motd: true. Complete utter failure to go through.
So, my best guess is to get it to work with permissionsbukkit, you have to put in every single command you want allowed in the permissions. If you're restrictive like me and just want a handful of commands due to other plugins handling them in a more appropriate manner, that's nice. If you want to enable everything, well, enjoy all the typing for each individual permission, but I'm pretty sure it will work fine then. You also need to make backups as you type it up lest you make a mistake and it all disappears.
Speaking of which, I can't stress enough to watch the line endings. They differ with varying operating systems. What you may see as a return on the screen might actually have more stuff afterwards. Then when the .yml parser reads the next line, it doesn't see spaces due to the extra stuff, say wtf is going on, and destroy your config file. Via linux, I found nano to always result in my files being erased and it's never been erased since working with vi when I reload. I don't dare do things on Windows 7 because it thinks it knows what I want better than I do, doesn't tell me, and it's usually wrong.
-
View User Profile
-
Send Message
Posted Mar 21, 2012Found the problem, bPermissions wont work with this IF bpermissions "global permissions" is true.
Put it false, and define permission for every world, and it will work.
-
View User Profile
-
Send Message
Posted Mar 21, 2012No permissions will work with this. Need a update.
-
View User Profile
-
Send Message
Posted Mar 20, 2012@Dark_Arc
ok i have Maven but just look at When i press Build & debug