RecipeManager
RecipeManager 2
Complex recipes made easy !
Features
NOTE: I will refer to some .html files in here, those files can be found in your /plugins/RecipeManager/ folder after you load the plugin the first time. The html files will also be updated automatically on new versions.
- Add new recipes (or remove existing ones):
- Shaped or shapeless recipes with optionally multiple results
- Furnace (+ Blast Furnace and Smoker) recipes with optional custom cook time and optional special fuel
- Fuel recipes with custom burning time or even random time from specified range
- Anvil, Brewing, Campfire, Stonecutting, and Compost recipes
- NEW: Grindstone and Cartography recipes with configuration for disabling default functionality
- See 'basic recipes.html' for more info.
- Making recipes more special with flags, featured flags:
- @permission to limit a recipe (or result) to specific permission node(s)
- @remove, @restrict and @override to remove/restrict/override existing recipes, including Minecraft recipes.
- @ingredientcondition to make extra requirements from ingredients like enchantments, ranged data values, stack amounts, etc
- @keepitem to keep an ingredient from using up and optionally damaging it in the process
- @modmoney/@reqmoney and their experience and level counterparts to require/give/take money/exp/level from crafter
- @cooldown to limit the usage of the recipe
- And a lot more, see 'recipe flags.html' for all of them including documentation.
- Flags can also be added to results to make them more special, some featured result flags:
- @cloneingredient to clone an ingredient's features over to the result, like data value, amount, enchantments, etc
- @itemname and @itemlore to edit a result's display name and description with colors
- @potionitem and @fireworkitem to design your custom potions and fireworks
- @getrecipebook to get a RecipeBook as result, ones generated by this plugin with recipes in them
- And a lot more, see 'recipe flags.html' for all of them including documentation.
- Flexible recipe files to add your recipes in:
- You can use any kind of spacing and letter casing you want in recipe files, also supports comments
- Design your file names and folder structure as you want in the 'recipes' folder
- Auto-generated recipe books with high customization:
- Pick which recipes to be added and to what volume
- Re-arrange them as you like
- Books that players have are automatically updated when edited by admin and reloaded
- For more information see 'recipe books.yml' file.
- Other features:
- Local documentation files for ease, the .html files that will be generated the first time you run the plugin
- Customizable settings, messages and item/data/enchant aliases in their respective YML files
- Supports Vault for economy and permission groups
- API for plugin developers, custom events and utility methods for most features
Installing or updating
- Download the latest version of the plugin
- Place the RecipeManager.jar file in the plugins folder and start/restart the server
- Now the plugins/RecipeManager/ folder is created which contains configuration files (.yml) and documentation files (.html)
Using the plugin
- Run the plugin at least once to allow the .html files to be generated, then start with 'basic recipes.html'.
- Plugin settings can be configured in "plugins/RecipeManager/config.yml"
- When you're done editing, type rmreload in server console to reload everything without a server restart.
- Commands and permissions can be found in 'commands & permissions.html' file.
Changelog
In the jar file, auto-extracted when first ran to plugins/RecipeManager/changelog.txt and on GitHub.
Having problems, found bugs ?
If you have any issues or found some bugs, please create a ticket. But first you should check other tickets if the issue has already been reported and then check out the Discord server below to ask for help.
Note: I don't support any previous versions other than the absolute latest, so if you used an older version, update and test again.
Source code
Source code is on github, feel free to look at it, improve on it and provide feedback: https://github.com/haveric/RecipeManager2 If you need, you can use code from my project but please provide credits to haveric and THDigi.
Support project
If you find my plugins useful and want to help support future development and faster updates, please consider donating and fueling my need for coffee:


