diff options
author | Jakub <53441451+kuba6000@users.noreply.github.com> | 2022-09-14 23:56:17 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-09-14 23:56:17 +0200 |
commit | 00dbc253e55d1e79bdc6b882ab2ab76473fd5fa6 (patch) | |
tree | b6ce89f01277f21cb08056fcca72d131e9a3f282 /src/main/java/kubatech/config/Config.java | |
parent | 16b17e16694d084f8d0868d60f733ec5dedc0605 (diff) | |
parent | a59f3cf10006751d30212b7018839d0dfc29659f (diff) | |
download | GT5-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.java | 23 |
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(); |