Posted April 13, 20205 yr Hello, I'm trying to make custom recipes for my "altar block". I also want to make it JEI compatible. As far as I know all the necessary classes are in place and I only need to add a few more methods to get everything working. Right now I am stuck on the registerRecipes() method in my JEIPlugin class (the main class with the JEIPlugin annotation)... in the registerRecipes method I want to register all the recipes from my ALTAR_TYPE RecipeType. In the botania mod (where I copied a lot of the recipe code from) its done like this: registry.addRecipes(Minecraft.getInstance().world.getRecipeManager().getRecipes(ModRecipeTypes.TYPE).values(), Category.UID); However, this was coded in mc 1.14 (I think) and in 1.15.2 getRecipes(RecipeType) is a private method. There is also a public getRecipes which takes in the recipe type, the world and an inventory. I dont know what inventory I need to give it or if that is even the correct method... Can anyone help me here?
April 19, 20205 yr This code may help you. https://github.com/CyberMonitor/IronFurnaces/tree/master/src/main/java/ironfurnaces/jei
April 20, 20205 yr @EventBusSubscriber(modid = Yabm.MODID, bus = EventBusSubscriber.Bus.MOD) public final class ModEventSubscriber { @SubscribeEvent public static void onRegisterBlocks(RegistryEvent.Register<Block> event) { // Named Blocks event.getRegistry().registerAll( //BlockList.TUTORIAL_BLOCK BlockList.SHAPE_SLOPE, BlockList.SHAPE_WEDGE } } If i understand it it's the <Block> that says what it is suppose to register, but i don't know what it would be for a Recipe or a ModelLoader
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.