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 2, 2014@haveric
It is still showing me the recipe when I use Salt and Hardened leather. What I need to filter is the usage of Salt and Leather and I don't know how to use @ingredientcondition for that leather, because as long as I programmed metadata items, names for minecraft items are "null" if you didn't define a name, and I don't know how to check that on @ingredientcondition =S
Regards, DaGLiMiOuX
-
View User Profile
-
Send Message
Posted Nov 1, 2014@MusicCraftor
Can you zip up your server (jar + plugins folder) and pm it to me? I haven't been able to replicate your issue. If I can replicate the issue with your setup, it'll speed up fixing the issue.
-
View User Profile
-
Send Message
Posted Nov 1, 2014@haveric
Still errors here..and the error is the same as when I use v2.1.1.
Log here: [11:38:42] [Server thread/INFO]: [RecipeManager] Enabling RecipeManager v2.2 [11:38:42] [Server thread/INFO]: [RecipeManager] Disabling RecipeManager v2.2 [11:38:42] [Server thread/INFO]: [RecipeManager] [0;31;1mnull[m [11:38:42] [Server thread/WARN]: java.lang.NullPointerException [11:38:42] [Server thread/WARN]: at haveric.recipeManager.RecipeManager.onDisable(RecipeManager.java:235) [11:38:42] [Server thread/WARN]: at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:318) [11:38:42] [Server thread/WARN]: at org.bukkit.plugin.java.JavaPluginLoader.disablePlugin(JavaPluginLoader.java:348) [11:38:42] [Server thread/WARN]: at org.bukkit.plugin.SimplePluginManager.disablePlugin(SimplePluginManager.java:423) [11:38:42] [Server thread/WARN]: at haveric.recipeManager.RecipeManager.setupVault(RecipeManager.java:110) [11:38:42] [Server thread/WARN]: at haveric.recipeManager.RecipeManager.onEnable(RecipeManager.java:68) [11:38:42] [Server thread/WARN]: at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:316) [11:38:42] [Server thread/WARN]: at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:324) [11:38:42] [Server thread/WARN]: at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:404) [11:38:42] [Server thread/WARN]: at org.bukkit.craftbukkit.v1_7_R4.CraftServer.loadPlugin(CraftServer.java:455) [11:38:42] [Server thread/WARN]: at org.bukkit.craftbukkit.v1_7_R4.CraftServer.enablePlugins(CraftServer.java:389) [11:38:42] [Server thread/WARN]: at net.minecraft.server.v1_7_R4.MinecraftServer.n(MinecraftServer.java:352) [11:38:42] [Server thread/WARN]: at net.minecraft.server.v1_7_R4.MinecraftServer.g(MinecraftServer.java:326) [11:38:42] [Server thread/WARN]: at net.minecraft.server.v1_7_R4.MinecraftServer.a(MinecraftServer.java:282) [11:38:42] [Server thread/WARN]: at net.minecraft.server.v1_7_R4.DedicatedServer.init(DedicatedServer.java:189) [11:38:42] [Server thread/WARN]: at net.minecraft.server.v1_7_R4.MinecraftServer.run(MinecraftServer.java:436) [11:38:42] [Server thread/WARN]: at net.minecraft.server.v1_7_R4.ThreadServerApplication.run(SourceFile:628) [11:38:42] [Server thread/INFO]: [RecipeManager] [0;35;1mIf you're using the latest version you should report this error at: //dev.bukkit.org/server-mods/recipemanager/create-ticket/" rel="noopener nofollow" target="_blank">http://dev.bukkit.org/server-mods/recipemanager/create-ticket/[m">http://dev.bukkit.org/server-mods/recipemanager/create-ticket/[m [11:38:42] [Server thread/ERROR]: Error occurred while enabling RecipeManager v2.2 (Is it up to date?) java.lang.NullPointerException at haveric.recipeManager.Vanilla.init(Vanilla.java:110) [?:?] at haveric.recipeManager.RecipeManager.onEnable(RecipeManager.java:70) [?:?] at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:316) [craftbukkit-1.7.10-R0.1-20140808.005431-8.jar:git-Bukkit-1.7.9-R0.2-20-g0b2ed13-b3108jnks] at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:324) [craftbukkit-1.7.10-R0.1-20140808.005431-8.jar:git-Bukkit-1.7.9-R0.2-20-g0b2ed13-b3108jnks] at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:404) [craftbukkit-1.7.10-R0.1-20140808.005431-8.jar:git-Bukkit-1.7.9-R0.2-20-g0b2ed13-b3108jnks] at org.bukkit.craftbukkit.v1_7_R4.CraftServer.loadPlugin(CraftServer.java:455) [craftbukkit-1.7.10-R0.1-20140808.005431-8.jar:git-Bukkit-1.7.9-R0.2-20-g0b2ed13-b3108jnks] at org.bukkit.craftbukkit.v1_7_R4.CraftServer.enablePlugins(CraftServer.java:389) [craftbukkit-1.7.10-R0.1-20140808.005431-8.jar:git-Bukkit-1.7.9-R0.2-20-g0b2ed13-b3108jnks] at net.minecraft.server.v1_7_R4.MinecraftServer.n(MinecraftServer.java:352) [craftbukkit-1.7.10-R0.1-20140808.005431-8.jar:git-Bukkit-1.7.9-R0.2-20-g0b2ed13-b3108jnks] at net.minecraft.server.v1_7_R4.MinecraftServer.g(MinecraftServer.java:326) [craftbukkit-1.7.10-R0.1-20140808.005431-8.jar:git-Bukkit-1.7.9-R0.2-20-g0b2ed13-b3108jnks] at net.minecraft.server.v1_7_R4.MinecraftServer.a(MinecraftServer.java:282) [craftbukkit-1.7.10-R0.1-20140808.005431-8.jar:git-Bukkit-1.7.9-R0.2-20-g0b2ed13-b3108jnks] at net.minecraft.server.v1_7_R4.DedicatedServer.init(DedicatedServer.java:189) [craftbukkit-1.7.10-R0.1-20140808.005431-8.jar:git-Bukkit-1.7.9-R0.2-20-g0b2ed13-b3108jnks] at net.minecraft.server.v1_7_R4.MinecraftServer.run(MinecraftServer.java:436) [craftbukkit-1.7.10-R0.1-20140808.005431-8.jar:git-Bukkit-1.7.9-R0.2-20-g0b2ed13-b3108jnks] at net.minecraft.server.v1_7_R4.ThreadServerApplication.run(SourceFile:628) [craftbukkit-1.7.10-R0.1-20140808.005431-8.jar:git-Bukkit-1.7.9-R0.2-20-g0b2ed13-b3108jnks]
-
View User Profile
-
Send Message
Posted Nov 1, 2014@haveric
Okay, I'll try it now on my server:).
-
View User Profile
-
Send Message
Posted Nov 1, 2014@MusicCraftor
I've just uploaded v2.2. Let me know if it works for you or if you have any errors.
@Noxcode
Can you test your amounts issue on v2.2 and provide example recipes that you are using to replicate it if it still exists?
-
View User Profile
-
Send Message
Posted Nov 1, 2014@DaGLiMiOuX
I don't think there is currently a way to handle that case, but I definitely want to.
Also, your recipe isn't actually checking for Salt currently, you should be using the @ingredientcondition flag:
I'm not currently looking into handling other types of recipes, such as for anvils, but I'm always open to people contributing to the project. Right now, I'm focusing more on maintaining and fixing bugs, which there are plenty of.
-
View User Profile
-
Send Message
Posted Nov 1, 2014Hi!
First of all, let me thank you for this amazing plugin! I found it really interesting for our server, Dragon's Hammer, and we are going to use it, because it's very useful for our RPG games and Factions. As always, we provide some suggestions for plugins that could be helpful for us and for other people.
Here is our suggestion: We can create recipes for furnace and workbench, but not for anvils. We also develop for ourselves and we know that there isn't an specific API for anvils on bukkit like for workbench and furnaces, but it's still possible and I don't know if you already thought on that for implementation. We ask for that, because it's interesting that people could "destroy" their armors and get ingots and/or any other materials with a chance or depending on their durability (e.g.)
Hope it looks interesting for you =)
Thanks for your time. Regards,
DaGLiMiOuX
PS: In addition to this suggestion I want to ask you this: how can I check that you use a default item instead a modified instance of that item? I mean, that I got this on my recipes file:
But if I use "salt" + "hardened leather" it is still showing me "Hardened leather" as result and I only want that works with Leather not with modified instances of Leather. Any ideas?
-
View User Profile
-
Send Message
Posted Oct 29, 2014@haveric
Thanks for your help, I tried the version 2.1 last night and it worked on my server though still throw some of the version errors. At least now I can use your old version.
Thank you for your patience and hope for your next version :)
-
View User Profile
-
Send Message
Posted Oct 29, 2014Thank you for the fast answer. :) Just tested the amount ingredient condition : It well works if we put the right amount of items in the stack in the workbench, but If we put more and use shift + click, it will add too many items (the difference between the needed amount and the excess). :/
-
View User Profile
-
Send Message
Posted Oct 29, 2014@MusicCraftor
From a quick glance, I'm not sure why that is happening. I'll take a close look tonight, but it might be worth waiting until the next version as there are a bunch of fixes coming.
@Noxcode
I don't believe this is possible with the Bukkit API
-
View User Profile
-
Send Message
Posted Oct 29, 2014Hey, Did you provide to make the players able to add brewing stand's recipes in the future ?
-
View User Profile
-
Send Message
Posted Oct 29, 2014Hi haveric, I was using your plugin before and it's really fantastic. Nowadays I upgrade my server to Bukkit 1.7.10 but now the plugin is broken when initializing: It shows "enabling" but quickly it shows "disabling" and then throws an error.
I put the log here and hope you can solve the problem. It's really a loss that I can't use it now on my server. Thank you :)
Bukkit version: 1.7.10-R0.1-20140808.005431-8
Plugin version: 2.1.1
Log:
[16:08:03] [Server thread/INFO]: [RecipeManager] Enabling RecipeManager v2.1.1
[16:08:03] [Server thread/INFO]: [RecipeManager] Disabling RecipeManager v2.1.1
[16:08:03] [Server thread/INFO]: [RecipeManager] [0;31;1mnull[m
[16:08:03] [Server thread/WARN]: java.lang.NullPointerException
[16:08:03] [Server thread/WARN]: at haveric.recipeManager.RecipeManager.onDisable(RecipeManager.java:237)
[16:08:03] [Server thread/WARN]: at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:318)
[16:08:03] [Server thread/WARN]: at org.bukkit.plugin.java.JavaPluginLoader.disablePlugin(JavaPluginLoader.java:348)
[16:08:03] [Server thread/WARN]: at org.bukkit.plugin.SimplePluginManager.disablePlugin(SimplePluginManager.java:423)
[16:08:03] [Server thread/WARN]: at haveric.recipeManager.RecipeManager.setupVault(RecipeManager.java:111)
[16:08:03] [Server thread/WARN]: at haveric.recipeManager.RecipeManager.onEnable(RecipeManager.java:67)
[16:08:03] [Server thread/WARN]: at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:316)
[16:08:03] [Server thread/WARN]: at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:324)
[16:08:03] [Server thread/WARN]: at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:404)
[16:08:03] [Server thread/WARN]: at org.bukkit.craftbukkit.v1_7_R4.CraftServer.loadPlugin(CraftServer.java:455)
[16:08:03] [Server thread/WARN]: at org.bukkit.craftbukkit.v1_7_R4.CraftServer.enablePlugins(CraftServer.java:389)
[16:08:03] [Server thread/WARN]: at net.minecraft.server.v1_7_R4.MinecraftServer.n(MinecraftServer.java:352)
[16:08:03] [Server thread/WARN]: at net.minecraft.server.v1_7_R4.MinecraftServer.g(MinecraftServer.java:326)
[16:08:03] [Server thread/WARN]: at net.minecraft.server.v1_7_R4.MinecraftServer.a(MinecraftServer.java:282)
[16:08:03] [Server thread/WARN]: at net.minecraft.server.v1_7_R4.DedicatedServer.init(DedicatedServer.java:189)
[16:08:03] [Server thread/WARN]: at net.minecraft.server.v1_7_R4.MinecraftServer.run(MinecraftServer.java:436)
[16:08:03] [Server thread/WARN]: at net.minecraft.server.v1_7_R4.ThreadServerApplication.run(SourceFile:628)
[16:08:03] [Server thread/INFO]: [RecipeManager] [0;35;1mIf you're using the latest version you should report this error at: http://dev.bukkit.org/server-mods/recipemanager/create-ticket/[m
[16:08:03] [Server thread/ERROR]: Error occurred while enabling RecipeManager v2.1.1 (Is it up to date?)
java.lang.NullPointerException
at haveric.recipeManager.Vanilla.init(Vanilla.java:110) ~[?:?]
at haveric.recipeManager.RecipeManager.onEnable(RecipeManager.java:69) ~[?:?]
at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:316) ~[craftbukkit-1.7.10-R0.1-20140808.005431-8.jar:git-Bukkit-1.7.9-R0.2-20-g0b2ed13-b3108jnks]
at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:324) [craftbukkit-1.7.10-R0.1-20140808.005431-8.jar:git-Bukkit-1.7.9-R0.2-20-g0b2ed13-b3108jnks]
at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:404) [craftbukkit-1.7.10-R0.1-20140808.005431-8.jar:git-Bukkit-1.7.9-R0.2-20-g0b2ed13-b3108jnks]
at org.bukkit.craftbukkit.v1_7_R4.CraftServer.loadPlugin(CraftServer.java:455) [craftbukkit-1.7.10-R0.1-20140808.005431-8.jar:git-Bukkit-1.7.9-R0.2-20-g0b2ed13-b3108jnks]
at org.bukkit.craftbukkit.v1_7_R4.CraftServer.enablePlugins(CraftServer.java:389) [craftbukkit-1.7.10-R0.1-20140808.005431-8.jar:git-Bukkit-1.7.9-R0.2-20-g0b2ed13-b3108jnks]
at net.minecraft.server.v1_7_R4.MinecraftServer.n(MinecraftServer.java:352) [craftbukkit-1.7.10-R0.1-20140808.005431-8.jar:git-Bukkit-1.7.9-R0.2-20-g0b2ed13-b3108jnks]
at net.minecraft.server.v1_7_R4.MinecraftServer.g(MinecraftServer.java:326) [craftbukkit-1.7.10-R0.1-20140808.005431-8.jar:git-Bukkit-1.7.9-R0.2-20-g0b2ed13-b3108jnks]
at net.minecraft.server.v1_7_R4.MinecraftServer.a(MinecraftServer.java:282) [craftbukkit-1.7.10-R0.1-20140808.005431-8.jar:git-Bukkit-1.7.9-R0.2-20-g0b2ed13-b3108jnks]
at net.minecraft.server.v1_7_R4.DedicatedServer.init(DedicatedServer.java:189) [craftbukkit-1.7.10-R0.1-20140808.005431-8.jar:git-Bukkit-1.7.9-R0.2-20-g0b2ed13-b3108jnks]
at net.minecraft.server.v1_7_R4.MinecraftServer.run(MinecraftServer.java:436) [craftbukkit-1.7.10-R0.1-20140808.005431-8.jar:git-Bukkit-1.7.9-R0.2-20-g0b2ed13-b3108jnks]
at net.minecraft.server.v1_7_R4.ThreadServerApplication.run(SourceFile:628) [craftbukkit-1.7.10-R0.1-20140808.005431-8.jar:git-Bukkit-1.7.9-R0.2-20-g0b2ed13-b3108jnks]
-
View User Profile
-
Send Message
Posted Oct 27, 2014@Kimoshnikov
Sorry for not getting back to you right away. Please see the ticket you created for the first issue. I need an error log to see what is happening. Please create a second ticket for the hopper not moving fuel items and I will get to that after a few other big issues are fixed.
-
View User Profile
-
Send Message
Posted Oct 27, 2014Hello haveric. I'd like to start off by saying your plugin enabled the crafting of interesting blocks like the double slab and smooth slab block, and has greatly enhanced my minecraft experience.
I am currently trying, however, to get jackolanterns and pumpkins to become fuel. When I insert these into a furnace manually, they act as i'd expect, burning for as long as I expect them to.
However. When these new FUEL items are placed into a hopper that feeds into the FUEL slot of the furnace, they refuse to go in.
I am currently on version 2.1 of your plugin (2.1.1 is non-responsive for me, and 2.0.0 is forever stuck (re)initializing). Is there something I need to do to fix this?
Thanks.
-
View User Profile
-
Send Message
Posted Oct 20, 2014@midlander23
I used the following recipes which work for me. My guess is that however you are creating the Goblin Tooth and Copper does not match how these are being created. Perhaps it is simply matching the symbols of & vs. §, but I can't be sure without seeing your other recipes.
Here's some pics showing that the recipe works.
-
View User Profile
-
Send Message
Posted Oct 20, 2014@haveric
I'll PM you my "recipes" folder shortly after posting this. And sorry about the late response.
The reason I won't post my plugins folder is because I use a massive amount of plugins and don't want to waste your time. Now you may think, "Well, if you're using 200 plugins you're bound to receive a plugin conflict," except that I have a good idea of which plugins mess with which things, so about 198 plugins are already out of the window.
You may want to look at these two plugins, as I know for sure they meddle with recipes: http://dev.bukkit.org/bukkit-plugins/armor-abilities/ http://dev.bukkit.org/bukkit-plugins/mtoolworx/
Off the top of my head, no other plugin meddles with recipes in a more complex manner.
Now for a few notes: I am running a modded, Cauldron server, but this is likely not the cause of the issue at hand. I also happen to be running StackableItems (which may play a part in how items are handled within furnaces), and the "disable all preexisting recipes" option is true for me on this plugin.
The first crash involved a furnace with a diamond hoe in the "item getting burned" slot (AKA not the fuel nor the results slot). Why was it there? See the "ToolWorx" plugin - it involves putting hoes in furnaces.
The second crash strangely had a full stack of coal in the fuel slot, a full stack of baked potato in the reagent slot, and a full stack of pumpkin pie in the result slot. Actually, I don't remember where the baked potato and pumpkin pie stacks were, but it's either one of the two. Why this particular furnace caused a crash - I'm not sure. This furnace could have been as unsuspecting as somebody making a whole stack of pies, then putting in a whole stack of coal and baked potato when it finished.
-
View User Profile
-
Send Message
Posted Oct 20, 2014@midlander23
Can you edit your comment to include the recipe inside of code tags like this?
It would help make your recipe a little clearer. After that, I'll take a look, but this is probably something I'll have to test when I get some free time.
-
View User Profile
-
Send Message
Posted Oct 20, 2014@haveric
Maybe I didn't explain my issue properly, what I wonder about is how I should make it to link one item crafted with custom ingredients so the result must be joined to a multiple lores custom ILS item. To make me more understable: This is the item I want as result of the crafting: Item:
: org.bukkit.inventory.ItemStack
type: CHAINMAIL_CHESTPLATE meta:
: ItemMeta
meta-type: UNSPECIFIC display-name: §7[Common] §rGoblin Chain Mail lore: - '§7Level: 3' - '§7Class: Warrior,Rogue,Ranger' - '' - '§7Armour: 7%' - '' - '§7Durability: 1500/1500' And this is the recipe I set and is apparently not accepting all the lores: CRAFT goblin chestplate 371 + AIR + 371 266 + 371 + 266 371 + 266 + 371
CHAINMAIL_CHESTPLATE
@ingredientcondition 371 | name &e&oGoblin Tooth | lore &f&oUsed to craft Goblin stuff. @ingredientcondition 266 | name &c&oCopper | lore &f&oUsed to craft Goblin stuff. @name §7[Common] §rGoblin Chain Mail @lore &f- §7Level: 3 @lore &f- §7Class: Warrior,Rogue,Ranger @lore &f- §7Armour: 7% @enchant durability 1500
Sorry for the spam in here but I really like how your plugin and ILS one can work so I'd like to keep them both working. Hope you can help and a thousand of thanks again.
-
View User Profile
-
Send Message
Posted Oct 20, 2014@midlander23
I believe you can chain lores in the @ingredientcondition flag. I can't test this right now, but feel free to try this out and let me know if it works. Each lore is basically checking all of the item's lore lines and checking if any contain the string given.
-
View User Profile
-
Send Message
Posted Oct 20, 2014@haveric
It did :D. However, now I'm getting some problems at linking recipes from your plugin to lutiple lores' items from ILS, could you send me an example with multiple lores? Many thanks for your attention, it's really kind from you to answer all my questions .