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:
In reply to coolmansteel:
What is the recipe you are trying and what specifically would you like the rotten flesh to do in a composter?
From some cursory testing, there may be some bugs with composting, but it might just be my latest dev build. If you could let me know your Minecraft and RecipeManager versions or stop by discord to help debug this, that would be a great help.
How can I remove the crafting recipe for Gold Nuggets and Iron Nuggets? I tried it but I just can't do it.
In reply to Forge_User_95112510:
If you're using the latest Minecraft and RecipeManager versions, you should just be able to use the following (recipes are found by using /rmextract, but you'll need to copy them into the recipes directory (outside of disabled), and add @remove):
If you run into any issues, please stop by the discord where someone can provide better and quicker support.
How do I remove a recipe? I've tried everything and I can still craft boats, which I'm trying to remove all of them.
In reply to GrandpaBlack_:
What specifically have you tried and what version of Minecraft are you running?
If you happen to be on 1.16, you can use the following:
If you're on a different version or running into issues, please feel free to stop by the discord for additional help.
I hope they will update NBT support this will make the best custom recipe in entire spigot plugins
Because we need custom texture for model data
In reply to dewobedil:
RecipeManager already supports full NBT support. Custom textures can be added via datapacks as well. Feel free to stop by the discord and ask around if you need any help getting that setup.
I can't use «×» in the config. It write ??? in minecraft. how to?
//---------------------sw+0----------------------------//
craft
@ingredientcondition 4160 |name &9&lSword «×»
@needlevel 0-30
@needmoney 1000
air + air + air
air + 4160 + 331
air + air + air
= 95% 4713
@sound level_up
@command /shot give {player} sword1_1
= 5% fail
@sound anvil_break
@command /shot give {player} sword1
//-----------------------------------------------------//
I have one Question, i have done a recipe for Experience Bottles, and i want to let it get for 1x Recipe getting you 3 Bottles, but how do i wrote it at the end so it gives 3XExperience Bottles out?
just =experience_bottlex3 ??
In reply to Forge_User_02897869:
You're looking for the following:
You can find the full formatting in the 'basic recipes.html' file that is in your RecipeManager folder that looks something like this:
where data is 0 for items without durability (mostly due to legacy support).
In reply to Ryan_plays_mediocrely:
Okay Thank you, in my Plugins Folder was Complete empty, i had to read the comments here to get any clue how i use this plugin, since i dont have this html files in the plugin created folders, all were empty. But thank you very much
In reply to Forge_User_02897869:
Those files should get auto-generated once you've added the plugin and started the server. If they did not generate after starting the server, please let me know or stop by discord and I can help debug the situation or share files.
In reply to Ryan_plays_mediocrely:
hey!!
Is it possible to use other language (ex.Korean) in @name <*here*> ?
In reply to 구슬동자_신드라:
You should be able to use any text that is supported by Minecraft, so I believe so. Please report a bug if you run into any issues though.
In reply to Ryan_plays_mediocrely:
my server is for 1.8.
i wrote in .txt like
craft:
air + air + gold_ingot
air + stick
gold_ingot
= blaze_rod
@name &e도색된 &f블레이즈 막대 // this means 'painted blaze rod'
but when i'm in my server and craft it, Korean words are all destroyed.
(as i'm not a good english speaker, plz excuse my grammar or word usage.)
And also,
when i craft sth with SHIFT+LEFT CLICK, bukkit spreads many errors that don't make any *error.txt*, with fail crafting
In reply to 구슬동자_신드라:
Oh, I accidently found the way not to be destroyed:
i just opened .txt by wordpad and write korean(or others)
and SHIFT + LEFT CLICK problem also solved:
by downloading another version fit in my server
thank you so much, and plugin is AWESOME. i want many of people of my country use this plugin in their server.
New update this week brought in compost and anvil recipes. I had a lot of fun getting these working and am looking forward to hearing how you guys use these. Please let me know what you come up with here or in discord. These have also helped improve the infrastructure and my understanding of some legacy code that I'm hoping can help out with other things in the near future.
I also want to hear more from everyone in general, whether it be ideas, frustrations, or just really crazy recipes you've been able to make. I had been pushing pretty hard on bugfixes for a while, but there haven't been very many coming in, so I'm working on whatever features I feel like at the moment, but it's entirely possible there are more important things to be done, so please let me know!
As always, thanks for using RecipeManager.
Small update this week with a couple bugfixes, but there are some bigger things coming soon. I've also been testing out a discord server for a little while which has been working out really well. If you're interested in helping to test dev builds or if you have any issues/questions/ideas, please jump on the discord and let's chat. There's already a dev build there with a new recipe type that I could use some help testing.
I applicate for author of this plugin!
This is very useful!
And I want to know that Will I am able to use custom model data tag of Minecraft 1.14 in this plugin?