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 Jun 23, 2015@carmeops
Can you pm me your recipe files and I will investigate this more to see if I can replicate it.
@0ct0ber
At some point, I would like to build a proper website, but I haven't gotten around to it yet. With that said, a lot of the html files are generated from the server, so if you are using a custom server, it will pull in everything for it. If you can't access them on the server, I'd suggest creating a test server locally to generate the files.
@TheMercury199
I've been quite busy for a while with real life concerns, but I will be getting back into development heavily soon.
@palipali Currently the following are used as comments:
#, //, /* */and cannot be used in names, but I will consider adding an option to disable certain types of comments to get around this issue.
-
View User Profile
-
Send Message
Posted Jun 23, 2015Hi, we would like use your plugin to special mob heads, but the recipemanager don't work, if the item name is constains hashtag (#). For example: 397:3#o is the spider skull, and we want to convert to emeralds. How can we solve this problem? Thanks, and con gratulations to your excellent plugin!
-
View User Profile
-
Send Message
Posted Jun 23, 2015@0ct0ber
Sorry I haven't gotten back here, the computer I was using went down and such. But anyhow, thanks for the advice. I am considering reserving Dyes for other things, as they will be SOMETHING but probably not food.
I looked into the option of custom potions, specifically saturation but they don't actually seem to do anything, and while it would be cool to give a few other effects, quite frankly it defeats the purpose of food if it doesn't feed you.
Regarding the textures and damage values, With the vast difference in how 1.8 and 1.7 treat items there will be some issues on my end with the way I plan to configure things with damage values, but your suggestion actually gave me another idea to look into making a texture-pack or using one with a client-side non-mandatory mod that would provide custom textures to items that had damage values.
@haveric Have you mad any progress or found anything out about the foods, or the custom names for fill able items, such as buckets or bottles?
-
View User Profile
-
Send Message
Posted Jun 23, 2015@0ct0ber
downgrading isn't an option, i'm not complaining, i'm just making a report
if it's just a shift click issue with furnaces, i don't care, it's not game breaking
-
View User Profile
-
Send Message
Posted Jun 22, 2015i'm using the 2.4 version in 1.8.7 and you can't shift click items in the top slot of furnaces anymore, i tested both "fuel" and "click" setting (only tested potatoes tho)
-
View User Profile
-
Send Message
Posted Jun 18, 2015@0ct0ber
Will definitely look into it, thanks!
-
View User Profile
-
Send Message
Posted Jun 18, 2015@0ct0ber
While that is true, the actual brewing won't happen unless it is a vanilla item, which causes a lot of limitations. I've considered doing a swap of the item type when putting it into the brewing stand, but that causes other problems such as hoppers placing items in and dealing with remembering the recipe for the original item.
If anyone has any suggestions for improving this, please let me know.
-
View User Profile
-
Send Message
Posted Jun 17, 2015@JerethKhan
McMMO would be an interesting plugin to support. I'll look into it and see how complicated it would be. I'm not sure about modifying the command flag, I'd have to look into that more before I could say how difficult that would be.
@TheMercury199
For filling up water and food changes, I don't believe either would be difficult to do, but I need to do some more research into these.
@0ct0ber
Brewing won't be perfect, but I'm hoping to get it at least to a usable state. Not sure yet if it will be able to handle any item being used, but we'll see.
-
View User Profile
-
Send Message
Posted Jun 17, 2015@0ct0ber
Thanks, for the help :). Do you know if you have a texture pack that includes textures for damage valued items if it will display? It seems should I plan to update, I will run into a few issues.
I can hunt around for some lore based plugins, for food effects. Thanks again.
Also to the author. This plugin is great, currently in the process of making a more hardcore realistic crafting system for all the Armors and Weapons we have in our system, can't recommend this plugin enough.
-
View User Profile
-
Send Message
Posted Jun 16, 2015As an update, I have tried finding a plugin that allows me to edit the saturation and food restoration given by various foods, the issue I ma running into is that the plugin does not recognize damage values on foods to allow me to do what I want with this plugin. If anyone has further suggestions, I would greatly appreciate the help.
-
View User Profile
-
Send Message
Posted Jun 16, 2015@JerethKhan
Thanks a ton man, I haven't really been able to test the thirst one, as we're not running 1.8 currently, but from what I read it looks pretty good.
As for the placeable bread plugin. It's definitely a step in teh write direction but it doesn't seem to be giving me the ability to customize the saturation and food restoration of items already in minecraft.
-
View User Profile
-
Send Message
Posted Jun 16, 2015@TheMercury199 http://www.spigotmc.org/resources/placeable-bread-more-food.5515/ That's a good extension of custom recipes.
I have not looked into this thirst plugin, but if you give it a try, please let me know if it's worth looking into: http://www.spigotmc.org/resources/thirst.3316/
-
View User Profile
-
Send Message
Posted Jun 16, 2015I currently am doing some set up with this plugin on a dungeons and dragons based roleplay server. We're running 1.7.9 I believe, and I'm currently in love with this plugin. The only two hurtles I have stumbled on while working are as follows.
Name preservation, specifically in the sense of a bottle being filled with water. If the player is using let's say a waterskin, when they fill the water bottle up it becomes a "Water Bottle". I'm not sure if this is something that can be done with the version of this plugin we are running (Running the latest compatible version), but I figured I would ask anyhow for suggestions or advice.
My second question pertains to custom food, specifically customizing and altering the food amount restored and the saturation amount restored. For example I would like a player to be able to craft a meal and then carry that around and it would restore more than just one of the ingredients.
I understand that some of the issue may stem from the fact that while this plugin customizes the crafting materials, the shape, and the result and so much more, it is still in essence just giving a renamed default minecraft item. So I may not find the solution with solely this plugin, but I would love to hear any suggestions that you guys have in regards to addressing these issues.
Thank you.
-
View User Profile
-
Send Message
Posted Jun 16, 2015The options and flexibility of this plugin is amazing. It's perfect for RP servers with jobs and classes. I'm wondering what the chances are of hooking it into mcMMO to use those levels as a requirement in recipe flags. Currently I use a quest system to track mcMMO levels and unlock permissions to allow for some recipes to be unlocked, but having it as an option within the recipe flags would make life a ton easier.
My other suggestion is to allow for the adding of ingredient meta data to @command flag. It would allow things such as item names to be added to issued commands. This would be handy for things like adding flags to regions by requiring something like paper to be renamed to that region name or targeting players with renamed items (like voodoo spells). It would only be useable for craft and not combine as it would need to target a slot on the table. So something like {Item1Name} or {Item5Lore}.
-
View User Profile
-
Send Message
Posted Jun 13, 2015@CommodoreAlpha
If you could pm me a zip of your server setup(don't include worlds), I can attempt to replicate the issue, but I can't promise much.
Brewing support is VERY early in development and still buggy. The currently released version doesn't work all that well, but I've fixed a few of the issues, so it should get better. There are still limitations and bugs that I am trying to work out.
-
View User Profile
-
Send Message
Posted Jun 13, 2015I know you probably won't support this (but I thought I'd ask anyway), using a 1.7.10 Cauldron server and version 2.4 of RecipeManager, the two together cause extreme (and regular) lag spikes likely having to do with how chunks load/unload (at least that's the evidence so far from when I did a lag examination via NoLagg).
I tested this on a Cauldron server with only RecipeManager and no other plugins/mods running. The earlier versions of RecipeManager (i.e. v2.3.4) pose no such issues.
Also out of curiousity, I see v2.4 has basic brewing support. I thought this was a clientside process, unchangeable by plugins (and even some mods like MineTweaker do/did not support changing brewing recipes). I haven't tried it out myself, but the thought of it being possible by this plugin is certainly impressive. :D
-
View User Profile
-
Send Message
Posted Jun 8, 2015when will the next version be released? I really need that Brewing Recipe thingy
-
View User Profile
-
Send Message
Posted Jun 3, 2015@Akikannabi
Thanks, please create a ticket so that I can follow up on this issue without filling up the comments.
I took a look at the issue this morning figuring it would be a quick fix, but I didn't get anywhere so I will have to investigate this issue further and will let you know when I do figure anything out.
-
View User Profile
-
Send Message
Posted Jun 3, 2015I can't used empty flag and group flag for @forchance.please help me! Xd
server: 1.8.3 bukkit
####################################################
empty flag:
@forchance DUR @lore &8Durability 88/88
@forchance DUR @lore &8Durability 86/86
@forchance DUR @lore &8Durability 1/1
@forchance DUR @lore &8Durability 13/13
@forchance DUR @lore &8Durability 30/30
@forchance DUR 75%
#################################################
[16:03:09 INFO]: Air_Kannabi issued server command: /rmreload
[16:03:09 INFO]: [RecipeManager] Loading all recipes...
[16:03:09 INFO]: [RecipeManager] Error while reading recipe files! (null)
[16:03:09 WARN]: java.lang.NullPointerException
[16:03:09 WARN]: at haveric.recipeManager.flags.FlagForChance.recalculate
Chances(FlagForChance.java:456
[16:03:09 WARN]: at haveric.recipeManager.flags.FlagForChance.<init>(Flag
ForChance.java:120
[16:03:09 WARN]: at haveric.recipeManager.flags.FlagForChance.clone(FlagF
orChance.java:128
[16:03:09 WARN]: at haveric.recipeManager.flags.FlagForChance.clone(FlagF
orChance.java:1
[16:03:09 WARN]: at haveric.recipeManager.flags.Flags.clone(Flags.java:30
5)
[16:03:09 WARN]: at haveric.recipeManager.flags.Flags.clone(Flags.java:29
5)
[16:03:09 WARN]: at haveric.recipeManager.recipes.ItemResult.<init>(ItemR
esult.java:29
[16:03:09 WARN]: at haveric.recipeManager.recipes.ItemResult.clone(ItemRe
sult.java:59
[16:03:09 WARN]: at haveric.recipeManager.recipes.MultiResultRecipe.getFi
rstResult(MultiResultRecipe.java:160
[16:03:09 WARN]: at haveric.recipeManager.RecipeProcessor.parseCraftRecip
e(RecipeProcessor.java:473
[16:03:09 WARN]: at haveric.recipeManager.RecipeProcessor.parseFile(Recip
eProcessor.java:250
[16:03:09 WARN]: at haveric.recipeManager.RecipeProcessor.run(RecipeProce
ssor.java:128
[16:03:09 WARN]: at org.bukkit.craftbukkit.v1_8_R2.scheduler.CraftTask.ru
n(CraftTask.java:53
[16:03:09 WARN]: at org.bukkit.craftbukkit.v1_8_R2.scheduler.CraftAsyncTa
sk.run(CraftAsyncTask.java:53)
[16:03:09 WARN]: at java.util.concurrent.ThreadPoolExecutor.runWorker(Unk
nown Source)
[16:03:09 WARN]: at java.util.concurrent.ThreadPoolExecutor$Worker.run(Un
known Source)
[16:03:09 WARN]: at java.lang.Thread.run(Unknown Source)
[16:03:09 INFO]: [RecipeManager] If you're using the latest version you should r
eport this error at: http://dev.bukkit.org/server-mods/recipemanager/create-tick
et/
#######################################
forchance group flag:
@forchance DAM @lore &3Damage +1-3
@forchance DAM @lore &3Damage +2.5-2.5
@forchance DAM @lore &3Damage +2-3
@forchance DAM @lore &3Damage +1-2
@forchance DAM @lore &3Damage +1-2.5
@forchance DAM @lore &3Damage +1-1.5
@forchance DAM @lore &3Damage +1-1
@forchance DAM @lore &3Damage +1.5-2
@forchance DAM @lore &3Damage +2.5-3
@forchance DAM @lore &3Damage +1-3.5
###################################################
line 19 Warning: Flag @forchance already has 100% chance for 'DUR' group!
TIP: You can't add more flags to it until you reduce the chance of one or more flags.
line 20 Warning: Flag @forchance already has 100% chance for 'DUR' group!
TIP: You can't add more flags to it until you reduce the chance of one or more flags.
line 21 Warning: Flag @forchance already has 100% chance for 'DUR' group!
TIP: You can't add more flags to it until you reduce the chance of one or more flags.
line 22 Warning: Flag @forchance already has 100% chance for 'DUR' group!
TIP: You can't add more flags to it until you reduce the chance of one or more flags.
... and 5 more similar errors.
-
View User Profile
-
Send Message
Posted May 30, 2015@haveric
ok thanks!, and can you add Slimefun Support, or make a Bridge which Applies RecipeManager Recipes into the Slimefun Guide, and make it where it requires XP to Research the Crafting Recipe if the player wants to Craft the item, here is the Plugin Page:
http://dev.bukkit.org/bukkit-plugins/slimefun/ and here is the API for it: http://dev.bukkit.org/bukkit-plugins/slimefun/pages/addons/