package com.agilemods.materiamuto.client.lib; import net.minecraft.util.ResourceLocation; import net.minecraftforge.client.model.AdvancedModelLoader; import net.minecraftforge.client.model.IModelCustom; public enum Model { ALCHEMICAL_CHESET("chest"), COLLECTOR("collector"), CONDENSER("condenser"), RELAY("relay"), MATTER_FURNACE("furnace"), TRANSMUTATION_TABLET("tablet"); private IModelCustom model; private Model(String file) { this.model = AdvancedModelLoader.loadModel(new ResourceLocation("materiamuto:models/" + file + ".tcn")); } public void renderAll() { model.renderAll(); } public void renderOnly(String... groupNames) { model.renderOnly(groupNames); } public void renderPart(String partName) { model.renderPart(partName); } public void renderAllExcept(String... excludedGroupNames) { model.renderAllExcept(excludedGroupNames); } }