Get an Epic Experience with Premium


Mechanics Login to Add Favorites
  • Minecraft
  • 7,193 Monthly Downloads
  • Supports: CB 1.7.9-R0.2
  • 642,994 Total Downloads
  • Updated 11/29/2014
  • Created 08/24/2011
  • 92 Favorites
  • Project Site
  • Comments
  • Release Type: Mature
  • License: GNU General Public License version 3 (GPLv3)
  • Newest File: CraftBook v3.9 (For 1.8)
Support development! **

About CraftBook

For 1.8 Spigot, see if you wish to support us! Here ($2.50), alternatively Here (Free), which is free.

CraftBook is a heavily customizable plugin that adds a number of new mechanics to Minecraft with no client mods required. As one of Minecraft's oldest mods/plugins, we were the first to bring you Minecraft computers, Redstone ICs, moving bridges, and more! Here's a short list:

  • Modular, and extremely light on your server.
  • Enable features that you need, disable ones that you don't. Even tweak features to your liking.
  • Adds heaps of mechanics that allow you to mimic large portions of FTB/Tekkit with a vanilla client.
  • Redstone ICs (Logic gates, Sensors, Many others)
  • Elevators for your server so people can jump between floors quickly. (Or smoothly, if you choose so)
  • Working cauldrons so players can cook inside them.
  • Your own custom crafting recipes.
  • Hidden switches for players.
  • Togglable areas and bridges.
  • Chairs you can sit on.
  • Working pipes that can transfer items from place to place.
  • Footprints where your players walk.
  • Mobs and players drop their heads.
  • The ability to bind commands to items, with cool-downs, permissions and timers.
  • And much more... (Seriously, check the wiki)

The CraftBook wiki is currently being revamped! Progress can be viewed here! If you find any issues with the wiki (Especially in pages marked 100% of missing), please report them here.

Want to script plugins without knowing Java? Consider CommandHelper. Want to add /homes /warps /tp /bring, etc.? Try CommandBook.

Getting Started


