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 Nov 15, 2012There should be an option to rename the resulting item using the NBT Tag of the item. It'd be very useful for items that are used as currency, RPG texture pack modifications, etc.
-
View User Profile
-
Send Message
Posted Nov 15, 2012When you only want to add new Recipes you can simply set in the config
then place your new recipes in here
plugins/RecipeManager/recipes
But not inside the default folder !
now your new recipes and the bukkit default recipes should work fine
-
View User Profile
-
Send Message
Posted Nov 14, 2012I can confirm that this is still working in 1.4.4!
-
View User Profile
-
Send Message
Posted Nov 13, 2012Players are unable to remove the end result item from a crafting bench unless they shift click it.
Edit: fixed by setting existing-recipes to nothing
Edit 2: This only fixed default recipes, any custom recipes that I add still have this problem and if they have any flags they are triggered as if the item was crafted(results in infinite money/exp if those flags exist)
Edit 3: It doesn't happen to all custom recipes, it seems random which ones it does it to.
Edit 4: I believe this is a bukkit issue(intentional but still) but if you make a recipe that has an output with a non-vanilla datavalue(blocks only, items are fine) it just gives a normal version. Ex: Recipe has an output of 57:5(diamond block:5) it will just give you 57
-
View User Profile
-
Send Message
Posted Nov 11, 2012@THDigi
You're already a hero for making it possible to add enchantments, but seeing your reply to Sphax42 was almost... mouth watering?
-
View User Profile
-
Send Message
Posted Nov 11, 2012This was the only plugin that added so many functions in reference to recipes, please do not quit or abandon this!
This is one of two plugins (OtherDrops is the 2nd) that actually add something new to the game and give server owners the possibility to have their server custom =/
Hope you're back soon,
Folas
-
View User Profile
-
Send Message
Posted Nov 10, 2012Sounds cool, we're gonna add chain armor made of iron bars and craftable chisled stone bricks. finally i can use some of my crafting idead without making mods.
-
View User Profile
-
Send Message
Posted Nov 10, 2012With your plugins i have created a new enchant system i love you amazing :)
-
View User Profile
-
Send Message
Posted Nov 9, 2012Ok I didn't work on this for some time now and I missed alot of changes in minecraft, I need to get familiar with them ... but I'm not sure when that'll be =)
Now I'm gonna reply to previous comments... I know it's been a while but just to respond in case anyone's checking back.
@Mayhem777
Will investigate when I get back on working on this.
@Mecsnt
I see a "forge" class there, do you have such plugin ? Try testing without it... or without any plugins for that matter, just to see if it's this plugin's fault alone.
@jespertheend
Sure, I'll see what I can do.
@Luxius96
1000 recipes would mainly add to the startup delay because it takes time to load all those recipes (not very fast loading system, but it's reliable). In-game lag... well, it does check through each of them every time you place an item in the workbench, so it might, depends on the hardware... if it's a big server with good hardware there shouldn't be any issues... but if you're hosting on your own PC while playing and that PC is a dual-core or lower... then you might have some lag.
@Folas1337
Sure, I'll try.
@paulj1x
You can just disable recipe replacing in config.yml to allow the default recipes to be untouched... or you can just re-make them, but that's only helpful if you're gonna edit them.
@Fern_Silverthorn
That error seems to be due to updated minecraft server files... I'll have to investigate.
@necroloki
I'll see what I can do but I don't think it will be easy at all :}
@Sphax84
Well, I could add a flag for advanced users to set NBT tags to the result, yes.
But I will also add user friendly stuff for item names and whatever MC 1.4 has new with NBT tags on items.
-----So... yeah, like I said, I won't be back on this right away, maybe soon... I don't know... it's complicated XD
-
View User Profile
-
Send Message
Posted Nov 9, 2012Would it be possible to support NBT Tags for the resulting items AND for the ingredients? That would allow custom recipes for custom items. :)
-
View User Profile
-
Send Message
Posted Nov 7, 2012Is it possible to do a conditional recipe with this that depends on a permission? E.g. player one has permission "smelter" and can smelt items at increased speed and player 2 does not have perm and smelts at default time.
-
View User Profile
-
Send Message
Posted Nov 5, 2012Custom names seem to work for me.
The only problem is the map scaling and leather armor dying. Would the author give a short reply on if he's working on it yet? Would be really great.
-
View User Profile
-
Send Message
Posted Nov 4, 2012this need an update in order to make custom item names work with anvil.. until then, the plugin have to be disabled :/
-
View User Profile
-
Send Message
Posted Nov 3, 2012@lANTHONYl
You can disable all recipes with it and start completely clean if you'd like to. Just read through the documentation and you'll find out how :)
-
View User Profile
-
Send Message
Posted Oct 31, 2012I'm looking for something that will allow me to control what my players can and can't craft. Players will be able to level up and should have additional recpes unlocked by being assigned a permission (using an rpg type plugin). Is this possible using RecipeManager?
-
View User Profile
-
Send Message
Posted Oct 31, 2012The 1.4.2 recipes are uploaded here.
Only map scaling and leather armor dying is not implemented yet!!!
Link: Link Removed: http://www.mediafire.com/?jjal0fecmdpufnt
(It's only text files so don't tell me there's a virus! *lol*)
-
View User Profile
-
Send Message
Posted Oct 31, 201200:00:59 [SEVERE] at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) 2012-10-31 00:00:59 [SEVERE] at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:477) 2012-10-31 00:00:59 [SEVERE] at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:462) 2012-10-31 00:00:59 [SEVERE] at org.bukkit.craftbukkit.event.CraftEventFactory.callPreCraftEvent(CraftEventFactory.java:509) 2012-10-31 00:00:59 [SEVERE] at net.minecraft.server.CraftingManager.craft(CraftingManager.java:285) 2012-10-31 00:00:59 [SEVERE] at net.minecraft.server.ContainerWorkbench.a(ContainerWorkbench.java:59) 2012-10-31 00:00:59 [SEVERE] at net.minecraft.server.InventoryCrafting.setItem(InventoryCrafting.java:125) 2012-10-31 00:00:59 [SEVERE] at net.minecraft.server.Slot.set(Slot.java:51) 2012-10-31 00:00:59 [SEVERE] at net.minecraft.server.Container.clickItem(Container.java:181) 2012-10-31 00:00:59 [SEVERE] at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:1146) 2012-10-31 00:00:59 [SEVERE] at net.minecraft.server.Packet102WindowClick.handle(SourceFile:31) 2012-10-31 00:00:59 [SEVERE] at net.minecraft.server.NetworkManager.b(NetworkManager.java:282) 2012-10-31 00:00:59 [SEVERE] at net.minecraft.server.NetServerHandler.d(NetServerHandler.java:111) 2012-10-31 00:00:59 [SEVERE] at net.minecraft.server.ServerConnection.b(SourceFile:35) 2012-10-31 00:00:59 [SEVERE] at net.minecraft.server.DedicatedServerConnection.b(SourceFile:30) 2012-10-31 00:00:59 [SEVERE] at net.minecraft.server.MinecraftServer.r(MinecraftServer.java:569) 2012-10-31 00:00:59 [SEVERE] at net.minecraft.server.DedicatedServer.r(DedicatedServer.java:215) 2012-10-31 00:00:59 [SEVERE] at net.minecraft.server.MinecraftServer.q(MinecraftServer.java:486) 2012-10-31 00:00:59 [SEVERE] at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:419) 2012-10-31 00:00:59 [SEVERE] at net.minecraft.server.ThreadServerApplication.run(SourceFile:818)
this is with replace on and the latest ver of you plugin was working for a littel bit...
-
View User Profile
-
Send Message
Posted Oct 30, 2012@Folas1337
PLEASE send me this file you speak of! thanks in advance
-
View User Profile
-
Send Message
Posted Oct 29, 2012@paulj1x
Of course I added them manually, ya. I can give you the files if you want them. I've put them into the right files so you can simply overwrite yours and not have any custom ones I have. Only thing is dying leather and maps that don't work but that's not really necessary to me.
-
View User Profile
-
Send Message
Posted Oct 29, 2012@paulj1x
He manually added all those recipes....