
Custom Recipes not showing on JEI and not working
MrAmericanMike opened this issue ยท 9 comments
Issue Description:
I'm having a problem, for example, I created a recipe for Lava, on The Vat, but it doesn't show on JEI and it doesnt work neither
<VatRecipes> <recipe name="Lava" energyCost="5000" allowMissing="false"> <input> <itemStack modID="minecraft" itemName="sand" slot="0" multiplier="2" /> <itemStack modID="minecraft" itemName="blaze_powder" slot="1" multiplier="2" /> <fluidStack name="hootch" multiplier="0.25" /> </input> <output> <fluidStack name="lava" /> </output> </recipe> </VatRecipes>
Same with a recipe for the alloy smelter.
<recipe name="Blaze Powder" energyCost="2500" > <input> <itemStack modID="minecraft" itemName="gunpowder" number="1" /> <itemStack modID="minecraft" itemName="redstone" number="1" /> </input> <output> <itemStack modID="minecraft" itemName="blaze_powder" exp="0.2" /> </output> </recipe>
I wonder what I'm doing wrong.
- EnderIO: 3.0.0.50
- EnderCore: 0.4.0.29
- Minecraft: 1.10
- Forge: 12.18.0.1999
Well, clearly either something is broken, or I'm still missing something:
< AlloySmelterRecipes>
<recipe name="Blaze Powder" energyCost="2500" > <input> <itemStack modID="minecraft" itemName="gunpowder" number="1" /> <itemStack modID="minecraft" itemName="redstone" number="1" /> </input> <output> <itemStack modID="minecraft" itemName="blaze_powder" exp="0.2" /> </output> </recipe>
PS: had to put a space there or the post wont show correctly.
And it tells me:
[15:19:32] [Client thread/WARN] [EnderIO/EnderIO]: RecipeParser: Found element <input> with no recipe decleration. [15:19:32] [Client thread/WARN] [EnderIO/EnderIO]: RecipeParser: Found element <itemStack> with no recipe decleration. [15:19:32] [Client thread/WARN] [EnderIO/EnderIO]: RecipeParser: Found element <itemStack> with no recipe decleration. [15:19:32] [Client thread/WARN] [EnderIO/EnderIO]: RecipeParser: Found element <output> with no recipe decleration. [15:19:32] [Client thread/WARN] [EnderIO/EnderIO]: RecipeParser: Found element <itemStack> with no recipe decleration. [15:19:32] [Client thread/WARN] [EnderIO/EnderIO]: RecipeParser: Could not add recipe null to group null [15:19:32] [Client thread/ERROR] [EnderIO/EnderIO]: Could not load user defined recipes from file: AlloySmelterRecipes_User.xml [15:19:32] [Client thread/INFO] [STDERR/EnderIO]: [crazypants.enderio.machine.recipe.RecipeConfig:loadRecipeConfig:65]: org.xml.sax.SAXParseException; lineNumber: 15; columnNumber: 3; El tipo de elemento "AlloySmelterRecipes" debe finalizar por la etiqueta final coincidente "</AlloySmelterRecipes>".
It's saying that AlloySmelterRecipes must finalize with and you can see on the code that it is that way, but for some reason still throwing error.
Also I'm not sure what are those itemStack with no recipe declaration its talking about.
And another question, why in the 1.10 files of EnderIO it comes with recipes for Thermal Expasion and Ex-nihilo for example, when those mods aren't on 1.10?
check your logfile for error messages. If that doesn't help you solve it, post the whole recipe file (pls attach it, don't copy the text over). thx
I guess I have to use minecraft:lava and not just lava as shown in the provided example.
[14:20:05] [Server thread/DEBUG] [FML/]: The fluid minecraft:lava has been selected as the default fluid for lava
PS: This is 1.10
Here is the complete log.
Part1: http://pastebin.com/ZxTsiWNc
Part2: http://pastebin.com/4A3RP9SC
This is what you're looking for:
[14:36:13] [Client thread/WARN] [EnderIO/EnderIO]: RecipeParser: A recipe was found outside of a recipe groups tags.
[14:36:13] [Client thread/WARN] [EnderIO/EnderIO]: RecipeParser: Found element <input> with no recipe decleration.
[14:36:13] [Client thread/WARN] [EnderIO/EnderIO]: RecipeParser: Found element <itemStack> with no recipe decleration.
[14:36:13] [Client thread/WARN] [EnderIO/EnderIO]: RecipeParser: Found element <itemStack> with no recipe decleration.
[14:36:13] [Client thread/WARN] [EnderIO/EnderIO]: RecipeParser: Found element <fluidStack> with no recipe decleration.
[14:36:13] [Client thread/WARN] [EnderIO/EnderIO]: RecipeParser: Found element <output> with no recipe decleration.
[14:36:13] [Client thread/WARN] [EnderIO/EnderIO]: RecipeParser: Found element <fluidStack> with no recipe decleration.
[14:36:13] [Client thread/WARN] [EnderIO/EnderIO]: RecipeParser: Could not add recipe null to group null
[14:36:13] [Client thread/INFO] [EnderIO/EnderIO]: Found 7 valid Vat recipes in config.
[14:36:13] [Client thread/INFO] [EnderIO/EnderIO]: Finished processing Vat recipes. 7 recipes avaliable.
Start with the first error: RecipeParser: A recipe was found outside of a recipe groups tags.
Fix that and retry.
That's the point, that's not true, the recipe is inside a group called "Sky Evolution"
Then it tells me "Found element with no recipe decleration" not true also, the input is inside a recipe called Blaze Powder. Then it also tells me "Found element with no recipe decleration." same as above, not true, it's inside the same recipe. and then it does the same for the output.
Only thing that comes to my mind is that the recipe groups can't be called whatever we want, but I can't find restrictions about that, so I don't think thats the problem.
Whatever the error is, just want to make it clear, that even having some knowledge on coding and experience on modding, something here isn't clear and you not helping really, so please if you know what the error is, you welcome to help, other way, please, don't answer with messages that really aren't helping, and you trying me to debug something I do understand, but I don't see where the error is. That's why I'm asking help, other way I wouldn't be here.
No, it isn't inside a group, is is after an empty group.
<recipeGroup name="Sky Evolution" enabled="true" />
^