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 2, 2013@Flutterwry
There's still no API for potions so I can't really support them and neither is hooking into game code an option because I don't want the plugin to not work in future game versions because of changed internals (like 1.x versions did).
But it is ok to use another plugin and if you have any incompatibility issues, please tell me and I will try to fix them :}
@Marcoral
Please use:
To post recipes or disable your markup in the post... or use pastebin if you want to post serval without making a huge comment :P
But I belive I removed support for 0% chance because I added @displayresult flag which you can use to set whatever result you want (or use first to use the first one that is craftable by the player).
And no the chest was added in the 2.x versions to inform the user that the recipe has multiple possible results. You could also use @secret to make certain results a secret but if you want a specific item to show then use @displayresult.
Only recipes that have more than one result will show that chest.
Using 'false' or nothing in messages.yml's nodes mostly disables chat messages, if I were to allow disabling of that message the chest would still appear with the ingredients as lore but with a blank name xD
Also I haven't fully tested if all messages.yml disabling work so if you find any that should be disableable but it's not then please inform me.
@Tealk123
Weird... I'll post a reply in this ticket: http://dev.bukkit.org/bukkit-mods/recipemanager/tickets/138-new-version-null/ please continue the discussion there :}
-
View User Profile
-
Send Message
Posted Jun 2, 2013@THDigi It's an issue, any errors in the console ?
no errors
Have you changed config.yml ?
config is default,
Are you using CraftBukkit ?
CraftBukkit version git-Bukkit-1.5.2-R0.1-b2771jnks (MC: 1.5.2) (Implementing API version 1.5.2-R0.1)
-
View User Profile
-
Send Message
Posted Jun 2, 2013Thanks for quick response. But I have some questions for you (warning, the next part of text is long written and annoys by my poor english-writing skill :D) So, in then version I did something like this: COMBINE @message: <gold>[MaRPG] <gray>-> <yellow>Oto Twoj prezent. Zyczymy mnostwo zabawy na serwerze MaRPG! JACK_O_LANTERN
0% FIREWORK_CHARGE
3% REDSTONE
3% ENDER_PEARL
3% BOOK
5% BONE:0:8
etc.
So, in described earlier by me version, when I put glowing pumpkin in crafting window i had some chance, that I'll get random item. So, what is wrong now? Earlier i had firework charge icon as an crafting result (which lore was added by ItemRenamer and says of randomly possible results), so the charge had 0% chance (it didn't have a chance to be drawn but it always was visible in the craft result, because it was first of the list in config, that i really liked liked. Now I allways see only the chest in crafting result window. Is there any chance to make this as before? (random item crafting recipes always have to have chest icon in the crafting result box?)
And the next thing: What i have to write in messages.yml file to not have the inscription ingame 'You will get a random item' etc.? I tried to set: 1. random: 2. random: '' 3. random: 'false' 4. random: 'false and it doesn't work (if I made a stupid mistake, that I think, that I made - I'm sorry :D)
If you understand my poor, english babble It would be great to have an response (these issues really annoys me now :/) I cordially greet, and hope to get an reply :)
-
View User Profile
-
Send Message
Posted Jun 2, 2013Well I been busy for awhile, too long maybe.
I see you have released a stable RM2. Guess maybe I should work again on that little Terraria stuff I been trying. Might do that in the upcoming weekend and see all the goods that have been added or fixed.
So I am curious if you have any intentions to add or use that one brewing API to allow control over potion brewing. While potion brewing is still a finicky area, it would be interesting if there was a all in one plugin to control them.
Less plugins one has to use to interact with crafting and inventories, the better.
-
View User Profile
-
Send Message
Posted Jun 2, 2013@Fuusko
Ehh... furnaces don't smelt wood planks by default (they use them as fuel though), but if that is a recipe added by a mod or a plugin you could define the recipe and use @remove flag.
To find the exact recipe definition, use 'rmextract' and find the recipe you want in the extracted file, then copy it into a file outside of the disabled folder (because recipe files are ignored in that folder).
@CommodoreAlpha
No, do not change it, that's the "last changed" version, I said that in the comment right next to it.
@Tealk123
That doesn't answer all my questions but anyway, I'll see if I can replicate, altough I never had that problem.
@Marcoral
A rewrite was necessary because the old version had impropper ways that had issues with other plugins and I've lost track of the code too so it was very hard to modify it further.
Old recipes should work, some flags have been changed and result definition of enchantments have been replaced with a diferent syntax.
The old version is still in the files tab but it doesn't work, I never made a 'developer version' of that, other people quickly fixed some paths that were changed with Bukkit versioning and must be continuously changed on every game version.
That version also had alot of issues with other plugins and with itself as well, if you get annoyed by updating a few recipes, then you'll get verry annoyed when they don't work properly due to incompatibilities or missing features (since it was built on MC 1.3.2).
You should read the recipe errors you get and fix them, if you can't understand a recipe error feel free to post it and I'll help you.
Also the plugin can't have any effect on the FTP, that's to be discussed with your host.
-
View User Profile
-
Send Message
Posted Jun 1, 2013Oh my god! When the 1.5.2 version of minecraft was relased i just wanted to cry - old, developer version od RecipeManager has stoped to work. I mean version, that hasn't be available in the right side of page, but in one of comment. When i had that version of plugin it was really great - it has about 130kb and was really simple to use. It has stoped to work on new, 1.5.2 version. I don't like current one but it makes me really annoyed. Why? My old recipes doesn't work now, furthermore - suddenly i have FTP problem ONLY with this plugin - I can't upload recipe files to the server, becouse "I have denied permissions". Is there a chance just to little upload developer version from april? I remember it was a version without this .html files with it. Help me, please :( Sorry for my bad english.
-
View User Profile
-
Send Message
Posted Jun 1, 2013When I got RecipeManager "v2.0" to generate a completely new folder, the config.yml said "v2.0beta" instead of "v2.0". Should I change that to "v2.0"?
The new update spewed lots of "issues" (not errors) with my old recipes, good thing I keep backups. Looks like I'll have to sort through and renew my flags and stuff. Not that I mind though; in the end, it'll be worth it.
-
View User Profile
-
Send Message
Posted Jun 1, 2013@THDigi
2013-06-01 22:31:34 [INFO] This server is running CraftBukkit version git-Bukkit-1.5.2-R0.1-b2771jnks (MC: 1.5.2) (Implementing API version 1.5.2-R0.1)
2013-06-01 22:43:05 [INFO] [RecipeManager] Loading RecipeManager v2.0
2013-06-01 22:43:15 [INFO] [RecipeManager] Loading all recipes...[m
2013-06-01 22:43:15 [INFO] [RecipeManager] Parsed 275 recipes from 13 files without errors, elapsed time 0.049 seconds.[m
2013-06-01 22:43:15 [INFO] [RecipeManager] Parsed 0 recipe books.[m
2013-06-01 22:43:15 [INFO] [RecipeManager] All done in 0.119 seconds, 275 recipes processed.[m
-
View User Profile
-
Send Message
Posted Jun 1, 2013Hi, I'm looking for a plugin that can stop the furnace melting of wood planks which turns into stone. Do you know any plugin that can do this or can urs do it?
-
View User Profile
-
Send Message
Posted May 31, 2013@CronosusCZ
Hmm, that's not the exact recipe as defined in the game, I used 'rmextract' and the minecart item has data value 0, here's the working recipe:
But it should've told you that the recipe was not found, which it doesn't, adding that now.
On the other issue, that is an error caused by another error, or at least that happens in my tests, I haven't yet figured out the cause, I'll fix it when I figure it out.
@Tealk123
It's an issue, any errors in the console ? Have you changed config.yml ? Are you using CraftBukkit ?
I need to replicate that issue :}
-
View User Profile
-
Send Message
Posted May 31, 2013@Tealk123
delete in folder RecipeManager file "used.version" and reload plugin
-
View User Profile
-
Send Message
Posted May 31, 2013is this a bug?

-
View User Profile
-
Send Message
Posted May 31, 2013v2.0 work fine... thanks :)
EDIT: found two bugs:
-
View User Profile
-
Send Message
Posted May 31, 2013@Acet0ne
Yes, see @ingredientcondition flag in 'recipe flags.html'.
-
View User Profile
-
Send Message
Posted May 31, 2013Its possible to make if a crafting item has lore: XXX then craft ZZZ ?
-
View User Profile
-
Send Message
Posted May 30, 2013@CronosusCZ
The recipe is correct, I've just tested it and it works just fine.
Grab the newest version when it's approved.
@Faldonboy
Ingredients are identifiers of recipes, flags don't affect that, those are post-processing.
For craft/combine recipes it's possible by using @ingrcond on results, but on smelting recipes it's not possible at the moment because it's a single-result recipe... I'll experiment (again) with multi-results and see if I can find a suitable setup, but I can't promise anything.
Or if Bukkit decides to pull my pull request on data values on furnace recipes (which sits there almost a year now and recently updated it too), then it would be possible without the flag.
-
View User Profile
-
Send Message
Posted May 30, 2013Is there any way that you can make it so multiple recipes that have the same items for crafting and the same resulting items(but with different data values for them) can be done? Currently trying to do it causes an error saying the recipe already exists.
Example: Even though these require different data values for the ingredient and have different data values for the resulting item you can't have these in the config at the same time. If you try to you receive the following error.
-
View User Profile
-
Send Message
Posted May 30, 2013setting permission dont help... is this recipe correct?
and thanxs for your work, i wait for new version :)
-
View User Profile
-
Send Message
Posted May 30, 2013EDIT: v2.0 is uploaded and awaits approval !
@CronosusCZ
Are you giving yourself all permissions ? Each flag has an optional skipping permission that allows certain users to skip them...
Well, I'm going to invert the use of those permissions, recipemanager.flag.* with default asigned to all and if removed will prevent flag from being usable on that player.
Because apparently too many people give themselves all possible permissions with plugins that handle that improperly, adding permissions that are asigned to nobody as default.
In short, just remove your recipemanager.skipflags.* permission.
Edit: if you're going to use v2.0 (non-beta) directly then don't worry about this anymore.
-
View User Profile
-
Send Message
Posted May 30, 2013hello at my server don't work any @flag (2.0beta) example:
return is only leather hat without dying or name. i tested many tags and same result.. flags don't works. thanx in advance