aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/me/shedaniel/rei/api/ConfigManager.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/me/shedaniel/rei/api/ConfigManager.java')
-rw-r--r--src/main/java/me/shedaniel/rei/api/ConfigManager.java19
1 files changed, 19 insertions, 0 deletions
diff --git a/src/main/java/me/shedaniel/rei/api/ConfigManager.java b/src/main/java/me/shedaniel/rei/api/ConfigManager.java
new file mode 100644
index 000000000..2e951f103
--- /dev/null
+++ b/src/main/java/me/shedaniel/rei/api/ConfigManager.java
@@ -0,0 +1,19 @@
+package me.shedaniel.rei.api;
+
+import me.shedaniel.rei.client.ConfigObject;
+
+import java.io.IOException;
+
+public interface ConfigManager {
+
+ void saveConfig() throws IOException;
+
+ void loadConfig() throws IOException;
+
+ ConfigObject getConfig();
+
+ boolean isCraftableOnlyEnabled();
+
+ void toggleCraftableOnly();
+
+}