mirror of
https://github.com/HbmMods/Hbm-s-Nuclear-Tech-GIT.git
synced 2026-01-25 10:32:49 +00:00
54 lines
1.7 KiB
Java
54 lines
1.7 KiB
Java
package com.hbm.config;
|
|
|
|
import com.hbm.main.MainRegistry;
|
|
|
|
import net.minecraftforge.common.config.Configuration;
|
|
import net.minecraftforge.common.config.Property;
|
|
|
|
public class CommonConfig {
|
|
|
|
public static int setDefZero(int value, int def) {
|
|
|
|
if(value < 0) {
|
|
MainRegistry.logger.error("Fatal error config: Randomizer value has been below zero, despite bound having to be positive integer!");
|
|
MainRegistry.logger.error(String.format("Errored value will default back to %d, PLEASE REVIEW CONFIGURATION DESCRIPTION BEFORE MEDDLING WITH VALUES!", def));
|
|
return def;
|
|
}
|
|
|
|
return value;
|
|
}
|
|
|
|
public static int setDef(int value, int def) {
|
|
|
|
if(value <= 0) {
|
|
MainRegistry.logger.error("Fatal error config: Randomizer value has been set to zero, despite bound having to be positive integer!");
|
|
MainRegistry.logger.error(String.format("Errored value will default back to %d, PLEASE REVIEW CONFIGURATION DESCRIPTION BEFORE MEDDLING WITH VALUES!", def));
|
|
return def;
|
|
}
|
|
|
|
return value;
|
|
}
|
|
|
|
public static int createConfigInt(Configuration config, String category, String name, String comment, int def) {
|
|
|
|
Property prop = config.get(category, name, def);
|
|
prop.comment = comment;
|
|
return prop.getInt();
|
|
}
|
|
|
|
public static boolean createConfigBool(Configuration config, String category, String name, String comment, boolean def) {
|
|
|
|
Property prop = config.get(category, name, def);
|
|
prop.comment = comment;
|
|
return prop.getBoolean();
|
|
}
|
|
|
|
public static String[] createConfigStringList(Configuration config, String category, String name, String comment) {
|
|
|
|
Property prop = config.get(category, name, new String[] { "PLACEHOLDER" });
|
|
prop.comment = comment;
|
|
return prop.getStringList();
|
|
}
|
|
|
|
}
|