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 Feb 15, 2014@haveric
Your build is build for what version?
-
View User Profile
-
Send Message
Posted Feb 14, 2014@haveric
Thanks :0 I will try your unofficial build ASAP.
-
View User Profile
-
Send Message
Posted Feb 13, 2014@CommodoreAlpha @Valconeye
I happened upon a reddit post asking for alternatives to this plugin so I decided to look into fixing a couple of the obvious bugs. I have created a pull request on github, but in case @THDigi doesn't come around, I have added an unofficial build which you can find on my github fork.
Note that I don't normally use this plugin (and therefore didn't test functionality, only fixed the errors), but I'd be willing to offer my assistance more in fixing it up (or even maintaining it if anyone can contact @THDigi) so that this great plugin can stay alive.
Please let me know of any major issues that I can help with in the meantime.
-
View User Profile
-
Send Message
Posted Feb 11, 2014THDigi's last login: Jul 14, 2013. This awesome plugin seem to be dead D:
-
View User Profile
-
Send Message
Posted Feb 4, 2014Can someone please tell me how to make a recipe that works universally with any material, or universally with any tool or armor? I don't want to write out dozens of recipes over and over again.
Thanks.
-
View User Profile
-
Send Message
Posted Jan 26, 2014Please Make 1.7.2 R0.3 Update :/
-
View User Profile
-
Send Message
Posted Jan 3, 2014[DEBUG]Events.java:1390 findFurnaces() Loading error for chunk at [x], [z], attempting workaround.. pl0x fix...
-
View User Profile
-
Send Message
Posted Jan 2, 2014@CommodoreAlpha
Yes, its still 1.7.x. But let me search and do this again to see if it was before that issue, or another similar to that one. I'll edit the post.
Edit1: Well, you can place a hopper under the furnace, so the items will get out of the furnace and stack in the hopper..
-
View User Profile
-
Send Message
Posted Jan 1, 2014@Francis502
"The latest Bukkit build BEFORE that one."
Is it still 1.7.x? The furnace change was for 1.7.4, I believe, but the Furnace issue should definitely not happen with 1.6.x and before.
-
View User Profile
-
Send Message
Posted Jan 1, 2014@CommodoreAlpha
I was thinking the same, so i downloaded the latest bukkit build BEFORE that one. It dont work.
-
View User Profile
-
Send Message
Posted Jan 1, 2014@CommodoreAlpha
I know
https://github.com/THDigi/RecipeManager2/blob/master/src/ro/thehunters/digi/recipeManager/Events.java#L1390
I also get this sometimes
[17:57:38] [Server thread/ERROR]: Could not pass event ChunkLoadEvent to RecipeManager v2.0 org.bukkit.event.EventException at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:427) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:481) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:466) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at net.minecraft.server.v1_7_R1.ChunkProviderServer.getChunkAt(ChunkProviderServer.java:140) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at net.minecraft.server.v1_7_R1.ChunkProviderServer.getChunkAt(ChunkProviderServer.java:88) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at net.minecraft.server.v1_7_R1.PlayerList.a(PlayerList.java:185) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at net.minecraft.server.v1_7_R1.PlayerList.c(PlayerList.java:242) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at net.minecraft.server.v1_7_R1.PlayerList.a(PlayerList.java:116) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at net.minecraft.server.v1_7_R1.LoginListener.c(LoginListener.java:78) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at net.minecraft.server.v1_7_R1.LoginListener.a(LoginListener.java:42) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at net.minecraft.server.v1_7_R1.NetworkManager.a(NetworkManager.java:149) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at net.minecraft.server.v1_7_R1.ServerConnection.c(SourceFile:134) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at net.minecraft.server.v1_7_R1.MinecraftServer.u(MinecraftServer.java:655) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at net.minecraft.server.v1_7_R1.DedicatedServer.u(DedicatedServer.java:250) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at net.minecraft.server.v1_7_R1.MinecraftServer.t(MinecraftServer.java:545) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at net.minecraft.server.v1_7_R1.MinecraftServer.run(MinecraftServer.java:457) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at net.minecraft.server.v1_7_R1.ThreadServerApplication.run(SourceFile:617) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] Caused by: java.lang.NullPointerException
-
View User Profile
-
Send Message
Posted Dec 31, 2013@h0us3cat
It's not an error, but a debugging feature that was left in by the developer - and was intended to be removed. But THDigi is missing in action as of this moment.
-
View User Profile
-
Send Message
Posted Dec 31, 2013[DEBUG]Events.java:1390 findFurnaces() Loading error for chunkat -47, 0, attempting workaround...
On 2.0
-
View User Profile
-
Send Message
Posted Dec 30, 2013@Valconeye
It might be because of this recent fix for a problem reported quite awhile ago (reported by THDigi himself, so it directly concerns this plugin).
-
View User Profile
-
Send Message
Posted Dec 30, 2013@Francis502
I have the same issues with the furnace not stacking, and sometimes the furnace creates a different recipe all together (however, that might be cause I have 2 leather smelt recipes that have different name checks).
If its something easy I might be able to fix it, I will look into it.
-
View User Profile
-
Send Message
Posted Dec 29, 2013First of all: SORRY for my english. Second, i dont know where put this "ticket". Im using the unofficial build from @Valconeye so i dont know if the buf is from the official build or from this one. Seriusly i dont want to give you more job to do and im really pleased of your job whit the build, but if you can take a look and try to fix this... The thing is that when i use a furnace, the output dont stack. So when im smelting, for example, iron, i can only have one ingot in the output of the furnace. When another iron ingot is created, it simply dont appear in the output (neither is removed from the input). So I need to, constantly pick up one iron ingot to let the others ores smelt. It happens whit every option in the config, and when i disable the plugin the outputs start stacking again (so its a plugin issue). You can test this by just enabling the plugin and trying to smelt more than one thing in the furnace at the same time. This happens in this version of bukkit. Is a development release, too.
Thanks for the time, and sorry again for my english.
-
View User Profile
-
Send Message
Posted Dec 21, 2013@ryan_the_leach
It's not so much as blame, but rather, dislike in the type of content for "tying people over" they add. I do realise many of the changes are necessary, especially for the modding/plugin API, and that I'm very ignorant in many aspects of these changes. But I feel that instead of adding, say, a new type of flower or red sand, they could add something like that new slime block, which introduces a new "bouncy" mechanic to blocks.
I also know that me making a complaint won't make a difference, and that Mojang is investing their own time into making these updates when they don't have to, but thanks for informing me about the actual depth that goes into each update.
Also, good news. Apparently that furnace issue, where it wouldn't take damage values, was solved in CraftBukkit 1.7.2 R0.2. A long wait, but an applaud for all those involved. Here is the link.
-
View User Profile
-
Send Message
Posted Dec 20, 2013@CommodoreAlpha
The new content is just to tie people over, in the background real re-factoring is happening, along with the whole rendering rewrite that grum was in charge of, after he had finished working on the redstone rewrite.
As well as recruiting Searge and TheMogMiner to work on it.
If you really want to play the whole blame Mojang game, you may as well join the comments section on https://www.youtube.com/watch?v=G-zthYFjk6s
-
View User Profile
-
Send Message
Posted Dec 20, 2013@MinecraftAdmin
I hope so too, for myself.
@Valconeye
Thanks so much! I can't live without this plugin. Mojang is out there adding useless crap (like 100 new flowers and biomes) instead of adding any real functionality for servers like this plugin.
-
View User Profile
-
Send Message
Posted Dec 18, 2013@Valconeye
Thank you Valconeye. I hope to learn enough Java to do it myself in the future. But thank you for the effort.