diff --git a/src/main/java/de/shiewk/widgets/client/WidgetManager.java b/src/main/java/de/shiewk/widgets/client/WidgetManager.java index 5439646..40c4f90 100644 --- a/src/main/java/de/shiewk/widgets/client/WidgetManager.java +++ b/src/main/java/de/shiewk/widgets/client/WidgetManager.java @@ -7,6 +7,7 @@ import com.google.gson.stream.JsonWriter; import de.shiewk.widgets.ModWidget; import de.shiewk.widgets.WidgetsMod; import it.unimi.dsi.fastutil.objects.ObjectArrayList; +import net.minecraft.client.MinecraftClient; import net.minecraft.util.Identifier; import org.jetbrains.annotations.Nullable; @@ -45,7 +46,7 @@ public class WidgetManager { enabled.remove(widget); } - static Function saveFileFactory; + static Function saveFileFactory = id -> new File(MinecraftClient.getInstance().runDirectory.getPath() + "/config/widgets/" + id.getNamespace() + "/" + id.getPath() + ".json");; private static final Gson gson = new Gson(); public static void saveWidgets(List widgets) { diff --git a/src/main/java/de/shiewk/widgets/client/WidgetsModClient.java b/src/main/java/de/shiewk/widgets/client/WidgetsModClient.java index 68a0ce0..dde1812 100644 --- a/src/main/java/de/shiewk/widgets/client/WidgetsModClient.java +++ b/src/main/java/de/shiewk/widgets/client/WidgetsModClient.java @@ -16,8 +16,6 @@ import net.minecraft.client.util.InputUtil; import net.minecraft.util.Identifier; import org.lwjgl.glfw.GLFW; -import java.io.File; - public class WidgetsModClient implements ClientModInitializer { static KeyBinding configKeyBinding; @@ -48,8 +46,6 @@ public class WidgetsModClient implements ClientModInitializer { ) ); - WidgetManager.saveFileFactory = id -> new File(MinecraftClient.getInstance().runDirectory.getPath() + "/config/widgets/" + id.getNamespace() + "/" + id.getPath() + ".json"); - WidgetManager.register(new FPSWidget(Identifier.of(WidgetsMod.MOD_ID, "fps"))); WidgetManager.register(new ClockWidget(Identifier.of(WidgetsMod.MOD_ID, "clock"))); WidgetManager.register(new CoordinatesWidget(Identifier.of(WidgetsMod.MOD_ID, "coordinates")));