package lumaceon.mods.clockworkphase2.handler; import lumaceon.mods.clockworkphase2.client.model.ModelTemporalLexicon; import lumaceon.mods.clockworkphase2.client.model.ModelTemporalMultitool; import lumaceon.mods.clockworkphase2.proxy.ClientProxy; import net.minecraft.client.renderer.block.model.IBakedModel; import net.minecraftforge.client.event.ModelBakeEvent; import net.minecraftforge.fml.common.eventhandler.SubscribeEvent; public class ModelBakeHandler { @SubscribeEvent public void onBake(ModelBakeEvent event) { Object object = event.getModelRegistry().getObject(ClientProxy.LEXICON_MODEL); if(object != null) { IBakedModel existingModel = (IBakedModel)object; ModelTemporalLexicon.Baked customModel = new ModelTemporalLexicon.Baked(existingModel); event.getModelRegistry().putObject(ClientProxy.LEXICON_MODEL, customModel); } object = event.getModelRegistry().getObject(ClientProxy.MULTITOOL_MODEL); if(object != null) { IBakedModel existingModel = (IBakedModel)object; ModelTemporalMultitool.Baked customModel = new ModelTemporalMultitool.Baked(existingModel); event.getModelRegistry().putObject(ClientProxy.MULTITOOL_MODEL, customModel); } } }