aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/tectech/loader/ConfigHandler.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/tectech/loader/ConfigHandler.java')
-rw-r--r--src/main/java/tectech/loader/ConfigHandler.java61
1 files changed, 61 insertions, 0 deletions
diff --git a/src/main/java/tectech/loader/ConfigHandler.java b/src/main/java/tectech/loader/ConfigHandler.java
new file mode 100644
index 0000000000..e360b5f671
--- /dev/null
+++ b/src/main/java/tectech/loader/ConfigHandler.java
@@ -0,0 +1,61 @@
+package tectech.loader;
+
+import com.gtnewhorizon.gtnhlib.config.Config;
+
+import gregtech.api.enums.Mods;
+
+@Config(modid = Mods.Names.TECTECH, filename = "tectech")
+@Config.LangKeyPattern(pattern = "GT5U.gui.config.%cat.%field", fullyQualified = true)
+@Config.RequiresMcRestart
+public class ConfigHandler {
+
+ public static Debug debug = new Debug();
+ public static TeslaTweaks teslaTweaks = new TeslaTweaks();
+
+ @Config.Comment("Debug section")
+ public static class Debug {
+
+ @Config.Comment("Enables logging and other purely debug features")
+ @Config.DefaultBoolean(false)
+ public boolean DEBUG_MODE;
+ }
+
+ @Config.Comment("Tesla tweaks section")
+ public static class TeslaTweaks {
+
+ @Config.Ignore()
+ public static final float TESLA_MULTI_LOSS_FACTOR_OVERDRIVE = 0.25f;
+ @Config.Ignore()
+ public static final int TESLA_MULTI_LOSS_PER_BLOCK_T0 = 1;
+ @Config.Ignore()
+ public static final int TESLA_MULTI_LOSS_PER_BLOCK_T1 = 1;
+ @Config.Ignore()
+ public static final int TESLA_MULTI_LOSS_PER_BLOCK_T2 = 1;
+ @Config.Ignore()
+ public static final int TESLA_MULTI_PLASMA_PER_SECOND_T1_HELIUM = 100;
+ @Config.Ignore()
+ public static final int TESLA_MULTI_PLASMA_PER_SECOND_T1_NITROGEN = 50;
+ @Config.Ignore()
+ public static final int TESLA_MULTI_PLASMA_PER_SECOND_T2_RADON = 50;
+ @Config.Ignore()
+ public static final int TESLA_MULTI_RANGE_COEFFICIENT_PLASMA_T1 = 2;
+ @Config.Ignore()
+ public static final int TESLA_MULTI_RANGE_COEFFICIENT_PLASMA_T2 = 4;
+ @Config.Ignore()
+ public static final int TESLA_MULTI_RANGE_COVER = 16;
+ @Config.Ignore()
+ public static final int TESLA_MULTI_RANGE_TOWER = 32;
+ @Config.Ignore()
+ public static final int TESLA_MULTI_RANGE_TRANSCEIVER = 16;
+ @Config.Ignore()
+ public static final float TESLA_SINGLE_LOSS_FACTOR_OVERDRIVE = 0.25f;
+ @Config.Ignore()
+ public static final int TESLA_SINGLE_LOSS_PER_BLOCK = 1;
+
+ @Config.Ignore()
+ public static final int TESLA_SINGLE_RANGE = 20;
+ @Config.Comment("Set true to enable the cool visual effect when tesla tower running.")
+ @Config.DefaultBoolean(true)
+ public boolean TESLA_VISUAL_EFFECT;
+ }
+}