Aarilight Posted February 14, 2017 Posted February 14, 2017 I want to make a recipe which is unfortunately kind of complex, and I'm not sure how to, or if there is a way to implement it. Here's the items it uses: souls:soulbook { EntityTag: { id: string }, ContainedEssence: byte } souls:essence { EntityTag: { id: string } } The recipe should be shapeless and take the soulbook and one essence. The recipe should only work if the soulbook.EntityTag.id equals the essence.EntityTag.id, and it should produce a soulbook with its ContainedEssence increased by 1. To make this work I would need some kind of custom recipe. I would have to override the method that checks if items are valid in a recipe, to check for these items, and then override the result as well. Is this even possible? Should I look into adding a GUI for my soulbook item? Quote
Animefan8888 Posted February 14, 2017 Posted February 14, 2017 You need a custom IRecipe implementation and add the recipe with GameRegistry.addRecipe(new IRecipeImp(...)) 1 Quote VANILLA MINECRAFT CLASSES ARE THE BEST RESOURCES WHEN MODDING I will be posting 1.15.2 modding tutorials on this channel. If you want to be notified of it do the normal YouTube stuff like subscribing, ect. Forge and vanilla BlockState generator.
Aarilight Posted February 14, 2017 Author Posted February 14, 2017 Thank you very much! This was exactly what I was looking for. Don't mean to be a bother, but in your opinion, what would be the best way to check if an ItemStack is an item from my mod? Would it be stack.getItem() == myModItem? Quote
Animefan8888 Posted February 14, 2017 Posted February 14, 2017 Specifically from your mod(1)? Or a specific Item from your mod(2)? I would take the registry name and get the domain (modid) and compare it to my modid. Then yes that would be the best way to check. 1 Quote VANILLA MINECRAFT CLASSES ARE THE BEST RESOURCES WHEN MODDING I will be posting 1.15.2 modding tutorials on this channel. If you want to be notified of it do the normal YouTube stuff like subscribing, ect. Forge and vanilla BlockState generator.
Aarilight Posted February 14, 2017 Author Posted February 14, 2017 It was number 2. Thanks again! Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.