package com.pahimar.ee.util;
import net.minecraftforge.common.config.Configuration;
import net.minecraftforge.common.config.Property;
public class ConfigurationUtils {
/**
* TODO Finish JavaDoc
*
* @param configuration
* @param name
* @param category
* @param defaultValue
* @param comment
* @param validValues
* @param langKey
* @return
*/
public static String getString(Configuration configuration, String name, String category, String defaultValue, String comment, String[] validValues, String langKey) {
Property property = configuration.get(category, name, defaultValue);
property.setValidValues(validValues);
property.setLanguageKey(langKey);
property.setComment(comment + " [default: " + defaultValue + "]");
String value = property.getString();
for (int i = 0; i < validValues.length; i++) {
if (value.equalsIgnoreCase(validValues[i])) {
return validValues[i];
}
}
return defaultValue;
}
}