Skip to content

Commit 85f3004

Browse files
committed
made the mod work
1 parent 623fbca commit 85f3004

1 file changed

Lines changed: 21 additions & 13 deletions

File tree

src/main/java/dev/sygii/tabapi/TabAPI.java

Lines changed: 21 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
import net.fabricmc.api.ClientModInitializer;
1515
import net.fabricmc.api.EnvType;
1616
import net.fabricmc.api.Environment;
17+
import net.fabricmc.fabric.api.client.event.lifecycle.v1.ClientLifecycleEvents;
1718
import net.fabricmc.loader.api.FabricLoader;
1819
import dev.sygii.tabapi.util.SortList;
1920
import net.minecraft.client.MinecraftClient;
@@ -49,26 +50,33 @@ public void onInitializeClient() {
4950
if (isL2hostilityloaded) {
5051
TabAPI.registerInventoryTab(new L2Tab(LHTexts.INFO_TAB_TITLE.get(), Items.ZOMBIE_HEAD.getDefaultStack(), 2, DifficultyScreen.class));
5152
}*/
52-
File file = new File("config/tabapi_tabs.json");
53-
if (file.exists()) {
54-
config.tabs = readConfig();
55-
}
56-
saveConfig(config);
53+
54+
//ClientLifecycleEvents.CLIENT_STARTED.register((client) -> {
55+
File file = new File("config/tabapi_tabs.json");
56+
if (file.exists()) {
57+
config.tabs = readConfig();
58+
}
59+
//});
60+
//ClientLifecycleEvents.CLIENT_STOPPING.register((client) -> {
61+
saveConfig(config);
62+
///});
5763
//TabAPI.registerInventoryTab(new TestTab(Text.translatable("container.crafting"), 0, InventoryScreen.class));
5864
}
5965

6066
public static Map<String, Boolean> readConfig() {
61-
GsonBuilder builder = new GsonBuilder();
62-
Gson gson = builder.create();
63-
64-
Type typeObject = new TypeToken<HashMap>() {}.getType();
65-
BufferedReader bufferedReader = null;
6667
try {
67-
bufferedReader = new BufferedReader(
68+
GsonBuilder builder = new GsonBuilder();
69+
Gson gson = builder.create();
70+
71+
Type typeObject = new TypeToken<HashMap>() {
72+
}.getType();
73+
BufferedReader bufferedReader = new BufferedReader(
6874
new FileReader("config/tabapi_tabs.json"));
6975
return gson.fromJson(bufferedReader, typeObject);
70-
} catch (FileNotFoundException e) {
71-
throw new RuntimeException(e);
76+
}catch (FileNotFoundException e) {
77+
//sus
78+
saveConfig(config);
79+
return readConfig();
7280
}
7381
}
7482

0 commit comments

Comments
 (0)