Bukkit is currently required.

  1. Install WorldEdit first. (DON'T FORGET THIS)
  2. Install any other plugins required for specific features you want.
  3. Download CraftBook and copy the .jar into plugins/.
  4. Run your server once to generate the files.
  5. Edit plugins/CraftBook/config.yml to your liking, and enable anything you want to use.
    Note: For optimal performance, only enable what you need. If you are running a version prior to 3.8.1, check the config to see if any features are enabled that you don't want.
  6. Restart the server for the settings to take effect.

You'll have to read the wiki (see below) to find the permissions you need.


For Permissions, Configuration, A list of features and more, check out the wiki

Read the Wiki Chat with Us Report a Bug Source Code

Learning More
  • Project leader: Contact Me4502 on Twitter
  • Lead developers: Me4502, Dark_Arc
  • Project started: On October 22nd 2010 (Bukkit was started January 2011)
  • Use FalseBook? WIP FalseBook to CraftBook Converter:
  • Want CraftBook for singleplayer? Use this mod to allow plugins on SinglePlayer
  • Official Minecraft Server: Come join us at
Quote from metrics:

We use metrics to collect stats! We only collect basic things such as version type, and players online. Visit if you would like to learn more about the stats collected. Go into /plugins/PluginMetrics/config.yml to disable stat collecting if you wish.

Quote from auto updater:

We use an auto updater to check for updates! If you wish to disable it, set update-check: false in the config.yml file.

Quote from testimonials:
  • CraftBook is an amazing plugin helping our users build amazing creative structures all over EcoCityCraft. Highly recommend this to other owners/communities. — andrewkm of EcoCityCraft
  • CraftBook is great, we've used it for more than 3 years and we recommend it to everyone. — sawine of MineTown
Thank You

Thank you to the following individuals and organizations (Any donation of $30 or over qualifies you for this list)

Want to support CraftBook yourself? The best way to thank us for working on CraftBook, is to donate. We greatly appreciate it!



Need help? Get on IRC (#sk89q on Heck, just come and hang with us!


Found a bug? Got a suggestion? Make an Issue!


3.9 (30th November)

  • Fixed a few issues with UUID resolution.
  • Fixed ItemSyntax allowing some invalid values.
  • Updated to WorldGuard 6.
  • Remove redundant code - causing possible slowdowns.
  • Fixed issues with MIDI and Playlist parsing.
  • Fixed Distributor 'off by one' error.
  • Removed Per Player Languages due to recent bukkit issues. It will now only use the default.

3.9 Beta 4 (16th August) + Added a BounceBlocks mechanic - Allow custom jump values to be set, as well as automatic bouncing blocks. + Added an optimizing option to BetterPlants. This makes them run much faster whilst making it a little less random. + Added an option to override outgoing chat packets in variables, to modify all plugin or server messages.

  • Made ICs that appear to be a valid ID, but aren't, break.
  • Optimized variable parsing and MIDI ICs that reference an invalid file.
  • Fixed CustomDrops erroring if rewards were not set.
  • Fixed Melody ICs where an invalid WG region was specified playing globally.
  • Fixed short sounds in playlists having a long delay after them.
  • Fixed empty lines, or lines without a % being seen as a variable.

3.9 Beta 3 (22nd July)

  • Added escape characters to Item Syntax.
  • Added EXPERIMENTAL caching to Item Syntax. This may improve CPU performance at the cost of slight amounts of memory.
  • Added the ability for lava to be used in cauldrons instead of fire.
  • Added monetary rewards to CustomDrops.
  • Added permission node to bypass max toggle area limit.
  • Fixed chairs allowing sitting when a block was above the chair.
  • Fixed BetterPhysics related error.
  • Optimized Cauldron Item Tracking option.
  • Updated for 1.7.10
  • Fixed mechanisms.yml not getting new values added automatically.
  • Fixed CommandItem consumables becoming out of sync when multiple existed.

3.9 Beta 2 (22nd June)

  • Added commands to enable and disable mechanics. (/cb enable, /cb disable)
  • Added load ordering to mechanics - Should fix CommandItems not being usable in crafting, etc.
  • Added ability to set custom commanditem cooldown and consumable messages.
  • Added a boat decay mechanic.
  • Major performance improvements plugin-wide.
  • General code cleanups.
  • Fixed the a and s flags for commanditem commands not showing in the descriptions.
  • Fixed the mob spawner ICs not being able to set high health values.
  • Fixed CommandItem consumables not taking amounts into consideration.
  • Fixed UUID Conversions capable of stalling the server for large amounts of time.
  • Fixed ToggleArea save to other namespace permissions.
  • Fixed a bug where combine harvesters and planters operating on the same tick could instantly grow full crops.
  • Fixed slow moving on elevators disabling /fly.
  • Fixed the mechanisms config file not containing the config header.
  • Fixed the disabled mechanics section of the config not updating itself.

3.9 Beta 1 (1st June)

  • Added a new system to enable/disable mechanics, and a seperate mechanisms.yml file to configure mechanics. (Note: You will need to redo your configs, this will save the old one as config.yml.old)
  • Added blacklists for BlockBreaker and SetBlock ICs.
  • Added an option to require signs for cauldrons.
  • Added coal and lapis ore to cooking pot.
  • Added the ability for IC ranges and offsets to have decimal values.
  • Optimized UUID to CBID conversions.
  • Optimized the plugin in general.
  • Fixed PaintingSwitcher on some versions of Java.
  • Fixed a randomly thrown bukkit error.
  • Fixed possible errors on disable.
  • Fixed a few performance issues with ST mechanics.

For earlier changes, check the file named CHANGELOG.txt in the zip file!


  • #12

    Really cool plugin but how do you allow more blocks to be used for gates,doors etc?

  • #11

    Id like to make a docking tube of sorts to work with movecraft that would require that you have to line up 2 openings and click the sign would this make this possible?

  • #10

    The link is broken plz fix :)

  • #9

    It is telling me that i have not enabled any mechanism and that it wont work.But when i go into the config.yml folder everythink is turned to TRUE. What to do?


  • #8

    I found a bug with the lastest beta (this was also happening in other versions) when ever someone were to get a drop from the custom drops feature (e.g. gunpowder from gravel) people would try to craft it and wouldn't work. Sometimes it work stack but that's only sometimes. Other times it will fix it self and let it mix with gun powder from creative inventory or from a creeper (or other mobs from vanilla minecraft). Mind fixing this sometime soon? This is very annoying having to renew items for players. (Renew as in, take the items that are bugged and replace them with ones from the creative inventory.)

  • #6

    Excellent plugin, one of the must used plugins on my server.  I only have one issue - changing custom mob drops.  SK's wiki does not currently have a guide, so I followed the instructions in the .txt file included.  It claims that you can "append to mob drops by adding a + to the end of the mob's name".  This could be an incredibly useful feature, if only I knew how to use it properly.

    I tried putting "creeper+383:50x1%1", and then "creeper->creeper+383:50x1%1", among other various combinations; nothing seems to trump the inevitable error message that I get when reloading the plugin.  I just want to give a 1% chance to get a creeper spawn egg on killing one.

    What is the proper syntax for appending mob drops?  I suppose I could redefine the entire creeper drop-list, but then I have to go through the pain of  estimating their normal, vanilla drops.

    Thanks in advance.

  • #7

    I personally can't help, but you can ask for help on IRC, or on the forums:

    Me4502 should be able to help you.

  • #5

    When I turn on Vertical Rails: And In-game I try it it gives me an error in console.

  • #3

    Hey I don't seem to have a Plugins folder. I opened the minecraft jar thing with winRAR and i dont have one. Do I just create a folder called Plugins or what? please help.

  • #4

    You need to use Bukkit (a modified version of the Minecraft server).



  • #1

    The latest file I downloaded ( only contained one .jar file.
    Where are the other files?

  • #2

    There is only one jar file now. They have been merged into one, with each section now able to be configured under 3 master settings in the one config.

  • To post a comment, please login or register a new account.
Login to Curse

Don't have an account? Create One.

Get an epic experience with Curse Premium
  • Faster addon downloads
  • Premium-Only Beta Giveaways
  • Ad-Free Curse experience
  • Premium Curse Client
  • and many More Features
  • Learn More »

Darkest Dungeon Wiki Editing Contest