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 Jul 27, 2015@xH3LLRAIZ3Rx
What is the recipe you are using? There's nothing that I know of in Spigot that would affect the naming of items.
@KsenMih
Brewing Stands have very a very limited API in Bukkit. It is possible to make other items work, but it is not as easy so it may take some time.
-
View User Profile
-
Send Message
Posted Jul 27, 2015@haveric
Okay :) I have a question about brewing stand. I can't put a non-ingredient item, like a potato, in the "fuel" slot of the brewing stand. This is a game limitation ? There is a way to bypass this ?
-
View User Profile
-
Send Message
Posted Jul 26, 2015im using the latest version of Spigot, is that why a item with a name after being smelted = vanilla name?
-
View User Profile
-
Send Message
Posted Jul 26, 2015@yyeerai
This should be fixed in the next release (should be sometime this week)
@KsenMih
There is no IRC channel. If you have questions, comments, or issues, feel free to mention them here or add issues to the issue tracker on this site or on github.
-
View User Profile
-
Send Message
Posted Jul 26, 2015@WhosHenry
The shift clicking will hopefully be fixed in the next release (should be sometimes this week).
Can you provide the recipes you are trying to create that are causing the conflicts? Most likely it is because you are trying to create two recipes that have the same base item:data ingredients which means you'll have to do something like this:
-
View User Profile
-
Send Message
Posted Jul 26, 2015@RagingCat
Have you checked to make sure you have the correct permissions? What server version are you running? (Bukkit/Spigot and the /version command)
When you say you are using a clean server, does that mean RecipeManager is the only plugin you are using or are there other plugins/mods?
@xH3LLRAIZ3Rx
Not at this time
-
View User Profile
-
Send Message
Posted Jul 25, 2015@haveric
There is an IRC channel for RecipeManager ?
-
View User Profile
-
Send Message
Posted Jul 25, 2015Report a bug,While holding down the shift key,example:@ingredientcondition wool | amount 10 ,Consume only one wool。
-
View User Profile
-
Send Message
Posted Jul 24, 2015Having an issue with shift clicking items into the furnace, even on fuel and I shift left click all ores and other items bounce back into my inventory. Doesn't allow me. I've tried it on 'fuel' and 'click'.
Also having an issue with 2 recipes that have the exact same crafting recipe but the ingredient's lores are different and so is the result but it's saying it's already created with this plugin and doesn't work, how can this be fixed? This is when it's set to combine, not craft.
-
View User Profile
-
Send Message
Posted Jul 24, 2015can you make a Slimefun Addon which hooks Recipemanager so Im able to make Recipes that use Slimefun Machines? maybe talk to the developer about this? http://dev.bukkit.org/bukkit-plugins/slimefun
-
View User Profile
-
Send Message
Posted Jul 24, 2015@haveric
I'm using 2.5 now, placed a furnace, added coal and my item, it cooks but doesn't have any name. I will check now if other flags work and edit this comment.
EDIT: tried the firework flag, doesn't work. I'm even using a clean server to test. No errors in console.
Also is it possible to make a smelting recipe that has xx% chance to fail for people with no permission, but have yy% chance for people with permission.
-
View User Profile
-
Send Message
Posted Jul 24, 2015@falangel4
With the Bukkit API, I don't believe this was ever implemented. If I were to use NMS, yes, but the plugin would then break between every release.
@RagingCat
There's a bug with furnace permissions that was fixed in v2.5. In older versions, you have to make sure that you are the one placing the fuel into the furnace.
-
View User Profile
-
Send Message
Posted Jul 24, 2015@haveric
I was trying to make water bottles boil, since other plugin's recipe get overwriden by your or other plugin. I also tried stone to test.
-
View User Profile
-
Send Message
Posted Jul 23, 2015Is there anyway to create a recipe that results in an item having a modifier like : {AttributeName:"generic.attackDamage",Name:"generic.attackDamage",Amount:14,Operation:0,UUIDLeast:894654,UUIDMost:2872} without using kits?
-
View User Profile
-
Send Message
Posted Jul 23, 2015@RagingCat
Names and lores should work fine for smelting. What recipe are you trying that doesn't work?
-
View User Profile
-
Send Message
Posted Jul 23, 2015Is there a reason why smelted items can't have name and lore flags (didn't check others)?
-
View User Profile
-
Send Message
Posted Jul 23, 2015@KsenMih
Thanks! It had been requested a few times and it is certainly not perfect, but it provides enough of a start to get going for most recipes. I should probably add a whole section on this page dedicated to that feature.
-
View User Profile
-
Send Message
Posted Jul 23, 2015@haveric
/rmcreaterecipe ... You're a genious. This is just an awesome idea.
-
View User Profile
-
Send Message
Posted Jul 22, 2015@Maccaronne
For your first part, if you don't want to write all of the lores, I'd suggest using /rmcreaterecipe with the ak12 or p90 in the selected hotbar slot and just copy the results from the file it creates. The other option would be to set the results to air, but you wouldn't see a result then, which would be annoying.
For the level requirements, you seem to have it setup correctly. You're basically saying command 1 has to have at least 1 level and command 2 has to have at least 2 levels. If you wanted it to be that command 1 has to have exactly 1 level, you could change it to @needlevel 1-1. I'm not certain that is what you're asking though, so let me know if I'm misunderstanding anything.
-
View User Profile
-
Send Message
Posted Jul 22, 2015@haveric
Let's say this is the recipe I'm using: http://dev.bukkit.org/paste/12791/
As you can see, A+B= command 1, C+D= command 2.
However, I wonder if there's a way to prevent the player from receiving the wood_spade?
Also, is there a way to only bound the 1-level requirement to the first command, and 2-level for the second one?
Hope you can understand.
By the way, @SmilingTrickster and I are the same person... I logged into the wrong account yesterday.