package mekanism.client.render.ctm; import net.minecraft.block.properties.PropertyEnum; import net.minecraft.block.state.IBlockState; import net.minecraft.util.EnumFacing; import net.minecraft.util.IStringSerializable; public interface ICTMBlock<T extends Enum & IStringSerializable> { public CTMData getCTMData(IBlockState state); public PropertyEnum<? extends T> getTypeProperty(); public String getOverrideTexture(IBlockState state, EnumFacing side); }