equivalent-exchange-3/src/main/java/com/pahimar/ee3/util/ConfigurationHelper.java
2023-01-03 17:47:36 +01:00

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;
}
}