DarkEyeDragon Posted January 18, 2018 Posted January 18, 2018 (edited) How would i get data from the config? This is what i tried. It only seems to get the default values though. public static void syncConfig() { ConfigManager.sync(MODID, Config.Type.INSTANCE); overrideDefaultScreenshotKey = config.getBoolean(Configuration.CATEGORY_GENERAL, "Override", false, ""); saveScreenshot = config.getBoolean(Configuration.CATEGORY_GENERAL, "Save", true, "Set to true if you want your screenshots to save locally and upload to Imgur. Only has effect if Override is set to true"); System.out.println(overrideDefaultScreenshotKey+":"+saveScreenshot); } # Configuration file general { # Override the default screenshotkey B:Override=true # Set to true if you want your screenshots to save locally and upload to Imgur. Only has effect if Override is set to true B:Save=true } Edited January 18, 2018 by DarkEyeDragon Quote
American2050 Posted January 18, 2018 Posted January 18, 2018 I believe the problem is that you passing the Category first, and the value you want as 2nd parameter. Isn't it the other way around? ConfigValues.showLog = configuration.getBoolean("showLog", CATEGORY_GENERAL, ConfigValues.showLog, "Shows info logs"); Quote
DarkEyeDragon Posted January 18, 2018 Author Posted January 18, 2018 7 minutes ago, American2050 said: I believe the problem is that you passing the Category first, and the value you want as 2nd parameter. Isn't it the other way around? ConfigValues.showLog = configuration.getBoolean("showLog", CATEGORY_GENERAL, ConfigValues.showLog, "Shows info logs"); Wow i feel so stupid now Changing it also didnt work though. public static void syncConfig() { ConfigManager.sync(MODID, Config.Type.INSTANCE); overrideDefaultScreenshotKey = config.getBoolean("B:Override", Configuration.CATEGORY_GENERAL, false, "Override the default screenshotkey"); saveScreenshot = config.getBoolean("B:Save", Configuration.CATEGORY_GENERAL, true, "Set to true if you want your screenshots to save locally and upload to Imgur. Only has effect if Override is set to true"); System.out.println(overrideDefaultScreenshotKey+":"+saveScreenshot); } I tried with and without the B: also tried the .sync before and after. No luck so far. Quote
American2050 Posted January 18, 2018 Posted January 18, 2018 Try all lowercase? Can you also post the whole class, and where it's been called? Thanks. Quote
DarkEyeDragon Posted January 18, 2018 Author Posted January 18, 2018 https://github.com/DarkEyeDragon/ScreenshotUploader Full source now on github. Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.