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 15, 2015Hey man, I'm making a tiered weapons type thing with the CrackShot plugin, and I have been trying to craft with weapons using RM. The only problem is, I can't get RM to recognize the lore or name of the weapons. All I really need it to do is tell the difference between 5 different lores on the same weapon (wooden axe). Using the extracted recipe doesn't work with this, either. I do have CS set up so that it can make enchanted tools become weapons, so the result isn't really an issue.
It tells me that "...needs lore: "Your grandfather's old rusty 1911"
Differences between each tier: T1: http://i.imgur.com/GAjUZsC.png T2: http://i.imgur.com/ikMX6pl.png
Here is the current recipe.
Any help would be much appreciated. Thank you :)
-
View User Profile
-
Send Message
Posted Jul 15, 2015@haveric
yes the file comes there but it appears empty
-
View User Profile
-
Send Message
Posted Jul 14, 2015@hyperionflip
To remove the stone pickaxe recipe, use this:
For the rmextract command not working, do you get any messages when using it? Do you have the recipemanager.command.rmextract permission? Is it creating a file in RecipeManager/recipes/disabled?
-
View User Profile
-
Send Message
Posted Jul 14, 2015hello can i you plz help me the rmextract aint working and i need 2 disable the stone pickaxe can u plz send me the text content? ty
-
View User Profile
-
Send Message
Posted Jul 13, 2015@WhosHenry
I'm going to have to look into this more. The complexity of the ingredientcondition flag is going to make this more difficult than it should be.
-
View User Profile
-
Send Message
Posted Jul 13, 2015@haveric
That's just for the result though. I'd like the ingredients custom names to be shown also?
-
View User Profile
-
Send Message
Posted Jul 13, 2015@Tai1er
Smelting is working as intended for me. Try replacing the furnace or using a new furnace and see if it makes a difference.
What version of CraftBukkit or Spigot are you running?
-
View User Profile
-
Send Message
Posted Jul 13, 2015@haveric
Thanks for your fast answer :D
but for the smelting recipe it's work but it creates the stick with the normal name :/
-
View User Profile
-
Send Message
Posted Jul 12, 2015@ChristopherCruz
Brewing recipes are still fairly new in RecipeManager and the api is limited so there isn't a good way to remove brewing recipes yet.
@WhosHenry
You can add a name when defining the recipe such as:
-
View User Profile
-
Send Message
Posted Jul 12, 2015@Tai1er
The following should work just fine for smelting. Make sure you are placing the items in and have the correct permissions.
For two different ingredients of the same type, there's actually a feature I just recently added which is the needed attribute of @ingredientcondition. If you want to remove the original weighted plate recipe, you can just use:
If you want to keep the weighted plate recipe, it needs to be modified to have two different results:
I would also highly suggest you use color codes such as
to prevent people from using anvils to create custom items. If you're still having issues, let me know and I'll see if I can help.
-
View User Profile
-
Send Message
Posted Jul 12, 2015An EXCELLENT PLUGIN =D
but I can't give a name for smelting recipe like this:
SMELT iron_ingot
stick:0
@name Iron stick
And it's impossible to put two conditions on the same id:
CRAFT iron_ingot:0 + iron_ingot:0
iron_ingot:0
@ingredientcondition iron_ingot:0:1 | name Ingot1 @ingredientcondition iron_ingot:0:1 | name Ingot2
Do you have a solution? :C
-
View User Profile
-
Send Message
Posted Jul 12, 2015How can I get the custom item names in the recipes to be shown in the Recipe Books I've created, they just show the vanilla minecraft item name, not the custom name.
-
View User Profile
-
Send Message
Posted Jul 11, 2015How do I block certain potions from being brewed? Please help!
-
View User Profile
-
Send Message
Posted Jul 8, 2015@SovietPvP
To disable a recipe, use /rmextract in-game. It will create a recipe file in "recipes/disabled" with all of the vanilla recipes. Search for the recipes you want to disable and copy those to a file inside of the "recipes" folder and add the "@remove" flag such as this:
If you want all removed recipes to be in one file, you can put @remove at the top of the file instead of inside each recipes.
Let me know if you need any more help or if any of this isn't working (I can't test it since I'm not at a dev machine, but it should work)
-
View User Profile
-
Send Message
Posted Jul 8, 2015Big ask, could someone please post how to disable crafting of Enchanting Tables, Brewing Stands, Anvils, Wood swords and Stone swords? Thanks.
-
View User Profile
-
Send Message
Posted Jul 6, 2015@XInstinctX
Your best bet would be to use RecipeManager to create the lores to match something like ItemLoreStats. I'm not sure what you mean by Heroes, but if it uses permissions, it could easily be implemented to work the way you want it.
Let me know if you need help implementing this and I can try to help out more when I'm at a dev machine.
-
View User Profile
-
Send Message
Posted Jul 6, 2015@XInstinctX
I don't think damage can go below the original, but you can use like a stone sword and just rename the ones with different sharpness levels (lowest being the 'badly' crafted one).
-
View User Profile
-
Send Message
Posted Jul 6, 2015What's the chance of implementing something like this?
Of course the crafting will be based on Heroes, leveling up will get access to better equipment.
Maybe change durability of items and armour and protection damage?
-
View User Profile
-
Send Message
Posted Jul 5, 2015@RagingCat
It is limited by Minecraft/Bukkit as they use a short to represent the cook/burn times. Some quick math shows that you should be able to get a little over 27 hours at a max time, but I have not tested that. It wouldn't be too hard to make a furnace that is infinite or that lasts longer than that limit (you just have to reset it each time it runs out or gets below a certain point). I haven't really looked into making it last longer as nobody has requested it until now and it adds more complexity to furnaces. My main concern though is that it is already difficult to tell how long furnace recipes and fuel take when they are longer than the default times. Finding a good way to portray this information would make it a worthwhile feature.
-
View User Profile
-
Send Message
Posted Jul 5, 2015@haveric
About fuel. The time doesn't go very high (into hours/days/months). Is that a limit decided by the plugin or the bukkit/spigot itself? Cause I would really like if I could make public furnaces last for such long time that it looks as if they're infinite.