Skip to content

Commit

Permalink
Reclone since fabric is messed up
Browse files Browse the repository at this point in the history
  • Loading branch information
GeorgeRNG committed Apr 7, 2023
1 parent be4c8e5 commit 05c5213
Show file tree
Hide file tree
Showing 3 changed files with 26 additions and 8 deletions.
Original file line number Diff line number Diff line change
@@ -1,17 +1,28 @@
package dev.dfonline.codeclient;
package dev.dfonline.codeclient.config;

import com.terraformersmc.modmenu.api.ConfigScreenFactory;
import com.terraformersmc.modmenu.api.ModMenuApi;
import dev.dfonline.codeclient.CodeClient;
import dev.dfonline.codeclient.FileManager;
import dev.isxander.yacl.api.ConfigCategory;
import dev.isxander.yacl.api.Option;
import dev.isxander.yacl.api.YetAnotherConfigLib;
import dev.isxander.yacl.gui.controllers.TickBoxController;
import net.minecraft.text.Text;

public class Config implements ModMenuApi {
private final YetAnotherConfigLib config;
public class Config {
public final YetAnotherConfigLib config;
public boolean NoClipEnabled;

public static Config getConfig() {
try {
return CodeClient.gson.fromJson(FileManager.readFile("options.json"), Config.class);
}
catch (Exception ignored) {
return new Config();
}
}

public Config() {
config = YetAnotherConfigLib.createBuilder()
.title(Text.literal("CodeClient Config"))
Expand All @@ -32,8 +43,4 @@ public Config() {
.build();
}

@Override
public ConfigScreenFactory<?> getModConfigScreenFactory() {
return parent -> new Config().config.generateScreen(parent);
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
package dev.dfonline.codeclient.config;

import com.terraformersmc.modmenu.api.ConfigScreenFactory;
import com.terraformersmc.modmenu.api.ModMenuApi;

public class ModMenuIntegration implements ModMenuApi {
@Override
public ConfigScreenFactory<?> getModConfigScreenFactory() {
return parent -> Config.getConfig().config.generateScreen(parent);
}
}
2 changes: 1 addition & 1 deletion src/main/resources/fabric.mod.json
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@
"dev.dfonline.codeclient.CodeClient"
],
"modmenu": [
"dev.dfonline.codeclient.Config"
"dev.dfonline.codeclient.config.ModMenuIntegration"
]
},
"mixins": [
Expand Down

0 comments on commit 05c5213

Please sign in to comment.