30 lines
903 B
Java
30 lines
903 B
Java
package com.pahimar.ee3.util;
|
|
|
|
import net.minecraftforge.common.config.Configuration;
|
|
import net.minecraftforge.common.config.Property;
|
|
|
|
public class ConfigurationHelper {
|
|
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.comment = 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;
|
|
}
|
|
}
|