Craftinomicon (recipe encyclopedia)
The craftinomicon is a cheat sheet for all crafting recipes in the game of minecraft. It is directly inspired by NEI, but as a bukkit plugin, it works with vanilla clients.
Craft a book and crafting table together to create the craftinomicon.
Right click while selecting the craftinomicon in your hot bar, and the craftinomicon interface will appear.
Click the signs in the lower corners to page forward and backward. Left click an item to see all of its recipes. For example, left click the piston to see the recipe for making a piston:
Click the sign in the upper left corner to go back to the previous screen. You can also click one of the items in the recipe, to "dig down further". For instance, if you click on one of the planks used to make the piston, you will see the recipe for making planks. Similarly, you can click on any item in your inventory to see its recipe.
Right click any item to see which recipes it is used in. For instance, bone meal:
At the bottom are the different items that can be crafted from bone meal.
Furnace recipes are also supported.
Recipes can be searched by running "/craftinomicon <name>" or "/cr <name>". For example, "/cr sword" will show all of the sword recipes. By default, the search will only succeed if the player is holding a craftinomicon in their inventory, but this behavior can be changed with the craftinomicon.command.bookless permission. Currently, search only works in English.
Running "/cr" without any args is equivalent to opening the craftinomicon.
The craftinomicon uses the bukkit api to query for all known recipes, so in theory the craftinomicon should be able to display recipes from other plugins. This has been tested with Reverse Craft. If recipes from another plugin are not appearing in the craftinomicon, please file an issue and I'll see what I can do.
Craftinomicon should work with minecraft 1.7.9-R0.2 and all later versions. Most testing is done against 1.8.8.
Everything below this line applies to craftinomicon releases after (not including) version 0.2. Some of the permissions exist only in the latest.
Supported languages
Language can be changed from English by changing the language.code property in plugins/craftinomicon/config.yml. Currently supported languages are Brazilian Portuguese, English, some German, Russian, Simplified Chinese, and Traditional Chinese. Thank you to the translators! Add your own translation to the localization page! If the pluralization confuses you, see my guide to pluralization.
Permissions
- craftinomicon.craft.book - Grants the ability to craft the craftinomicon. Default value: true
- craftinomicon.upgrade.announce - When a new version of craftinomicon is released, users with this permission enabled will see an extra item in their craftinomicon, letting them know that an upgrade is available. If no user has this permission, then the plugin will not attempt to check for updates. Default value: op
- craftinomicon.command.enabled - Grants the ability to open and search the craftinomicon with the /craftinomicon command, assuming the player already has the book, or the bookless permission is enabled for that player. Default value: true
- craftinomicon.command.bookless - Grants the ability to open and search the craftinomicon even if the player does not have a craftinomicon in their inventory. If craftinomicon.command.enabled is false, then this permission is ignored. Default value: op
Updates
By default, craftinomicon will check for updates every 24 hours. Nothing is downloaded, but ops will be able to see an extra item in their craftinomicon, letting them know that a new version is available.
Checking for updates can be disabled by setting the craftinomicon.upgrade.announce permission to false for all users.
Statistics
By default, craftinomicon sends the following anonymous statistics to mcstats.org:
- Exceptions (programming errors) thrown during execution.
- Whether the update checker is enabled or not.
- Version of the craftinomicon plugin.
- Which language the plugin is configured with.
Collecting this information is helpful to me (sciolizer) for knowing which features to focus on.
Additionally, mcstats collects the following anonymous statistics:
- Number of players
- The server's GeoIP
- Version of minecraft
- Version of bukkit/spigot
Statistics visible to me are visible to everyone. You can read more about mcstats on their website.
If you do not want craftinomicon to collect stats from your server, change the opt-out value in $BUKKIT/plugins/PluginMetrics/config.yml to true.
i wrote a similar plugin, with localized searches and some additional features
https://dev.bukkit.org/projects/recipe-search
It's working perfect in 1.12!
Can you make a similar plugin for potion recipes?
Thanks!!!
Can you add support for RecipeManager?
Love this plugin ;-;
how about the potions ? please!
@RedLight66
It works in 1.9, just spams console with errors about metrics. If you take the jar and run through Spigot's buildtools, you can get a copy that fixes the issue. Instructions here: https://www.spigotmc.org/threads/minecraft-1-9-release.127186/
What would be awesome would be if you could add a tab just for custom Recipes!! that would be insanely useful :D
And thank you for all your hard work on this plugin so far. I have been using it since the first release :)
Update to 1.9 :D ?
Hi, the name of furnace and the crafting_table in traditional chinese is now correct. nice job! I noticed that there are background color around the 3x3 crafting_table slots, that's a good idea, now it's more clear to see.
Hi! Awesome plugin by the way, I love it!
One thing I would like to see added is a command to get the book. I'd like to give it to players on quest completions or in kits, but currently I have to download a seperate kit plugin that let's you import items, import the book, then give that kit. I tried to make a false Craftinomicon a few different ways by renaming a book but that alone won't make a craftinomicon :(
Thanks!
@willis1030
Thanks for the bug reports. I swapped the furnace and crafting table translations, and also patched the plugin to work with UnlimitedRecipes.
I went with book instead of written_book because book doesn't have a right-click action associated with it. I still could have done it with written_book, but I wanted to minimize the risk of running into compatibility problems with other plugins. If you'd much prefer written_book, I'll consider making that an option.
@PeakXing
I've added a /craftinomicon command (or /cr for short). If you want your players to be able to run the command without the book in their inventory, then be sure to set the craftinomicon.command.bookless permission to true for all users. (See above for more details.)
@RedLight66
It doesn't have French yet, but you can help me get it in!
http://dev.bukkit.org/bukkit-plugins/craftinomicon/localization/frFR/
If the pluralization stuff looks tricky, read this:
https://github.com/sciolizer/craftinomicon/wiki/Localization
For French, I need a singular version and a plural version for two of the phrases. These are the singular:
and these are the plural:
You can ignore the other ones (#two, #few, #many). Those are for languages that have more than just two forms of pluralization.
hi, the name of furnace and the crafting_table in traditional chinese is wrong. the furnace's name uses the crafting_table's name, and the crafting_table's name uses the furnace's name.
why not using "written_book" insteat of the "book"?
It's very cool. all of my user-defined crafting are listed. It's works on 1.8.8. There is a little bug that uncompatible with the plugin "unlimitedrecipes", the book can't be craft out.
Possible to update with the french language supports ?
Ah kool! Our noob players will really appreciate this. Could be prettier though. Cant wait for updates :)
when will you make a update with potions, fireworks, banner patterns, and copying recipes?
@PeakXing
Glad you like it! And thanks for the suggestion. I'll see what I can do.
Thank you for bringing me the perfect plug!
Suggestion: If you can use the command to activate the GUI, then I can set up a command menu novice hope to adopt.