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!


You must login to post a comment. Don't have an account? Register to get one!

  • Avatar of doomy64 doomy64 Oct 03, 2015 at 03:34 UTC - 0 likes

    @FoxyFullmoon: Go

    I believe it's @p for the player using the command.

  • Avatar of donnie8986 donnie8986 Sep 30, 2015 at 22:55 UTC - 0 likes


    This plugin is very useful and I very much enjoy using it on my server. Is there a way to disable warnings on the server? for example, some of the lower ranked players don't have permissions to use certain mechanisms and as a result get spammed when they chop down a tree. Thanks in advance.


  • Avatar of FoxyFullmoon FoxyFullmoon Sep 26, 2015 at 15:07 UTC - 0 likes

    Does anyone know how to get the name of a player using a command item in the config?

    For example:

            item: 403:102|&6Reward Ticket| - Town Blocks &c10| - Adds 10 Town Blocks to your town| - Claim more land!
            - ta givebonus {PLAYER} 10
            run-as: SUPERUSER
            click-type: CLICK_RIGHT
            consume-self: true
    Last edited Sep 26, 2015 by FoxyFullmoon
  • Avatar of doomy64 doomy64 Sep 04, 2015 at 20:39 UTC - 0 likes

    I was trying to add dollar bills, with custom crafting to combine or split bills, but some of the crafting recipes aren't working. This is my entire crafting-recipes.yml:

    # CraftBook Custom Recipes. CraftBook Version: 3.9-SNAPSHOT
    # For more information on setting up custom recipes, see the wiki:
            type: Shapeless
                'PAPER|&f&l$1 Bill ': 5
                'PAPER|&e&l$5 Bill ': 1
            type: Shapeless
                'PAPER|&e&l$5 Bill ': 1
                'PAPER|&f&l$1 Bill ': 5
            type: Shapeless
                'PAPER|&e&l$5 Bill ': 2
                'PAPER|&a&l$10 Bill ': 1
            type: Shapeless
                'PAPER|&a&l$10 Bill ': 1
                'PAPER|&e&l$5 Bill ': 2
            type: Shapeless
                'PAPER|&a&l$10 Bill ': 5
                'PAPER|&2&l$50 Bill ': 1
            type: Shapeless
                'PAPER|&2&l$50 Bill ': 1
                'PAPER|&a&l$10 Bill ': 5
            type: Shapeless
                'PAPER|&2&l$50 Bill ': 2
                'PAPER|&6&l$100 Bill ': 1
            type: Shapeless
                'PAPER|&6&l$100 Bill ': 1
                'PAPER|&2&l$50 Bill ': 2

    OnesToFives, FivesToOnes, and FivesToTens all work, but the rest don't. The crafting result doesn't show when crafting, and clicking on the blank result slot doesn't give anything. No errors show in the console upon loading or upon attempting to craft.

    Last edited Sep 04, 2015 by doomy64
  • Avatar of Me4502 Me4502 Sep 04, 2015 at 10:39 UTC - 0 likes

    @Baba43: Go

    sk89q broke them.

    @AukyPlaysYT: Go

    Enable mechanics in the config.yml file. BFAK:Me4502,29161,4f0de51cb88cee87b6bde141dc91aad088e966ece17f83fc6225cb872dcbc2c8 Donate Moving from FalseBook to CraftBook?|My website!|Quality server hosting!

  • Avatar of AukyPlaysYT AukyPlaysYT Sep 04, 2015 at 10:11 UTC - 0 likes

    When I join my server it says: You Dont Have Mechanics enables So This Plugin Will Seem Like It Does Nothing. HELP PLEASE!

  • Avatar of Baba43 Baba43 Sep 02, 2015 at 08:42 UTC - 0 likes

    Are the official wiki pages down?

  • Avatar of Aqelius Aqelius Aug 31, 2015 at 06:59 UTC - 0 likes

    [10:12:56] [Server thread/INFO]: [CraftBook] Enabling CraftBook v3.9-SNAPSHOT [10:12:56] [Server thread/INFO]: [CraftBook] Loading persistent data from YAML! [10:12:56] [Server thread/INFO]: [CraftBook] Enumerating chunks for self-triggered components... [10:12:58] [Server thread/WARN]: java.lang.NullPointerException [10:12:58] [Server thread/WARN]: at com.sk89q.craftbook.mechanics.area.Area.isValidArea( [10:12:58] [Server thread/WARN]: at com.sk89q.craftbook.mechanics.area.Area.onSelfTriggerPing( [10:12:58] [Server thread/WARN]: at sun.reflect.GeneratedMethodAccessor20.invoke(Unknown Source) [10:12:58] [Server thread/WARN]: at sun.reflect.DelegatingMethodAccessorImpl.invoke( [10:12:58] [Server thread/WARN]: at java.lang.reflect.Method.invoke( [10:12:58] [Server thread/WARN]: at$1.execute( [10:12:58] [Server thread/WARN]: at org.bukkit.plugin.RegisteredListener.callEvent( [10:12:58] [Server thread/WARN]: at org.bukkit.plugin.SimplePluginManager.fireEvent( [10:12:58] [Server thread/WARN]: at org.bukkit.plugin.SimplePluginManager.callEvent( [10:12:58] [Server thread/WARN]: at [10:12:58] [Server thread/WARN]: at com.sk89q.craftbook.bukkit.CraftBookPlugin.setupSelfTriggered( [10:12:58] [Server thread/WARN]: at com.sk89q.craftbook.bukkit.CraftBookPlugin.setupCraftBook( [10:12:58] [Server thread/WARN]: at com.sk89q.craftbook.bukkit.CraftBookPlugin.onEnable( [10:12:58] [Server thread/WARN]: at [10:12:58] [Server thread/WARN]: at [10:12:58] [Server thread/WARN]: at org.bukkit.plugin.SimplePluginManager.enablePlugin( [10:12:58] [Server thread/WARN]: at org.bukkit.craftbukkit.v1_8_R3.CraftServer.loadPlugin( [10:12:58] [Server thread/WARN]: at org.bukkit.craftbukkit.v1_8_R3.CraftServer.enablePlugins( [10:12:58] [Server thread/WARN]: at net.minecraft.server.v1_8_R3.MinecraftServer.s( [10:12:58] [Server thread/WARN]: at net.minecraft.server.v1_8_R3.MinecraftServer.k( [10:12:58] [Server thread/WARN]: at net.minecraft.server.v1_8_R3.MinecraftServer.a( [10:12:58] [Server thread/WARN]: at net.minecraft.server.v1_8_R3.DedicatedServer.init( [10:12:58] [Server thread/WARN]: at

  • Avatar of ergenta ergenta Aug 19, 2015 at 02:32 UTC - 0 likes

    So, I can't seem to get the xp storer to work. It says it's enabled when I type in /craftbook enable xpstorer but no matter how many times i crouch and right click, nothing happens.

    Last edited Aug 19, 2015 by ergenta
  • Avatar of ergenta ergenta Aug 19, 2015 at 00:01 UTC - 0 likes

    @CitopiaMC: Go

    The salvage anvil when placing gold and iron blocks is from the plugin mcmmo.

What is the hardest or most confusing feature of CraftBook to use or setup with help from the wiki? (Please explain reasoning in comments)

  1. Choice:

  1. Results
  2. 32 comments


Date created
Aug 25, 2011
Last update
Aug 15, 2014
Development stage
  • enUS
GNU General Public License version 3 (GPLv3)
Curse link
Recent files



Required dependency
Optional dependency