aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/kubatech/config/Config.java
diff options
context:
space:
mode:
authorJakub <53441451+kuba6000@users.noreply.github.com>2022-09-14 23:56:17 +0200
committerGitHub <noreply@github.com>2022-09-14 23:56:17 +0200
commit00dbc253e55d1e79bdc6b882ab2ab76473fd5fa6 (patch)
treeb6ce89f01277f21cb08056fcca72d131e9a3f282 /src/main/java/kubatech/config/Config.java
parent16b17e16694d084f8d0868d60f733ec5dedc0605 (diff)
parenta59f3cf10006751d30212b7018839d0dfc29659f (diff)
downloadGT5-Unofficial-00dbc253e55d1e79bdc6b882ab2ab76473fd5fa6.tar.gz
GT5-Unofficial-00dbc253e55d1e79bdc6b882ab2ab76473fd5fa6.tar.bz2
GT5-Unofficial-00dbc253e55d1e79bdc6b882ab2ab76473fd5fa6.zip
Merge pull request #19 from GTNewHorizons/config
Add cache regeneration trigger config
Diffstat (limited to 'src/main/java/kubatech/config/Config.java')
-rw-r--r--src/main/java/kubatech/config/Config.java23
1 files changed, 23 insertions, 0 deletions
diff --git a/src/main/java/kubatech/config/Config.java b/src/main/java/kubatech/config/Config.java
index 72044ae899..b09de66910 100644
--- a/src/main/java/kubatech/config/Config.java
+++ b/src/main/java/kubatech/config/Config.java
@@ -30,6 +30,19 @@ public class Config {
}
public static boolean mobHandlerEnabled = true;
+
+ public enum _CacheRegenerationTrigger {
+ Never,
+ ModAdditionRemoval,
+ ModAdditionRemovalChange,
+ Always;
+
+ public static _CacheRegenerationTrigger get(int oridinal) {
+ return values()[oridinal];
+ }
+ }
+
+ public static _CacheRegenerationTrigger regenerationTrigger = _CacheRegenerationTrigger.ModAdditionRemovalChange;
public static boolean includeEmptyMobs = true;
public static String[] mobBlacklist;
public static File configFile;
@@ -55,6 +68,16 @@ public class Config {
true,
"Enable \"Mob Drops\" NEI page and Extreme Extermination Chamber")
.getBoolean();
+ StringBuilder c = new StringBuilder("When will cache regeneration trigger? ");
+ for (_CacheRegenerationTrigger value : _CacheRegenerationTrigger.values())
+ c.append(value.ordinal()).append(" - ").append(value.name()).append(", ");
+ regenerationTrigger = _CacheRegenerationTrigger.get(configuration
+ .get(
+ Categories.mobHandler,
+ "CacheRegenerationTrigger",
+ _CacheRegenerationTrigger.ModAdditionRemovalChange.ordinal(),
+ c.toString())
+ .getInt());
includeEmptyMobs = configuration
.get(Categories.mobHandler, "IncludeEmptyMobs", true, "Include mobs that have no drops in NEI")
.getBoolean();