Skip to content

Commit

Permalink
remove modmenu as a required dependency
Browse files Browse the repository at this point in the history
  • Loading branch information
Freeder1k committed Dec 8, 2024
1 parent e0c4387 commit a2a3e2a
Show file tree
Hide file tree
Showing 4 changed files with 17 additions and 11 deletions.
2 changes: 1 addition & 1 deletion gradle.properties
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ yarn_mappings=1.21+build.9
loader_version=0.16.5

# Mod Properties
mod_version = 2.2.4
mod_version = 2.2.5
maven_group = asd.fred
archives_base_name = wynncraft-spell-caster

Expand Down
9 changes: 1 addition & 8 deletions src/main/java/asd/fred/wynncraft_spell_caster/Config.java
Original file line number Diff line number Diff line change
@@ -1,8 +1,6 @@
package asd.fred.wynncraft_spell_caster;

import com.google.gson.Gson;
import com.terraformersmc.modmenu.api.ConfigScreenFactory;
import com.terraformersmc.modmenu.api.ModMenuApi;
import me.shedaniel.clothconfig2.api.ConfigBuilder;
import me.shedaniel.clothconfig2.api.ConfigCategory;
import me.shedaniel.clothconfig2.api.ConfigEntryBuilder;
Expand All @@ -17,7 +15,7 @@
import java.nio.file.Path;
import java.nio.file.Paths;

public class Config implements ModMenuApi {
public class Config {
private static final Path config_dir = Paths.get(MinecraftClient.getInstance().runDirectory.getPath() + "/config");
private static final Path config_file = Paths.get(config_dir + "/wynncraft-spell-caster.json");
private static ConfigData config_data;
Expand Down Expand Up @@ -65,11 +63,6 @@ public static Screen createConfigScreen(Screen parent) {
return builder.build();
}

@Override
public ConfigScreenFactory<?> getModConfigScreenFactory() {
return Config::createConfigScreen;
}

public static class ConfigData {
public int left_interval_ms;
public int right_interval_ms;
Expand Down
11 changes: 11 additions & 0 deletions src/main/java/asd/fred/wynncraft_spell_caster/ModMenuConfig.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
package asd.fred.wynncraft_spell_caster;

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

public class ModMenuConfig implements ModMenuApi {
@Override
public ConfigScreenFactory<?> getModConfigScreenFactory() {
return Config::createConfigScreen;
}
}
6 changes: 4 additions & 2 deletions src/main/resources/fabric.mod.json
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@
"asd.fred.wynncraft_spell_caster.WynncraftSpellCasterClient"
],
"modmenu": [
"asd.fred.wynncraft_spell_caster.Config"
"asd.fred.wynncraft_spell_caster.ModMenuConfig"
]
},

Expand All @@ -31,7 +31,9 @@
"minecraft": "~1.21",
"java": ">=17",
"fabric-api": "*",
"cloth-config": ">=12.0.108",
"cloth-config": ">=12.0.108"
},
"suggests": {
"modmenu": ">=8.0.0"
}
}

0 comments on commit a2a3e2a

Please sign in to comment.