-
View User Profile
-
Send Message
Posted Jan 19, 2015Do the 1.8 builds work with 1.7.10?
-
View User Profile
-
Send Message
Posted Jan 17, 2015@adw123
Thanks, I've added your issue on github so you can follow any progress made with it.
There might be limitations due to how smelting works in Minecraft, but I thought I had tested this when I rewrote furnace handling. I'll certainly look into it and let you know if I figure anything out.
-
View User Profile
-
Send Message
Posted Jan 17, 2015@UrWrstThnMe
I do not provide support over skype. I prefer people to read the documentation and ask questions on here if they get stuck or are having issues. This allows other people to help out with issues if I am not available for some time and allows me time to either test issues or figure out a proper answer before replying.
I've answered your issue about disabling the crafting of items in the ticket you created.
-
View User Profile
-
Send Message
Posted Jan 17, 2015How can I disable the crafting of Hoppers AND God Apples (just the apple with Id 322:1)?
Please add me on Skype @coreymrpoop so I can receive help quickly and efficiently. Thank you in advance.
-
View User Profile
-
Send Message
Posted Jan 17, 2015@haveric:
I found a bug with smelting recipes. They don't seem to work at least with some ingredient conditions. See config below.
smelt Bronze Ingot Recipe
coal_block
= iron_ingot
@name Bronze Ingot
@lore <gray>
@lore This is a Tier 2 Crafting Component.
@ingredientcondition coal_block | name Bronze Cluster
@permission ils.use.agent
Right now this recipe will work with a regular coal block whether its named "Bronze Cluster" or not. Seems to work this way for iron, gold, and diamond blocks as well.
Could you take a look please?
Thanks.
-
View User Profile
-
Send Message
Posted Jan 16, 2015@iNsane2803
Thanks, I'll be looking into this issue this weekend.
-
View User Profile
-
Send Message
Posted Jan 16, 2015@haveric
CRAFT
IRON_SWORD
= 45% IRON_INGOT:0:2
= 45% IRON_INGOT:0:1
= 5% STICK:0:1
= 5% FAIL
this, for example, to obtain back the ingredients of an Iron Sword. In 2.3.1, no chest popping up, just the first Item in the list.
No problems so far in 2.3, that's why I stay at this version atm. ^^
-
View User Profile
-
Send Message
Posted Jan 13, 2015@haveric:
Thanks for the update. I appreciate your support.
-
View User Profile
-
Send Message
Posted Jan 12, 2015@levisn1
If you are talking about disabling brewing stand recipes, then I'm afraid the answer is no at this time and a maybe in the future if there's a Bukkit API for it. If you're trying to do something with crafting, then it would be possible. I'd need more info on your situation first before I can help more.
-
View User Profile
-
Send Message
Posted Jan 12, 2015@haveric
And will be possible disable the craft of certain potions?
-
View User Profile
-
Send Message
Posted Jan 12, 2015@iNsane2803
Can you provide an example recipe that has this happening? I've been messing with how results are shown so this doesn't really surprise me that much. I probably need to just rewrite the whole results part as it is starting to get messy, but I'll see if this is an easy fix first.
-
View User Profile
-
Send Message
Posted Jan 12, 2015Well I'm using this plugin now for a while and it's working like a charm!
But since the new Update (2.3.1), the random rewards for %-recipes won't show up. Only the first Item that is listed up in the recipe will show up and nothing else.
Short: Random rewards are not showing up anymore since the new update. Pl0x fix!
But anyways, very nice plugin! I love it!
-
View User Profile
-
Send Message
Posted Jan 12, 2015@adw123
Honestly, I'm not sure. That is one area that I haven't looked into yet since taking over the plugin. I just did a quick test and was also not having any luck getting @addtobook to work. I will look into it and see if I can get it to work or fix what is broken. (At least the initial creation of a book with all recipes seems to be broken)
-
View User Profile
-
Send Message
Posted Jan 11, 2015@haveric,
Can you please explain how the recipes books work? I tried creating a recipe book with the @addtobook flag but I must be not configuring it correctly..
craft Bronze Cluster Recipe
@displayresult first | silentfail
@addtobook Sub-Combines
coal + coal + coal
coal + 289 + coal
coal + coal + coal
= 173:0:1
@name Bronze Cluster
@lore <gray>
@lore This is a Tier 2 Crafting Component.
@ingredientcondition 289 | name &fWeak Flux
This plugin is awesome btw! I was having tons of issues with Craftbooks custom crafting functionality and this plugin has given me just about everything I needed to implement my crafting system.
Thanks!
-
View User Profile
-
Send Message
Posted Jan 11, 2015@levisn1
I don't believe that is currently possible with the Bukkit API (Someone correct me if they know a plugin that does this) and it's not currently possible with RecipeManager. RecipeManager focuses on the crafting and smelting aspects of recipes. I'd love to support more in the future, but it is limited by the API at this time.
-
View User Profile
-
Send Message
Posted Jan 11, 2015@haveric
If i would like disable an enchant. Is possible with this plugin? How? :D
-
View User Profile
-
Send Message
Posted Jan 10, 2015@haveric:
Nevermind,
I figured out that you can create a line like below and it treats it as a blank line.
@lore <gray>
Thanks
-
View User Profile
-
Send Message
Posted Jan 10, 2015@haveric:
Is there a way to enter blank lore lines for an item result?
So for instance something like this?
@lore ''
@lore 'This is the second line'
Thanks!
-
View User Profile
-
Send Message
Posted Jan 5, 2015@Noxcode
In that case, simply create two recipes that both have the same result:
To disable existing recipes, use /rmextract to extract all recipes on the server, or /rmrextractrecipe to extract the item you are holding. These will create a file inside the RecipeManager/recipes/disabled folder. Inside there, just search for your item, which in this case is wood sword:
and then copy it to your recipes file (or any recipe file outside of disabled) adding @remove such as:
You can also replace @remove with @restrict to have the flag.restrict message sent to the player when they try to craft it.
Or, you can replace @remove with @override and change the result to a different item.
-
View User Profile
-
Send Message
Posted Jan 4, 2015@haveric Thank for answer, but, I'm sorry, I mean two different crafts for the same result not the same craft for several results. :)
I also want to know, if it's possible to disable an existant reciepe with RecipeManager (for example the wood sword). Thank you in advance again !