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 Dec 12, 2014@midlander23
That will work.
-
View User Profile
-
Send Message
Posted Dec 12, 2014@haveric
Could I PM you the recipes involved so we can get to a solution?
-
View User Profile
-
Send Message
Posted Dec 11, 2014@haveric
I don't really use SilkSpawners anymore, since the Pick of Containment from Slimefun got fixed, so idk how you will be able to fix the issues
-
View User Profile
-
Send Message
Posted Dec 9, 2014@haveric
ok thanks
-
View User Profile
-
Send Message
Posted Dec 7, 2014@xH3LLRAIZ3Rx
I don't believe that was ever possible with RecipeManager and is probably something better left to another plugin. Perhaps @xGh0sTkiLLeRx would be willing to hook into the RecipeManager API with SilkSpawners or someone could make a bridge plugin to connect the two? If it's still needed after I've updated all my plugins for 1.8 support, I'll look into creating a bridge plugin myself.
-
View User Profile
-
Send Message
Posted Dec 1, 2014could you make it where we can make a result a Mob Spawner, since 1.8 we can no longer do 52:90 or any data value, so we need a alternate way to do that with spawners, SilkSpawners made it to were its a NBT Tab, so I guess you can do something like that
-
View User Profile
-
Send Message
Posted Dec 1, 2014@xH3LLRAIZ3Rx
I'm not saying it's impossible to do with a plugin. In fact, the @ingredientcondition flag when used multiple times on a recipe is basically allowing you to have multiple recipes with one "Vanilla" recipe. (and I just realized this might work in your situation, will test this later tonight) Currently outside of using that flag, it will assume each recipe is unique and not override or extend any of them. Perhaps that could be a future addition with an optional @extend flag.
-
View User Profile
-
Send Message
Posted Dec 1, 2014could you possibly make like a custom Multiblock thing for crafting, it will fix the issues with the whole overriding regular crafting, or team up with MrCookieSlime and make a hook that hooks into Slimefun so we can not only have custom recipes crafted in Slimefun's Enhanced Crafting Table, but also have the Crafting Recipes in the Slimefun book too
-
View User Profile
-
Send Message
Posted Nov 30, 2014@haveric
then i wonder how Mineplex did it with CivCraft
-
View User Profile
-
Send Message
Posted Nov 30, 2014@midlander23
Minecraft/Bukkit doesn't support having multiple recipes with the same items and data values unfortunately. I'd suggest changing the recipes to each use a different item or an item with a different data value. There may be an alternative way to write the recipes in order to make it work, but I'd need to see your recipe files in order to help more.
-
View User Profile
-
Send Message
Posted Nov 30, 2014Hello, I'm having a strange issue in my server that I cannot fix. I've set the same recipes for boots, helmet, chestplate and leggings for 4 different levels and 4 different classes. Example of chestplate: craft 265 + air + 265 264 + 399 + 264 265 + 264 + 265
chainmail_chestplate
The difference among the recipes is in the name and lore of 399 item, but it seems that RecipeManager is mixing this item in all recipes so now I only get pants from a class and a level, and the same with the other armour. Thanks for the attention!
-
View User Profile
-
Send Message
Posted Nov 24, 2014@haveric
ok, the only reason I asked was because currently the Items with different data values for some reason have the black and pink no texture texture
-
View User Profile
-
Send Message
Posted Nov 24, 2014@xH3LLRAIZ3Rx
Unfortunately, there's a Bukkit/Vanilla limitation that is causing issues. There's a potential workaround with using a shaped recipe for one and a shapeless recipe for another, but it doesn't currently work due to unrelated issues.
For now, the best workaround is to use a different data value for your Refined Iron so that the recipe will be considered unique to Minecraft and not conflict. Or you could change up the recipe to not match any vanilla recipes.
-
View User Profile
-
Send Message
Posted Nov 24, 2014@haveric
Did you manage to get it working?
-
View User Profile
-
Send Message
Posted Nov 22, 2014@itsleigham
If you want to use a build for 1.6.4, you can go back to v2.0, but that was before I started working on the plugin and there is no support for older versions. There are breaking API changes since then so none of the current versions support 1.6.4. All of the recent files have a recommended version of CB 1.7.9-R0.2 or higher, so you should look for a 1.7.10 build of Cauldron.
-
View User Profile
-
Send Message
Posted Nov 22, 2014what version to use for 1.6.4
-
View User Profile
-
Send Message
Posted Nov 20, 2014@CommodoreAlpha
That is awesome to hear! It's people like you who keep me going and I'm glad that I've been able to take over such a great plugin and revitalize it to where it is. Keep any bugs and feature requests coming and I'll keep improving what I can. There's certainly a lot I have planned already, but you guys are the ones using it every day and I welcome all feedback.
-
View User Profile
-
Send Message
Posted Nov 20, 2014Gotta say, with the newer builds, I haven't been having problems lately, or that could just be me. Either way, I still want to thank you (and also ThDigi) for this plugin - it's way better than the MineTweaker client mod. ;)
And I just noticed as I looked through the Name Index .html file that comes with RecipeManager that it actually actively records a list of all the items and other IDs used on the server. You sir just saved me a buttload of documentation that I thought I would have to do (for hours on end, mind you) in order to commence my many feature adjustments and other tweaks. That in itself is just simply awesome - this plugin should be even more standard than Essentials when it comes to plugins.
-
View User Profile
-
Send Message
Posted Nov 16, 2014@xH3LLRAIZ3Rx
That I don't believe is possible at this time. There's an issue I've created on github that you can follow for any updates on it: https://github.com/haveric/RecipeManager2/issues/8
For now, you'll either have to change the data value of Refined Iron or change the recipe to not conflict with a vanilla one.
Edit: Linking to wrong ticket
-
View User Profile
-
Send Message
Posted Nov 15, 2014ok that works perfectly, now how can I have something like this for example:
but not have it conflict with the Iron Block Recipe?