Skip to content

Commit 3d185bd

Browse files
committed
Actually save the configs, and don't pretend you are 20% through loading when you are not
1 parent ac1285e commit 3d185bd

3 files changed

Lines changed: 7 additions & 3 deletions

File tree

src/main/java/alexiil/mods/load/BetterLoadingScreen.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
import com.google.common.eventbus.EventBus;
1818

1919
import cpw.mods.fml.client.event.ConfigChangedEvent.OnConfigChangedEvent;
20+
import cpw.mods.fml.common.FMLCommonHandler;
2021
import cpw.mods.fml.common.FMLModContainer;
2122
import cpw.mods.fml.common.Loader;
2223
import cpw.mods.fml.common.Mod;
@@ -75,6 +76,7 @@ public void construct(FMLConstructionEvent event) {
7576
@EventHandler
7677
public void preInit(FMLPreInitializationEvent event) {
7778
MinecraftForge.EVENT_BUS.register(instance);
79+
FMLCommonHandler.instance().bus().register(instance);
7880
meta = event.getModMetadata();
7981
}
8082

src/main/java/alexiil/mods/load/ProgressDisplayer.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ public void open(Configuration cfg) {
2525
frame = LoadingFrame.openWindow();
2626
if (frame != null) {
2727
frame.setMessage("Minecraft Forge Starting");
28-
frame.setProgressIncrementing(0, 20, 4000);
28+
frame.setProgress(0);
2929
}
3030
}
3131

@@ -84,6 +84,7 @@ public static boolean isClient() {
8484
public static void start() {
8585
boolean useMinecraft = isClient();
8686
cfg = new Configuration(new File("./config/betterloadingscreen.cfg"));
87+
cfg.load();
8788
if (useMinecraft) {
8889
String comment =
8990
"Whether or not to use minecraft's display to show the progress. This looks better, but there is a possibilty of not being ";

src/main/java/alexiil/mods/load/gui/ActualConfig.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,12 @@
1010
import alexiil.mods.load.Lib;
1111
import alexiil.mods.load.ProgressDisplayer;
1212
import alexiil.mods.load.Translation;
13+
import cpw.mods.fml.client.config.GuiConfig;
1314
import cpw.mods.fml.client.config.IConfigElement;
1415

15-
public class ActualConfig extends cpw.mods.fml.client.config.GuiConfig {
16+
public class ActualConfig extends GuiConfig {
1617
public ActualConfig(GuiScreen parent) {
17-
super(parent, getConfigElements(), Lib.Mod.ID, false, false, Translation.translate("alexiillib.config.title", "Main Configuration File"));
18+
super(parent, getConfigElements(), Lib.Mod.ID, false, true, Translation.translate("alexiillib.config.title", "Main Configuration File"));
1819
}
1920

2021
@SuppressWarnings("rawtypes")

0 commit comments

Comments
 (0)