aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gregtech/api/util/GTClientPreference.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/gregtech/api/util/GTClientPreference.java')
-rw-r--r--src/main/java/gregtech/api/util/GTClientPreference.java43
1 files changed, 43 insertions, 0 deletions
diff --git a/src/main/java/gregtech/api/util/GTClientPreference.java b/src/main/java/gregtech/api/util/GTClientPreference.java
new file mode 100644
index 0000000000..f265094ca3
--- /dev/null
+++ b/src/main/java/gregtech/api/util/GTClientPreference.java
@@ -0,0 +1,43 @@
+package gregtech.api.util;
+
+import gregtech.common.config.client.ConfigPreference;
+import gregtech.common.config.client.ConfigWaila;
+
+public class GTClientPreference {
+
+ private final boolean mSingleBlockInitialFilter;
+ private final boolean mSingleBlockInitialMultiStack;
+ private final boolean mInputBusInitialFilter;
+ private final boolean wailaAverageNS;
+
+ public GTClientPreference(boolean mSingleBlockInitialFilter, boolean mSingleBlockInitialMultiStack,
+ boolean mInputBusInitialFilter, boolean wailaAverageNS) {
+ this.mSingleBlockInitialFilter = mSingleBlockInitialFilter;
+ this.mSingleBlockInitialMultiStack = mSingleBlockInitialMultiStack;
+ this.mInputBusInitialFilter = mInputBusInitialFilter;
+ this.wailaAverageNS = wailaAverageNS;
+ }
+
+ public GTClientPreference() {
+ this.mSingleBlockInitialFilter = ConfigPreference.singleBlockInitialFilter;
+ this.mSingleBlockInitialMultiStack = ConfigPreference.singleBlockInitialAllowMultiStack;
+ this.mInputBusInitialFilter = ConfigPreference.inputBusInitialFilter;
+ this.wailaAverageNS = ConfigWaila.wailaAverageNS;
+ }
+
+ public boolean isSingleBlockInitialFilterEnabled() {
+ return mSingleBlockInitialFilter;
+ }
+
+ public boolean isSingleBlockInitialMultiStackEnabled() {
+ return mSingleBlockInitialMultiStack;
+ }
+
+ public boolean isInputBusInitialFilterEnabled() {
+ return mInputBusInitialFilter;
+ }
+
+ public boolean isWailaAverageNSEnabled() {
+ return wailaAverageNS;
+ }
+}