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 May 6, 2013I'm having a bit of confusion with the @ingredientcondition flag. How do you set the condition so it only allows it if an item has its full durability?
-
View User Profile
-
Send Message
Posted May 4, 2013@Folas1337
Yes because I still can't replicate it :/
-
View User Profile
-
Send Message
Posted May 4, 2013@THDigi: Do you still need chunks that report the furnace issue?
-
View User Profile
-
Send Message
Posted May 4, 2013@x_clucky
The problem is if people actually feed back issues with it.
See 'recipe flags.html' for customizing recipes and results (make sure you download the fixed one because the generated one from alpha2 says that all of them are undocumented, which isn't true =) )
@CronosusCZ
That is a debug message, it's also colored.
I will remove debug messages later on but for now I need them and I guess you guys can use them too to understand what's going on.
Errors are usually a few lines long and most lines start with "at".
-
View User Profile
-
Send Message
Posted May 3, 2013@THDigi
debug messages maybe.. smelting work (only %chances i missing :D)
-
View User Profile
-
Send Message
Posted May 2, 2013@THDigi
It's quite alright, I'll test it on my public server. I do hourly backups (storing up to 72 backups at a time) and I have a decent sized community so the plugin is tested properly. I'll let you know of any bugs I run into. Also, I noticed that there is lorename support, how would I do this?
Also, do you think you could use Jenkins or GitHub so I can subscribe to the RSS feed for alpha builds?
-
View User Profile
-
Send Message
Posted May 2, 2013@CronosusCZ
Furnace *errors* or debug info messages ?
@x_clucky
That would be the 2.0alpha version, it works on any future versions too because it doesn't rely on CraftBukkit anymore, it only uses the API.
The 1.x versions are no longer supported at all.
You could test the alpha version but mind that it's incomplete and has issues, if you want a more reliable version wait a bit for a beta or even release version.
-
View User Profile
-
Send Message
Posted May 2, 2013Is there a build compatiable with version 1.5.2 yet?
-
View User Profile
-
Send Message
Posted May 2, 2013@faxionsurvival
i have Essentials 2.10.1 and alpha2 loaded without problems. (only furnaces errors)
-
View User Profile
-
Send Message
Posted May 2, 2013@faxionsurvival
If you're talking about alpha versions, of course, it's only alpha =) expect alot of updates.
I will investigate but it won't hurt posting the exact errors or issues that you're having.
-
View User Profile
-
Send Message
Posted May 1, 2013This plugin broke for me against the latest dev builds of essentials. With the latest essentials it fails to load... When can we expect an update?
-
View User Profile
-
Send Message
Posted May 1, 2013@maxito43
Still working on the book design and some other tweaks and fixes.
@CommodoreAlpha
Sorry, that's not really possible since they're diferent from this API and I can't access them within this API, I would need to directly import the API for that mod and then it would get verry messy and delay the plugin even longer because of all the research, testing and all that... and then it would be the case where "why not support -all- mods" and then it would never be completed =)
So I try to limit myself to Bukkit API for now, expecially since the official MC plugin API is near and then it would be alot easier to support all "mods" since they're all on the same platform.
-
View User Profile
-
Send Message
Posted Apr 30, 2013While I do realise that this plugin is built only for vanilla Bukkit (due to various reasons which I understand), would it be possible, at any point within this plugin's development, to provide simple mod support for Bukkit-ported Forge mods?
What I mean by simple mod support is turning on and off certain 'recipes' that utilise something other than a workbench or a furnace. Changing actual recipes in other mods seems pretty complicated and messy enough, so I thought that doing a "cleaner and simpler" option would be more feasible.
-
View User Profile
-
Send Message
Posted Apr 28, 2013@THDigi
Awesome, when do you think the new alpha build is available for download?
-
View User Profile
-
Send Message
Posted Apr 27, 2013@Flutterwry
Yes, they're already fixed for next version though :P
-
View User Profile
-
Send Message
Posted Apr 26, 2013@maxito43
Thanks for mentioning this. I have not tested Enchant in Alpha 2 myself. But after reading your post here I tested and can confirm it does NOT work. However as you said it did work in Alpha 1.
You can make a ticket about it if wanted. Or just leave it as a comment here "already done" and THDigi will no doubt make a ticket or add to a bug list.
-
View User Profile
-
Send Message
Posted Apr 25, 2013@THDigi Thanks for the quick reply, we are using 2.0 alpha 2 now and got the item names working, however enchants seem to be broken now, or it may be me doing something wrong. In the recipe file I have added this (after recipe result): @enchantitem PROTECTION_FIRE 1
When I try to craft the recipe, it gives the item it's name, but not the enchantment.
-
View User Profile
-
Send Message
Posted Apr 25, 2013@maxito43
In the 1.x versions it's not, it is possible in the 2.0 alpha versions with @name flag on the result.
-
View User Profile
-
Send Message
Posted Apr 25, 2013Is it possible to assign names to crafted items like you can do with Anvils? I can't find anything about this.
-
View User Profile
-
Send Message
Posted Apr 24, 2013@THDigi
Ah, I see then. Hum, I will try to do a bit of testing and see if I can break anything. And yes, I do keep a eye on recipes it loads given I keep record of how many recipes I have. So far I have not seen it forget or not load them all.
But again I will try to "break" it using simple methods such as switching recipes around and even randomly putting by cut and paste a recipe into its own txt document or just adding a complete new one.