Recipe Creator
Works in 1.7.2
This plugin will give you complete control over Bukkit's Recipe system. With it you can create, edit and remove recipes from the server (Including default recipes) directly in game!
All you need to do, is download the ".jar" file, put it in your plugins directory, and start your server! The first time you run the plugin it will generate all the recipe files for the system, and then put itself in place of the default recipe system :)
Notes:
- I have had such an overwhelming amount of requests. Ohmahgoodness. Thank you you guys :). Please keep in mind that I am the only developer on this project. I will be doing my best to meet each of these requests to the best of my ability, In due time. Please, keep adding more! I will try my best to keep up to date with them, and keep this project as 'user developed' as possible :). Thank you again. If you would like faster development, and more updates, please send a donation to further the development process :). You can find the donate link above.
- This plugin is currently written solely to manipulate bukkits recipe system, and not other systems recipe enhancements. That will be a future add on, however, I am currently working alone trying to fix all of the current issues, and add needed things. Integration with other plugins recipe enhancements has taken a back seat until I resolve all other issues with the plugin. It shouldn't be long before I start integrating it. I apologize for the delay :3
- I am currently working on implementing a fully visual user interface for this plugin. It should be available in the next update. In this update, all recipes will be edited, viewed, and created using a crafting table environment. :)
V2.0
- Version 2.0 is soon coming. On top of fixing all of the issues in previous versions, it incorporates a new method of recipe creation / editing and a new feature to view a live example of a recipe. This version is taking long to update due to many bugs that already needed to be fixed, on top of new ones. I assure you I am working on it, and it should be out soon. This plugin is far from dead, it's just taking a while to get the stable update working. I have a few incomplete builds with pieces missing, that are functional, but not ready to be released. And this new recipe handling system is not the only new feature. 2.0 will also have Economy handling for putting a price on recipes, as well as a full system re-write on the main plugin, which fixed a lot of the bugs.
If you'd like a preview of the system in version 2.0, you can take a look here: Recipe Creator 2.0 Preview
Video Tutorial
Adding A Recipe
The first thing you're going to need to know about adding a recipe, is how to use the Recipe Construction Zones in your inventory.
Red - Shaped Recipe Construction Zone Blue - Shapeless Recipe Construction Zone Green - Recipe Result Zone |
To create a shaped recipe (Only craftable in a Crafting Table, and must follow a specific pattern), Construct the recipes shape within the Shaped Recipe Construction Zone, and put the output for the recipe in the Recipe Result Zone. Next, Close your inventory and type in
/recipe add shaped
The system will create the Shaped Recipe, Assign it a new Recipe-Id, and reload the server's recipes. You can now test it out on the server :). Alternately, to create a shapeless recipe, repeate the process using the Shapeless Recipe Construction Zone instead, and the command /recipe add shapeless
Recipe Control
There are several way's in which you can control recipes. First, I will explain the /recipe lookup and /recipe info commands. To explain these commands, We will go through the process of removing a recipe from the server.
First, What's the recipe's Recipe-Id?.. To find this, we need to know the item we want to find the recipe for. For example, If you want to find the Item-Id's for all recipe's that output Iron Ore, You would do
/recipe lookup iron_ore
It will output all of the Recipe Id's assigned to Iron Ore. Now, You can get detailed information on each of those recipes by doing,
/recipe info <recipe-id>
Once you assure it's the right recipe (By checking the information from /recipe info) You can remove it by doing
/recipe remove <recipe-id>
After it reloads the recipes, the recipe will be removed from the server :)
Commands / Permissions
- /recipe add [shaped/shapeless]
- Adds a recipe to the game
- Permission associated with: recipecreator.add.shaped / recipecreator.add.shapeless
- Information: Defaults to Shaped
- /recipe remove
- Removes a recipe from the system
- Permission associated with: recipecreator.remove
- /recipe info <recipe-id>
- Retrieves detailed information about the recipe
- Permission associated with: recipecreator.info
- /recipe lookup <ITEM_NAME>
- Retrieves all recipe's associated with the specified item
- Permission associated with: recipecreator.lookup
- /recipe permissions <enable / disable>
- Enables or disables crafting recipe permissions on the server
- Permission associated with: recipecreator.permissioncontrol
- /recipe reload
- Reloads all of the recipes for the server (In case of an issue with recipe-id's)
- Permission associated with: recipecreator.reload
- /recipe reset
- Resets all recipes for the server to default bukkit recipes
- Permission associated with: recipecreator.reset
- /recipe help
- Displays command help for commands that the player has permission to use
Other Permissions
- recipecreator.recipes.* - Access to all recipes while permissions are enabled
Crafting Permissions
Along side the other plugin permissions, Each recipe has it's own permission. An example would be recipecreator.recipes.WOOD
You can find a recipes permission by doing /recipe info <recipe-id>.
These permissions can be enabled or disabled using /recipe permissions <enable/disable>
Download
V1.5
ChangeLog
- Fixed Furnace Recipes
- Removed unnessecary Shape information
- Modified /recipe info command
- Recipes updated to Increment 5 (Each time the recipe increment is updated, all custom recipes will be removed upon first load)
Older Versions
If you're looking for an older version of Recipe Creator, You can find it Here
To Do
- Fix Enchanted Books
- Add Penalty / Reward control for recipes
- Decrease recipe load time
- Possible sql implimentation
Source Code
Thanks to PoopYou for getting me started with plugin coding!
@thefiscster510
I will consider subsidizing your living expenses :P
In the meantime: What can you advise about custom named items? It seems that if I add a custom name to an item and add it to a recipe, only the original item data is saved.
My GreatSword is still a DiamondSword.
Any way you can implement that?
Works great on 1.6.2, but is incompatible with flightpack plugin. if you could do anything about it so that crafing a jetpack worked again, that would be great !
keep up the good work !
@MisterMystery
The recipes are only reset when the Recipe Increment is updated. There will be a new system for that, included in the NBT Processing. However, Your custom recipes will be removed this one last time when i release v2.0.
As far as donating, generally, The donations go to hardware upgrades to make development smoother. If you want a donation to make the actual development duration smaller, I would need a larger donation to cover my living expenses, thus enabling me to quit my job, and focus solely on this. (Which i highly doubt that anyone will donate $2k - $5k any time soon).
Lik i said before, I am working on it.. It's just going to be a slow process.. :/. I apologize again.
@thefiscster510
So good to hear from you!!
I was worried that this plugin was done for.
I do have one more thing to add though: Whenever the plugin gets reinstalled, all the custom crafted recipes get deleted and need to be reentered. Maybe a better system for that?
Would donating help you at all?
@MisterMystery
I can assure you that this plugin is still being worked on.. I have little to no time to dedicate to it though :/. I'm very sorry for the huge delay in the update.. I will be recruiting outside help, seeing as i have so little time personally to be working on this..
Things I've added so far / Am still adding:
- Swapped out serializable files for NBT Compounds - Have a new window, specifically for creating recipes (Identical to the crafting bench) - Fixed most (if not all) errors regarding item types, such as leather armor, and other things
Again, I'm very sorry for this delay.. It will be coming though, i promise!~
Dear god please update this!
This used to be a perfect plugin but now I can't get my users to smelt hardclay. It doesn't exist and I cannot create the recipe because your furnace recipe command doesn't work!
Please make furnace recipes customizable Please update to 1.6.2 and include Hardclay. Please make recipe files editable Please make it so that you don't have to reload and reorganize 300 recipes everytime you add one. Please please keep working on this plugin I absolutely love it and its really really the best one out there right now.
Hey, amazing plugin, works pretty much perfect for me. There's one small thing though, and take this example: I removed the recipe for both golden apples. I then made a new one which pretty much makes the crappy golden apple as difficult to craft as the good golden apple. But it wont craft, it's like the removal is more dominant. Idk if that's any real problem, or not. Still, a good plugin.
please update it soon because is causing many errors, (no colored leather armors + i can't place a monster spawner)
Could You just make recipes in editable files? So it will be easier and more freely?
Is there any command to create furnace recipes? I don't want to edit recipe files in hex editor...
Make an ubdate Pls
I like your plugin, but could you possibly add it to where certain types of potions were to work within the crafting recipe? Would appreciate the feedback as soon as possible, Thank you.
Good plugin, however I have a major problem with performance.
I hate the fact that if I delete all recipies that it affects players making normal default minecraft items.
However, if I leave all recipes and every time I add a new one I get a 5 to 10 second lag spike on my minecraft server each new recipe I add because of the fact that it has to reload almost 300 recipes :(
I would like the plugin to have a way to disable auto reload and I would like it to be able to work when you delete all default recipes. I just want to add new recipes and leave the rest of MC the way it is.
Have anybody, a full default recipe-file, because i cant craft after this pugin anything of my default things, i´m op and there are no permission plugins on my server
@jonamaster
This will be apart of the upcoming update.
@ErikEuskaldun
that will be fixed in the upcoming update.
When I craft a lether armor whit some color I don no why he donth giive my the craft. WHY?
It would be awesome if this plugin could store renamed items. I've tested and i can create a recipe with a renamed item, but when i craft it, it appears with the original name (Example: I've created a "Power Eye [+1]", but when i craft it, it shows as "Eye of Ender"). Do you think this could be a new feature ?
Hello there Thefiscster510!
I'am asking if you can make an "Recipe Creator" 1.2.5. Version, For my Tekkit Classic server, if you can do that, that would be awesome, and because i'am really much on this site, i would appreciated it aswell if you send it me than to: [email protected]. Thankyou!
-Greetings, Diego
@ButtCheddaaa
Another feature of the update i'm currently working on, Will be the removal of the recipe index. All old recipes, will be updated to the latest version. However, One issue with this. Some recipes may be screwed up during conversion between v1.5 and later versions, due to serialization changes, and the new implementation of Minecraft's NBT system. Along with modifications to the basic Recipe class. The recipe index will be toggleable within the configuration. It will be recommended that you keep it on, but if you so choose to turn it off, you will only have to understand the possibilities in corruption while updating.
Do you think you may add a remove recipe function to the 3x3=product system instead of the recipe index? In the case of mods eventually working with the plugin, the recipe index may be to cumbersome. In this new way, a recipe would be put into the 3x3 area and the product in the respectively output, a command would be issued to remove the crafting recipe; if not a valid recipe, a message in the chatlog would appear notifying this.
@broede
First off, I apologize for the delayed response. I've been very busy with college and work. As far as bug fixes go, I will be fixing as much as i can in the next release, And I will be sure to look into that map issue, where as I'v yet to hear of that issue yet. Same goes for the issue with recipes just disappearing. Support for firework balls, enchanted books, lore, and all other items will be supported in the next release. As far as other plugin systems go, I will not be incorporating them until a later update. When it comes to version 1.2 working with them, That is because this was not a management plugin yet. In 1.2, it only added recipes, it didn't modify the current ones, or give you any control over the recipe system as a whole. As for that NullPointerException that @rotiripsnoc posted, That would have been an issue when you originally generated your recipes, and the simplest fix would be to use /recipe reset, and then /recipe reload. Again, Please keep in mind that I am the only one working on this plugin, and it is an "in my free time" project. I am also doing 21 credit hours of college, and working a full time job. I've been trying hard to find time for this project, But there isn't much. I can promise you all an update will be coming soon. And it will fix a lot of the issues in v1.5. I'm sorry for the wait, Just please bare with me :3. It will be out soon. Thank you all again for your support, It's really appreciated! I'm glad that so many people are finding my plugin useful :). Thanks again!