diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/main/java/net/inyourwalls/frank/ModMenuIntegration.java | 12 | ||||
| -rw-r--r-- | src/main/java/net/inyourwalls/frank/config/ConfigScreen.java | 4 | ||||
| -rw-r--r-- | src/main/resources/fabric.mod.json | 10 |
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": { |
