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 Aug 26, 2013@flatbmx
I think Blackland's answer to donsavage1 might help you. It's just a few lines down.
-
View User Profile
-
Send Message
Posted Aug 26, 2013I've made some recipes, and one of them makes a Spruce Sapling called "Barrel". However in the recipe Booke it says like this:
SHAPED RECIPE Barrel
1x Spruce Sapling
Is there any way for me to change the 1x Spruce Sapling into 1x Barrel or remove it?
I've got the same problem under the list of ingredients, because this requires to items that are named something specific, and under ingredients their normal minecraft names are also listed. Would really love to know how to change that! Thank you in advance!
-
View User Profile
-
Send Message
Posted Aug 26, 2013How can i remove the vanilla chainmail recipes that are made using fire? I have tried multiple ways even getting the exact recipe from /rmextract and it still keeps saying cant remove the recipe since it cant find it.
-
View User Profile
-
Send Message
Posted Aug 25, 2013@Blacklands
Hello Blacklands. I have another question and I thought maybe you could help.
I'm creating a shapeless recipe in a workbench that:
This is the code I used so far.
It just write an error and the recipe is disabled. It's because the odds are >100% and for some reason that must be my mistake the height thing is ignored. There must be something I don't understand. Could you please help me with this one ? Thank you.
-
View User Profile
-
Send Message
Posted Aug 25, 2013@donsavage1
For my setup, I put @disable under COMBINE (or CRAFT), and it works.
Example:
In that example, I disable the vanilla crafting recipe for Bread. Players who try it get the message "This recipe is disabled.".
But I'm not sure if the recipe you posted there does even exist. I suppose it is the recipe for crafting four Smooth Stone blocks into four Stone Bricks?
If so, you kind of mixed a shaped and a shapeless recipe here. CRAFT is for shaped recipes, COMBINE is for shapeless recipes. If you want that recipe to be shaped, you need to replace the COMBINE with CRAFT. If you want it to be shapeless, you need to replace the
with
which means "four Smooth Stone blocks of any data value anywhere in the crafting grid".
The vanilla crafting recipe for Stone Bricks is shaped, so if you want to disable that recipe, just replace your COMBINE with CRAFT and it should work.
It would then look like this:
(You also need to specify @override, since you're overriding a vanilla crafting recipe, even though you're actually disabling it. This might be a bit confusing, but without the @override, RecipeManager will throw an error.)
-
View User Profile
-
Send Message
Posted Aug 25, 2013@Blacklands
I'm just having problems understanding the syntax of it, mainly where I'm suppose to put the flag and how to get it to work.
I have tried a few alterations but none worked:
-
View User Profile
-
Send Message
Posted Aug 24, 2013Hello sir. Seems to be very nice, but i can't figure out how to make it work. I have custom items with spoutcraft so i use
This is just a test but it's supposed to burn flint:1242 into stone. And it just turns flint:1242 to flint:1242... the same item. Also every flint works. Not only flint:1242 Could you please help me ? I use spigot recommended build 1.5.2.
Thank you very much.
-
View User Profile
-
Send Message
Posted Aug 21, 2013Is RecipeManager compatible with mods (I don't mean plugins, I mean Forge mods)?
-
View User Profile
-
Send Message
Posted Aug 14, 2013@donsavage1
@remove is broken. I tried it for a lot of recipes, and it just doesn't work. Can't remember what exactly didn't work, need to try it again, but it doesn't. You can use @disable to achieve a similar effect.
Would be nice to hear from someone else if @remove is really broken or if it's just me though.
-
View User Profile
-
Send Message
Posted Aug 14, 2013How would you use the @remove flag to stop the crafting of beds?
-
View User Profile
-
Send Message
Posted Aug 13, 2013Anyone can talk with author and make 1.6.2 version?
-
View User Profile
-
Send Message
Posted Aug 11, 2013Any way to give an option to not use /recipe? I prefer to use the Essentials /recipe command.
-
View User Profile
-
Send Message
Posted Aug 10, 2013Update? Plugin is not compatible with 1.6.2
Thanks in advance, great plugin
-
View User Profile
-
Send Message
Posted Aug 10, 2013Hello Everyone
I have a problem with the messages of the plugin. When i enter 'false' in the messages file the plugin will issue the follow error ingame: PrepareItemCraftEvent cancelled due to error: (null) (RecipeManager debug) PrepareItemCraftEvent cancelled due to error: (null) (RecipeManager debug) If you0re using the latest version you should report this error at: http://dev.bukkit.org/bukkit-plugins/recipemanager/create-ticket/ Is there a way to remove this message? All other functions are working fine.
-
View User Profile
-
Send Message
Posted Aug 9, 2013I really hope that THDigi will become more active sometime in the future, as there really is some work that needs to be done for RecipeManager.
It's an amazing plugin, but it's so buggy at the moment (the smelting stuff at least), it can barely used really extensively(!) on a serious server. :/
-
View User Profile
-
Send Message
Posted Aug 9, 2013@aoikishu
As far as I know, there currently is no way to do that. I've tried something similar, and it just isn't possible until THDigi implements something new to do so.
@CubeNation
Amounts should work fine, at least they did for me the last time I've tried. Could you post the entire recipe/s?
@FlOppythp
Yes, just add the @permissions flag below the recipe's result.
However, this is currently bugged - it works, but can be bypassed.
@elyssah
Take a look at the @command flag. ;)
-
View User Profile
-
Send Message
Posted Aug 7, 2013Is there a way to run a script when an item is crafted? (i.e. it is pulled from the crafting slot and the materials are consumed)
-
View User Profile
-
Send Message
Posted Aug 6, 2013Either I'm doing something wrong or it is a bug, but I'm not able to use amounts within the recipes.
Doesn't work: iron_ingot + gold_ingot + diamond:*:2
Works fine: iron_ingot + gold_ingot + diamond
Any idea? Tried the 2.0 and also built a 2.1 from the src. Same result...
-
View User Profile
-
Send Message
Posted Aug 5, 2013So, I wanna do this:
but it needs to override pork. I want to keep porkchops' default recipe and just add that if the pork is named "Mutton" then to cook into Cooked Mutton instead of Cooked Porkchop. But Smelting doesn't allow for multiple results. What do?
-
View User Profile
-
Send Message
Posted Aug 5, 2013The command rmextract can't find the sword recipes, anyone had this problem?