summaryrefslogtreecommitdiff
path: root/src/main
diff options
context:
space:
mode:
Diffstat (limited to 'src/main')
-rw-r--r--src/main/java/net/inyourwalls/frank/ModMenuIntegration.java12
-rw-r--r--src/main/java/net/inyourwalls/frank/config/ConfigScreen.java4
-rw-r--r--src/main/resources/fabric.mod.json10
3 files changed, 20 insertions, 6 deletions
diff --git a/src/main/java/net/inyourwalls/frank/ModMenuIntegration.java b/src/main/java/net/inyourwalls/frank/ModMenuIntegration.java
new file mode 100644
index 0000000..35a3927
--- /dev/null
+++ b/src/main/java/net/inyourwalls/frank/ModMenuIntegration.java
@@ -0,0 +1,12 @@
+package net.inyourwalls.frank;
+
+import com.terraformersmc.modmenu.api.ConfigScreenFactory;
+import com.terraformersmc.modmenu.api.ModMenuApi;
+import net.inyourwalls.frank.config.ConfigScreen;
+
+public final class ModMenuIntegration implements ModMenuApi {
+ @Override
+ public ConfigScreenFactory<?> getModConfigScreenFactory() {
+ return parent -> new ConfigScreen(parent, Frank.getConfig());
+ }
+}
diff --git a/src/main/java/net/inyourwalls/frank/config/ConfigScreen.java b/src/main/java/net/inyourwalls/frank/config/ConfigScreen.java
index f4cc9cb..bfa73f2 100644
--- a/src/main/java/net/inyourwalls/frank/config/ConfigScreen.java
+++ b/src/main/java/net/inyourwalls/frank/config/ConfigScreen.java
@@ -82,7 +82,7 @@ public class ConfigScreen extends Screen {
int newColour = Integer.parseInt(input, 16);
modifiedConfig.setTextColour(newColour);
} catch (NumberFormatException ex) {
- Frank.LOGGER.error("motherfucking mojang");
+ // do nothing :/
}
});
colourField.setMaxLength(6);
@@ -102,7 +102,7 @@ public class ConfigScreen extends Screen {
@Override
public void onClose() {
- this.minecraft.setScreen(this.previousScreen);
+ this.minecraft.setScreenAndShow(this.previousScreen);
}
@Override
diff --git a/src/main/resources/fabric.mod.json b/src/main/resources/fabric.mod.json
index 99cfd05..f7afad3 100644
--- a/src/main/resources/fabric.mod.json
+++ b/src/main/resources/fabric.mod.json
@@ -16,16 +16,18 @@
"entrypoints": {
"client": [
"net.inyourwalls.frank.Frank"
+ ],
+ "modmenu": [
+ "net.inyourwalls.frank.ModMenuIntegration"
]
},
"mixins": [
"frank.mixins.json"
],
"depends": {
- "fabricloader": ">=0.14.22",
- "fabric-screen-api-v1": ">=0.114.2+1.21.4",
- "java": ">=17",
- "minecraft": "~1.21.11"
+ "fabricloader": ">=0.18.4",
+ "fabric-screen-api-v1": ">=0.152.2+26.2",
+ "minecraft": ">=26.2"
},
"suggests": {},
"custom": {