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 4, 2013Thank u so much for ur help :)
-
View User Profile
-
Send Message
Posted Aug 3, 2013@CptBeano23
Go to your "RecipeManager" folder within your "plugins" folder. Make a new folder within "RecipeManager" called "recipes" (no quotation marks, of course). Then, inside of this folder, make a text document, like "Blah.txt"; you can name it to whatever. The plugin should then be able to read any recipes you write down inside of that "Blah.txt" file, including the one I just gave you. You might want to also add the "@override" flag so players don't accidentally craft the lesser apple the expensive, 1.6 way. You can add the flag like so:
The "@override" flag means that this recipe will completely replace the vanilla recipe.
If you want the "lesser" golden apple to both give the old effects (just 5 seconds of regeneration), AND have the old recipe I suggest not using this plugin and using this one I found instead. This is only if you think the new effects with the old recipe is simply overpowered.
-
View User Profile
-
Send Message
Posted Aug 2, 2013Hi, I have a problem. I'm not from england-language country and I don't understand 'regex' expression in @ingredientcondition flag. I wanted plugin to check lores in 2 lines. What should I write to reach effect, that my item have to get 'example 1' lore in first line and 'example 2' lore in second line? I have tried @ingredientcondition ENCHANTED_BOOK | name <dark_aqua>Zaczarowany zwoj | lore example 1 | lore exapmle 2, but it takes into account only the last lore condition. Help me please :(
-
View User Profile
-
Send Message
Posted Aug 2, 2013@CommodoreAlpha
Thanks man, yeah i did mean the lesser apple. i was along the write lines just didnt have it in caps, and was editing a file called custom_recipes.txt that contained the examples. but now I cant find the 'recipes' folder, i have downloaded the recipesManager.jar from my server, and read the 'read me' in there too but i dont seem to be able to find where to put the txt files to make it work, sorry for being a pain, just wondering if im looking in totally the wrong place. im very much out of out of my depth with all of this type of stuff.
-
View User Profile
-
Send Message
Posted Aug 1, 2013@Folas1337
Unfortunately, I have no experience with using the @potionitem flag. You could try my example to see if it works, but I doubt it will. :|
And just a heads up warning, I believe (not sure though) level one Strength increases your firepower by 130%, so... watch out for that. You might end up increasing player melee firepower by 520%, if my guess is right. Also, you'll want to add the "@lore" flag (or something related) if you want the other potion effects to show up within the lore. Otherwise it won't show up in the lore, but the effects will still (probably) be there.
@CptBeano23
Which golden apple are you referring to? I'll assume you're referring to the "lesser" golden apple. Also, make sure that you write this in a text document file that's placed inside of the "recipes" folder under RecipeManager. Here's an example for you to follow:
If you think this is too cheap, change any of the "GOLD_NUGGET" to "GOLD_INGOT", but mind you that players will have to craft it in this exact order.
-
View User Profile
-
Send Message
Posted Aug 1, 2013hi im new to modding but i run an UltraHC survival server and we have decided to change the golden apple recipe to require less gold as we now have some total minecraft newbies playing with us and theyre struggling, i had a go at changing the recipe my self but i think im having trouble with the syntax. can somebody please help?
-
View User Profile
-
Send Message
Posted Jul 27, 2013I want to make recipe for a potion which should give "Fireresist III 1:20", "Strength IV 1:20" and "Speed II 1:20" how do I do that exactly?
I've tried to work with the @potionitem flag but never got it to work really. If someone could paste the recipe I'd appreciate it a lot :D
-
View User Profile
-
Send Message
Posted Jul 26, 2013@ryan_the_leach
They also said they are going to remove backwards-compatibility in the future.
-
View User Profile
-
Send Message
Posted Jul 26, 2013@Hilliard20914
Similar mistake as the one I've made, @ingredientcondition works differently.
Firstly, for the recipe result, you can specify the data value like normally: ink_sack:4
Secondly, you need to specify the ingredient as well, if you do @ingredientcondition, it will only check the ingredients, but will not add them to the recipe.
So, the right recipe would be:
-
View User Profile
-
Send Message
Posted Jul 26, 2013@CommodoreAlpha
Pretty sure it was backwards compatible, they added the methods to overmapper at any rate.
-
View User Profile
-
Send Message
Posted Jul 25, 2013// smelt Bluewool lapis
smelt
@ingredientcondition wool | data 11
= @ingredientcondition ink_sack | data 4
Results in this error
23:22:34 [INFO] [RecipeManager]
23:22:34 [INFO] [RecipeManager] File: Wool to Dye
line 4 Fatal: Item '= @ingredientcondition ink_sack | data 4' does not exist!
TIP: Name could be different, look in 'name index.html' or 'item alias
es.yml' for material names.
line 4 Fatal: Recipe was not added! Review previous errors and fix them.
TIP: Warnings do not prevent recipe creation but they should be fixed
as well!
23:22:34 [INFO] [RecipeManager] Error messages saved in 'plugins\RecipeManager\r
ecipes\errors.log'.
23:22:34 [INFO] [RecipeManager] Parsed 0 recipe books.
23:22:34 [INFO] [RecipeManager] All done in 0.035 seconds, 1 recipes processed.
>
I want to smelt colored wool into lapis and i have tried every method and IT WILL NOT WORK! Please someone help!!!!!
Please PM me with a way to get this to work.
-
View User Profile
-
Send Message
Posted Jul 25, 2013@gabizou
I thought they changed the health system to double-float, not the damage system? Changing damage to double would've sparked a big controversy or something, over changing health to double, because many plugins have "damage events", where as much fewer plugins have anything to do with setting health.
-
View User Profile
-
Send Message
Posted Jul 25, 2013@ryan_the_leach
I'm fairly certain that Damage in Bukkit API is no longer Integer but now Double. So some minor recompilation for 1.6 with those updates for the flags that do damage players, would be best to be included in a future update.
-
View User Profile
-
Send Message
Posted Jul 24, 2013@poiNt3D
Strange works fine for me (at least as fine as 2.0 has been)
-
View User Profile
-
Send Message
Posted Jul 24, 2013Actually, deleting the config.yml helped with NPE. But it's taking too long to load RM. Also, i'm getting strange errors when everything in my configs seems ok. Example:
And i get theese errors:
-
View User Profile
-
Send Message
Posted Jul 24, 2013It's taking about 4 minutes to load RecipeManager. And when i stop the server i get this:
Tryed on Craftbukkit build #02818 and Spigot builds #1037 and #1040.
-
View User Profile
-
Send Message
Posted Jul 24, 2013I can't see anything that has changed from 1.5.2 to 1.6.2 that would require updating point3d, RecipeManager 2.0 uses the bukkit API so whilst buggy, it works fine between updates.
-
View User Profile
-
Send Message
Posted Jul 23, 2013Is there any beta\unofficial build for 1.6.2?
-
View User Profile
-
Send Message
Posted Jul 20, 2013@Tessai_san
Should maybe work fine, but I cannot say on this for certain at all. If RPG Items modifies the damage a item does or anything like that, then idk how well this will work.
Likewise you can lock custom recipes you make using the @ingredientcondition flag with name or lore argument.
Cannot confirm if the 2 plugins will work nicely like this buy should. Test them and you can find out relatively quickly.
-
View User Profile
-
Send Message
Posted Jul 20, 2013@Flutterwry
It doesnt do anything with crafting recipes but it adds in customized items and I want to create craftingrecipes where I craft a view RPG items into another RPG item