CraftBook

Logo

CraftBook 4 is in the design phase! Fill out this survey to help us work out what the community wants!

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

Installation

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.

Documentation

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: http://dev.bukkit.org/server-mods/unfalsifier/
  • Want CraftBook for singleplayer? Use this mod to allow plugins on SinglePlayer
  • Official Minecraft Server: Come join us at play.fortunemc.net
Quote from metrics:

We use metrics to collect stats! We only collect basic things such as version type, and players online. Visit mcstats.org 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.

Testimonials
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!

Donate

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

  • Avatar of fastgamer602 fastgamer602 Jul 28, 2015 at 14:06 UTC - 0 likes
  • Avatar of fastgamer602 fastgamer602 Jul 28, 2015 at 14:05 UTC - 0 likes
  • Avatar of AdamTragedy AdamTragedy Jul 22, 2015 at 13:50 UTC - 0 likes

    Error: Cannot load mechanic - Chairs

    We are on 1.8.7 spigot and have been using Craftbook for a long time. Randomly just started tossing that error around.

    http://pastebin.com/0Yvkx3Dq

  • Avatar of Hmmcrunchy Hmmcrunchy Jul 16, 2015 at 12:16 UTC - 0 likes

    This plugin was epic...

    AND STILL IS!!!!!

    carry on amazing work

    oh on your wiki the circuits and pipes bit aren't working

    ==== Join us at www.byte.org.uk ==== ZBDHe4832c4dfb38defcb7199953be6531bf

  • Avatar of Phreag Phreag Jul 14, 2015 at 14:18 UTC - 0 likes

    Hey, i got a bug wit the Bridges mechanic.

    When the bridge has a width of 2 or 1 blocks it shifts it when closing it. Using newest Spigot.

    Anyone else having this problem?

  • Avatar of Aqelius Aqelius Jul 12, 2015 at 14:17 UTC - 0 likes

    This is a permanent error on startup:

    ...
    [17:21:11] [Server thread/INFO]: This server is running CraftBukkit version git-Spigot-ec3f46e-2359f6f (MC: 1.8.7) (Implementing API version 1.8.7-R0.1-SNAPSHOT)
    ...
    [17:22:05] [Server thread/INFO]: [CraftBook] Enabling CraftBook v3.9-SNAPSHOT
    [17:22:05] [Server thread/INFO]: [CraftBook] Loading persistent data from YAML!
    [17:22:05] [Server thread/INFO]: [CraftBook] Enumerating chunks for self-triggered components...
    [17:22:07] [Server thread/WARN]: java.lang.NullPointerException
    [17:22:07] [Server thread/WARN]: 	at com.sk89q.craftbook.mechanics.area.Area.isValidArea(Area.java:157)
    [17:22:07] [Server thread/WARN]: 	at com.sk89q.craftbook.mechanics.area.Area.onSelfTriggerPing(Area.java:175)
    [17:22:07] [Server thread/WARN]: 	at sun.reflect.GeneratedMethodAccessor22.invoke(Unknown Source)
    [17:22:07] [Server thread/WARN]: 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    [17:22:07] [Server thread/WARN]: 	at java.lang.reflect.Method.invoke(Method.java:606)
    [17:22:07] [Server thread/WARN]: 	at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:306)
    [17:22:07] [Server thread/WARN]: 	at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62)
    [17:22:07] [Server thread/WARN]: 	at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:502)
    [17:22:07] [Server thread/WARN]: 	at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:487)
    [17:22:07] [Server thread/WARN]: 	at com.sk89q.craftbook.core.st.SelfTriggeringManager.registerSelfTrigger(SelfTriggeringManager.java:34)
    [17:22:07] [Server thread/WARN]: 	at com.sk89q.craftbook.bukkit.CraftBookPlugin.setupSelfTriggered(CraftBookPlugin.java:909)
    [17:22:07] [Server thread/WARN]: 	at com.sk89q.craftbook.bukkit.CraftBookPlugin.setupCraftBook(CraftBookPlugin.java:595)
    [17:22:07] [Server thread/WARN]: 	at com.sk89q.craftbook.bukkit.CraftBookPlugin.onEnable(CraftBookPlugin.java:434)
    [17:22:07] [Server thread/WARN]: 	at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:321)
    [17:22:07] [Server thread/WARN]: 	at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:340)
    [17:22:07] [Server thread/WARN]: 	at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:405)
    [17:22:07] [Server thread/WARN]: 	at org.bukkit.craftbukkit.v1_8_R3.CraftServer.loadPlugin(CraftServer.java:356)
    [17:22:07] [Server thread/WARN]: 	at org.bukkit.craftbukkit.v1_8_R3.CraftServer.enablePlugins(CraftServer.java:316)
    [17:22:07] [Server thread/WARN]: 	at net.minecraft.server.v1_8_R3.MinecraftServer.s(MinecraftServer.java:414)
    [17:22:07] [Server thread/WARN]: 	at net.minecraft.server.v1_8_R3.MinecraftServer.k(MinecraftServer.java:378)
    [17:22:07] [Server thread/WARN]: 	at net.minecraft.server.v1_8_R3.MinecraftServer.a(MinecraftServer.java:333)
    [17:22:07] [Server thread/WARN]: 	at net.minecraft.server.v1_8_R3.DedicatedServer.init(DedicatedServer.java:256)
    [17:22:07] [Server thread/WARN]: 	at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:524)
    [17:22:07] [Server thread/WARN]: 	at java.lang.Thread.run(Thread.java:745)
    [17:22:08] [Server thread/INFO]: [CraftBook] 1897 chunk(s) for 3 world(s) processed (2368ms elapsed)
    
  • Avatar of ketchupcoke ketchupcoke Jul 03, 2015 at 18:43 UTC - 0 likes

    How would I get this to parse as item lore for custom recipes?

    &7Life Steal: 20%

    So far I have tried (unsuccessfully, as either the specific recipe or all recipes are not loaded):

    &7Life Steal: 20\% &7Life Steal: 20%% '&7Life Steal: 20%' &7Life Steal: 20'%' &7Life Steal: 20\u0025

    Any ideas?

  • Avatar of roracle roracle Jun 29, 2015 at 11:51 UTC - 0 likes

    Can't seem to get ICs working. Gives me TONS of errors on load. Would I have to reset IC signs or anything like that?

  • Avatar of zarakh01 zarakh01 Jun 26, 2015 at 03:11 UTC - 0 likes

    Is there any way to override vanilla crafting recipes, because i was using a named version of nether quartz and decided to make crafting 4 of it make dirt instead of a quartz block to avoid it being exploited, but no matter how i do it 4 nether quartz always makes a quartz block.

  • Avatar of ytx2240067446 ytx2240067446 Jun 18, 2015 at 00:13 UTC - 0 likes

    I want to cover some old recipes.So I created some new recipes.But a new recipe didn't working.

    xmugao1: type: Shaped ingredients: 'WOOD ': a 'STICK ': b shape: - aaa - ' b ' - ' b ' results: 'STICK ': 1

    Can it be solved? Don't laugh at my English.QAQ

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

Facts

Date created
Aug 25, 2011
Categories
Last update
Aug 15, 2014
Development stage
Mature
Language
  • enUS
License
GNU General Public License version 3 (GPLv3)
Curse link
CraftBook
Downloads
606,135
Recent files

Authors

Relationships

Required dependency
WorldEdit
Optional dependency
ProtocolLib
Vault
WorldGuard