public class TardisTESR extends TileEntitySpecialRenderer { private IModelCustom EleventhTardis; private ResourceLocation tardisTexture; public TardisTESR(){ EleventhTardis = AdvancedModelLoader.loadModel("/assets/dwadventures/OBJ/Tardis/Model11thDoctorTardis.obj"); tardisTexture = new ResourceLocation("dwadventure:textures/tardisTexture.png"); } public void renderTileEntityAt(TileEntity tileentity, double x, double y, double z, float f) { Minecraft.getMinecraft().renderEngine.getTexture(tardisTexture);// dont create them here, create them in your constructor and save a reference as a member variable please EleventhTardis.renderAll(); } }