Posted August 29, 20196 yr I'm trying to use the annotation based config system that forge offers, but the changes don't seem to be saved after a game restart. Is there an extra step I have to do to save the changes to the file? My config class: @net.minecraftforge.common.config.Config(modid = MODID) public static class Config { @RequiresMcRestart @RangeInt(min = 0) @Comment({"The duration of the non-extended immortality potion, in ticks","§eThere are 20 ticks to a second in Minecraft"}) public static int immortalityDurationShort = 200; @RequiresMcRestart @RangeInt(min = 0) @Comment({"The duration of the extended immortality potion, in ticks","§eThere are 20 ticks to a second in Minecraft"}) public static int immortalityDurationLong = 400; @RequiresMcRestart @RangeInt(min = 0) @Comment({"The minimum nuber of tries the world generator gets","§ewhen trying to generate philosopher's stone ore"}) public static int minGen = 64; @RequiresMcRestart @RangeInt(min = 0) @Comment({"The minimum nuber of tries the world generator gets","§ewhen trying to generate philosopher's stone ore"}) public static int maxGen = 256; } Edited August 29, 20196 yr by theishiopian Resolved
August 29, 20196 yr Author Alright, I figured it out. you need to call ConfigManager.synch(). The forge docs link a great example that really helped.
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.