Posted April 23, 20205 yr I have registered my models during the ModelRegistryEvent: @Mod.EventBusSubscriber(bus=Mod.EventBusSubscriber.Bus.MOD) public static class RegistryEvents { @SubscribeEvent public static void onModelRegistry(net.minecraftforge.client.event.ModelRegistryEvent event) { /* * special models for TileEntityRenderers and other Renderers */ ModelLoader.addSpecialModel(Constants.MDL_SIMPLE_MAGIC_GENERATOR_BASE_ON); ModelLoader.addSpecialModel(Constants.MDL_SIMPLE_MAGIC_GENERATOR_BASE_OFF); } } It is called! And now I want to get the IBakedModel from my models but how? I tried it with the Model Manager and it didn't work: ModelManager manager = Minecraft.getInstance().getModelManager(); base_on = manager.getModel(Constants.MDL_SIMPLE_MAGIC_GENERATOR_BASE_ON); base_off = manager.getModel(Constants.MDL_SIMPLE_MAGIC_GENERATOR_BASE_OFF); if(base_on != manager.getMissingModel()) { //this will not be executed } thanks for help I will make fun of you if you are not able to look into the (vanilla-) code.
April 23, 20205 yr Author yes, at first they were not, I got an error that the models cannot be loaded. But unfortunately that is not the problem. I will make fun of you if you are not able to look into the (vanilla-) code.
April 23, 20205 yr Author oh it was so easy: ModelLoader#instance() instead of ModelManager I will make fun of you if you are not able to look into the (vanilla-) code.
April 24, 20205 yr Author And now I have realized that I just called ModelManager#getModel too early. It also works via the ModelManager I will make fun of you if you are not able to look into the (vanilla-) code.
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.