CraftBook
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 docs)
If you find any issues with the docs, 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.
- Install WorldEdit first. (DON'T FORGET THIS)
- Install any other plugins required for specific features you want.
- Download CraftBook and copy the .jar into plugins/.
- Run your server once to generate the files.
- 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. - Restart the server for the settings to take effect.
We strongly recommend using Paper rather than Spigot or CraftBukkit for performance and stability reasons. Check out this article for more information.
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
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!
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)
- All our donators - A list of donors is available here.
Want to support CraftBook yourself? The best way to thank us for working on CraftBook is to donate. We greatly appreciate it!
🎉 Support us on GitHub Sponsors!
Hello, it's working in 1.16.3?
In reply to Jacold_:
Yes
In reply to me4502:
Thank you
Hi,
I'm using youre plugin.
It's vary nice and simple, but can you looking in the config files for the link of your wiki?
In the config file the lick is
http://wiki.sk89q.com/wiki/CraftBook/Usage
But the new is
https://craftbook.enginehub.org/en/latest/
In reply to FarLokus:
This is the docs here, https://craftbook.enginehub.org/en/3.x/
Not either of the links you provided
Really awesome plugin!
Would it be possible to add a range for the Pipe Filtering? Such as putting "219-234" in the third line of the sign would make the pipe accept/transport all diferent shulker boxes?
In reply to Forge_User_30995882:
Numeric IDs don't exist anymore, so that doesn't overly make sense.
However, being able to support tags (https://minecraft.gamepedia.com/Tag) is a planned feature, and as you can create your own tags that'd basically cover your use case anyway.
Hi!First of all, I have to say: AMAZING plugin! Thank you so much!
What I wanted to say is that when using the custom crafting feature, I've noticed 2 odd things:
1) Leaves are not recognized at all as input.
2) Named items are not recognized at all by input.
Also, 2 suggestions/questions:
1) Is there a way to make the input detection inclusive with a flag? Meaning I could put a flag (like: -i) and my recipe will accept all stone blocks that their names start with "&1Ancient" instead of only the stone blocks which their name is exactly that.
2) Using general blocks (like #Logs - any log block). Example: 3 logs in a row make glass, but instead of specific log type (like oak), ANY log would work.
Thx again!
In reply to DMan164:
Thanks, those issues are all due to bugs in the Spigot crafting system.
The first suggestion is theoretically possible when it comes to names, but the second is not possible unless Spigot fixes the bugs in their recipe system.
In reply to me4502:
Hmm, interesting... Is there any way around those problems as far as you know? Maybe manual editing of the ingredients?
In reply to DMan164:
No, it's a deep bug within Spigot itself that they seem to have no interest in having fixed :(
Hey man, im having some issues configuring ICs, especifically the mc1235 or any other that affects an area, when i place the sign and write the code:
CULTIVATOR
[MC1235]
blank
blank
or
CULTIVATOR
[MC1235]
&5x,0y,5z
blank
i recive an error message:
Invalid Searcharea on 3rd line
i went on wiki to learn more about "searchareas" but i didnt undertand how to propertly use/write it on the sign
In reply to Joshrezende:
In reply to Joshrezende:
What are you intending it to do?
If you just want it to work without any offset, just enter in a radius. Eg, if you want it to cover 10 blocks, just write in 10
I found a bug/caveat with the command item system:
I created a command item (using /comitems add) that was a water bottle, but when giving it to myself, it’s instead an uncraftable potion.
That happened because water bottles are uncraftable potions, just with the NBT tag Potion:"minecraft:water", but the command item doesn’t preserve that tag (it’s nowhere to be seen in command-items.yml either). I also tried with an actual potion—in this case, a potion of healing—but when giving myself that command item, it’s just an uncraftable potion again.
I’m not sure if it’s possible to add the correct potion tag to the command-items.yml file manually; I tried it, but it didn’t work, as expected, since that file doesn’t use regular NBT tags.
In reply to Forge_User_49840962:
CraftBook can only store the data Spigot provides, that isn’t in the data that Spigot provides.
In reply to me4502:
Oh, that’s a shame. Thanks for lettinmg me know.
Would it be feasible to change the cancel-action feature so that when it’s set to false, the command item isn’t consumed when right-clicking a tile entity provided it’s a consumable item with a right-click action?
I don’t see the point of cancel-action if it still consumes the item.
Also, I’ve another suggestion: It’d be great if command items could have durability and each time you use them, they’d go down by 1. Once they reach 0, they disappear (are consumed).
In reply to Forge_User_49840962:
I don't understand what you're asking?
cancel-action cancels everything /but/ the command item from triggering. So why would it not consume in that case?
As for durability, the best way to handle that is to have multiple of the item, or require a fuel (consumable items alongside it). The Minecraft durability system is in no way standardised and therefore not really able to be worked with here.
In reply to me4502:
So, with cancel-action set to false, if I open a chest holding a command item, the chest is opened, but the command item is still consumed. If cancel-action is set to true, the chest is not opened, but the command item is consumed yet again. The effect of the command item happens both times.
What I want is for the command item to not be consumed or its effect applied when right-clicking a tile entity with an inventory, be it a chest, smoker, blast furnace, chest, etc. That’s what would make the most sense to me and would prevent accidental uses of command items. It seems logical for me for the command item to not be consumed when opening a chest, furnace, or whatnot, so perhaps this is a bug—or just an oversight, maybe?
Also, on a similar note as above, I created a command item that’s redstone dust, and I want it to be consumed and give the player an effect when right-clicked, but it places itself on the ground when doing so, as one would expect from regular redstone dust. It still gives the effect, but I don’t want the redstone to actually be placeable. Could a future update of CraftBook prevent redstone from being placed if it’s a consumable command item (perhaps it’d be dependent on cancel-action being set to true)? That’d be fantastic!
As for the durability thing, if it wouldn’t work with an actual durability meter, how about a tooltip? For instance, with this hypothetical feature enabled, the command item would have the tooltip “Uses left: X,” where X is whatever number is set, such as “10.” Use it once more, and it goes down to 9. Once it reaches 0, it is consumed. Such a feature is something I’d use for my server, and I bet lots of people would find it useful too. Would this be a possibility?
In reply to Forge_User_49840962:
If redstone is placed when cancel-action is set to true, that’s a bug in Spigot
commandItems currently don’t use lore due to the significantly large number of plugins that completely break lore of items. They used it early on but didn’t work for a majority of servers due to this.
also I’d recommend joining the discord for questions as you’ll get answers faster as I rarely check here