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 22, 2012Recreating the recipe for ChestPack doesn't work. It just makes normal chest instead of a chestpack. ChestPack stores its chests using separate files. I think recreating its recipes is impossible.
-
View User Profile
-
Send Message
Posted Jun 21, 2012@ph4tcat
First, you can't modify recipes from other plugins/mods without removing *all* recipes from all of them and then re-adding them using this plugin... to do so you must set "existing-recipes" to "clear" in the config.
In recipes you can use IDs or names, and Tekkit's item names are really IDs with an X in front of them... X1277 is the name of ID 1277 of whatever item... as far as I know, since I never used Tekkit xD
-
View User Profile
-
Send Message
Posted Jun 21, 2012@THDigi
Ok thanks for the suggestion. I will try it.
-
View User Profile
-
Send Message
Posted Jun 21, 2012I am running a Tekkit server and want to modify recipes in IC2. All of the examples use Craftbukkit enums, Is there a place I can find IC2 enums? or is there a way I can use item id values instead?
can we get an example file for tekkit or IC2 items?
-
View User Profile
-
Send Message
Posted Jun 21, 2012@nhoclesnar
I'll investigate. But until I fix it, you could try re-making the recipe using this plugin.
@ewized
Plugin must be ran first in order to generate the readme.txt file and configs... but I think I should include the files in the zip next time :}
But to answer your question, yes you can, the @permission flag... just see the readme once you start the server :P then you can add recipes and use /rmreload to reload recipes.
-
View User Profile
-
Send Message
Posted Jun 21, 2012@ewized
I cannot answer the first question, but I can for the second one. This page has all the minecraft materials' names.
-
View User Profile
-
Send Message
Posted Jun 21, 2012I cant seem to find the readme.txt so Ill ask my question is it possible to have a permission node for a custom crafting. One other thing is there a webpage on where I can get the minecraft item names they use for bukkit.
-
View User Profile
-
Send Message
Posted Jun 21, 2012Recipe Manager is destroying recipes from other plugins. For example ChestPack's recipes are not functional.
-
View User Profile
-
Send Message
Posted Jun 20, 2012@skullonroses
Shift+RightClick sends any item in the fuel slot.
-
View User Profile
-
Send Message
Posted Jun 20, 2012@THDigi
I was just testing out this "next fuel item" bug and it's seems that regular fuels work just fine :)
Hahaha and I have noticed that you didn't added enchanted repair yet :P my bad
P.S is it possible for fuel items when shift + left clicked in furnace interface to send them to fuel slot?\
I wish I could know that link :P
-
View User Profile
-
Send Message
Posted Jun 20, 2012@skullonroses
No it's not... the file isn't approved yet, so unless you found out the trick how to get the hardlink, you used the older version 1.22b instead of 1.22c :}
EDIT: I just realized that I made ALOT of changes and released it as a minor version =) it started as a minor but it got more and more changes that should've maded to a major... it should've been v1.23... but anyway, now's kinda too late xD next time :}
-
View User Profile
-
Send Message
Posted Jun 20, 2012Oh nooo :( "next fuel" bug is back...I guess I will wait for a fix before updating...Great job on the plugin! Thank you for adding enchanted repair future!
-
View User Profile
-
Send Message
Posted Jun 20, 2012@plasmas222
Use a mob spawner plugin to handle the mob spawners because the items require special handling to allow placing of corect mobs. They should use some sort of data values for each monster for mob spawner item so I belive you can use that with this plugin to craft'em.
EDIT: Also, released version 1.22c ! Lots of fixes and some new features :P You should also delete the existing .dat files since they're not used anymore, sorry for any inconvenience but I hope I don't have to change them again xD
-
View User Profile
-
Send Message
Posted Jun 20, 2012@plasmas222
I think this is because spawner blocks don't store mob ID in the same spot as regular blocks... Thank You for bringing this up I was wondering if it is working because of above reason...
-
View User Profile
-
Send Message
Posted Jun 19, 2012When mob spawners are made with this, I can't get them to use the right id, they revert to pigs...
Example for zombie = Mob_Spawner:54 still gives me pigs.
Am I doing something wrong/incomplete or does this not work in this mod?
Thanks
-
View User Profile
-
Send Message
Posted Jun 18, 2012Thanks for creating this plugin. My players and I absolutely love this.
-
View User Profile
-
Send Message
Posted Jun 17, 2012I want to be beta tester ! :D
-
View User Profile
-
Send Message
Posted Jun 16, 2012@octagami
Hmm, I'll investigate...
Sure.
I will also add is[Shift/Left/Right]Click() methods to the event.
-
View User Profile
-
Send Message
Posted Jun 16, 2012@THDigi
I added a listener to one of my plugins for RecipeManagerCraftEvent. It works in the positive case, and I'm able to do what I want.
There is a problem however. The event fires even in cases where the player has an item of a different type (or a full item stack of the same type) on their cursor, and right clicks on the item resulting from the recipe. It also fires in the case of a shift-right click on the result with a full inventory.
This allows an exploit where a player can spam right click on the recipe result. The item won't actually be crafted but any plugin hooking into the API will see the event fire and act as if it had.
If it helps I can point you at some code that checks for these two conditions. I'm checking for them myself as a workaround, but it's imperfect. One reason is I can't detect based on your event if the crafting was the result of a shift + right-click. It would be better if the event just didn't fire.
-
View User Profile
-
Send Message
Posted Jun 15, 2012@skullonroses
Well, there never was a specific release date for releases, but this one I'm planning on releasing in the next few days because I found a series of bugs that needs fixin'.
Also, that repair-enchanted option is done and will be default disabled because it kinda breaks normal gameplay, but when enabled, the first item to have enchantments when repaired will transfer its enchantments to the result. If you repair 2 items with diferent enchantments each, the first one in the grid (crafting matrix order, top-left to bottom-right) will have its enchantments copied, that way you can also choose what enchantments to save.