CraftBook

Logo

For 1.9/1.10 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)
  • Official Discord Server: Click here!
  • 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 chaoswizard98 chaoswizard98 Aug 27, 2016 at 16:05 UTC - 0 likes

    We just downloaded CraftBook for the first time and it is quite enjoyable. Thanks for your work on the plugin!

    I did notice a few issues when creating custom recipes. The first issue I ran into was when I was creating a shapeless recipe. The recipe was weakness potion + slowness potion = (some custom potion). The shapeless recipe only required 1 of the potions and not both to make the resulting one. It also didn't care which potion you used for the recipe either so I could use a strength potion for the recipe as well.

    I tried it again with shaped recipe and this time it did require both potions, however much like the previous, any 2 potions could be used.

    I also tried using an item with a custom name as an ingredient however the recipe seems to be ignoring the extra nbt data on the ingredients which would explain the second issue above. (normal item and the custom named one can both be used) Do the recipes ignore nbt data when crafting an item?

    Edit: I forgot to mention that I was using the in game commands for all of the above.

    Last edited Aug 27, 2016 by chaoswizard98
  • Avatar of Vert3xITA Vert3xITA Aug 23, 2016 at 18:14 UTC - 0 likes

    <<reply 2856497="">>
    Ok

  • Avatar of Me4502 Me4502 Aug 22, 2016 at 23:08 UTC - 0 likes

    @Vert3xITA: Go

    For multiple command items, that'd basically require recoding it when it already works as is.

    1 - couldn't you just give the permission to people you don't want placing it, and then negate it in the higher groups?

    2 - I can't allow air without breaking the rest of the plugin, however I can look into adding a way to do anything.

    3 - I can look into that one, I'm just not sure if I'll have time.

    4 - If you're meaning specifying NBT data, that's not exposed with the Bukkit API - so I can't do that.

    As for treelopper, I'll have a look at it, but I think the issue was that there are two ways of comparing items - one takes name and lore into account and the other doesn't, however the name and lore one doesn't allow name and lore if the normal item is specified. So basically it'd stop it working for named items if just a normal axe was specified

    https://dl.dropbox.com/u/20806998/CraftBook%20Logo.png BFAK:Me4502,29161,4f0de51cb88cee87b6bde141dc91aad088e966ece17f83fc6225cb872dcbc2c8 Donate Moving from FalseBook to CraftBook?|My website!|Quality server hosting!

  • Avatar of Vert3xITA Vert3xITA Aug 22, 2016 at 16:25 UTC - 0 likes

    Hello @Me4502
    This is a little question about CommandItems: is there a way to give multi uses to an item avoiding to create multiple command items? I have an example to make you understand:
    I'd like to assign to a golden sword with specific name and lore the power to shoot a fireball on left click and the power to strike a lightning on right click; for this I needed to create 2 different command items but the item id, name and lore were the sames; can I use only a command item to specify two or more different functions or, if not possible, can you consider this as a feature request?

    Edit: Other feature requests:
    1) [CommandItems] Can you add a way to specify a permission that the player must NOT have to use a command item (I'd like to prevent certain users from placing tnt interestingly)
    2) [CommandItems] Can you consider interacting also with player's fist(s)? So avoiding to assign the commands to run to stone id when the specified one is "AIR"? That should be pretty interesting! Related Question: Can you also consider "ANY" as whichever id with which interact?
    4) [CommandItems] Run a specific command for cooldown and consumable messages? (I'd like par example to use the actionbar for some error message)
    3) [CommandItems] Something that run a command after closing an interface that a starting command opens (as essentials enderchest or workbench)? If it's possible with that "Action" key can you please try explaining me how to do this?
    5) [GenericItemSyntax] If possible and not too hard can you add a free NBT specifying zone? I really need that but the decision is logically up to you.

    Oh and a little "bug" report for TreeLopper mechanism:
    I don't know if that's a bug or just a forgetfulness but it happened and is still happening: Specifying a custom item syntax for the axe that should chop instantly the tree it continues to work also with the normal one of that id: explaining me better: I specified a name and a lore for a specific diamond axe and when I do chop tree logs with that specific axe they come down but the problem is that this happens also with normal diamond axes with no name and lore... I hope you'll fix for people like me that would like to consider that feature as op!

    Last edited Aug 24, 2016 by Vert3xITA
  • Avatar of Me4502 Me4502 Aug 17, 2016 at 23:56 UTC - 0 likes

    @BaboonArt: Go

    Hi, this is the CraftBook page, not the WorldEdit page. I don't know the answer to your question sorry, try asking here - https://dev.bukkit.org/bukkit-plugins/worldedit/

  • Avatar of BaboonArt BaboonArt Aug 17, 2016 at 19:18 UTC - 0 likes

    Hi there!
    I've been using World Edit for the last year, but I wasn't the administrator of the server.
    Now I'm running the lastest Spigot 1.9.4 with the lastest WordEdit 6.1.2 on my computer.

    I just don't know how can I have the command //flip -p. I had it before when I wasn't the admin, but now I don't have this command, just the //flip. The //flip -p was soooo useful, please can you tell me how can I have it back !

    Thanks!

  • Avatar of Me4502 Me4502 Aug 12, 2016 at 21:43 UTC - 0 likes

    @novrom: Go

    That should work, is it not working?

  • Avatar of novrom novrom Aug 12, 2016 at 08:15 UTC - 0 likes

    If I add in the mechanisms.yml: HeadDrops: custom-mob-skins: RABBIT: rabbit2077 whether rabbit head fall?

  • Avatar of Me4502 Me4502 Aug 04, 2016 at 03:47 UTC - 0 likes

    @Vert3xITA: Go

    I don't have time to add advanced extra features to the commanditems system sorry. As for the furnace fuel, if you're referring to RecipeManager - it overrides parts of the game to achieve it, bypassing the Bukkit API.

    @ketchupcoke: Go

    No sorry, it needs to be pasted for each one,

  • Avatar of ketchupcoke ketchupcoke Aug 01, 2016 at 00:27 UTC - 0 likes

    Is there a way to make all hostile mobs drop a certain item using custom drops, without pasting it for each mob?

    Last edited Aug 01, 2016 by ketchupcoke

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
Jun 17, 2016
Development stage
Mature
Language
  • enUS
License
GNU General Public License version 3 (GPLv3)
Curse link
CraftBook
Downloads
677,249
Recent files

Authors

Relationships

Required dependency
WorldEdit
Optional dependency
ProtocolLib
Vault
WorldGuard