Posted July 2, 20196 yr Hi there, I'm trying to setup my config but everytime i try to use it i get that issue: Cannot get config value without assigned Config object present Mod class: @Mod(BetterDiving.MOD_ID) public class BetterDiving { public static final String MOD_ID = "better_diving"; public BetterDiving() { ModLoadingContext.get().registerConfig(ModConfig.Type.COMMON, BetterDivingConfig.SPEC); } } Config class: public class BetterDivingConfig { private static final ForgeConfigSpec.Builder BUILDER = new ForgeConfigSpec.Builder(); public static final General GENERAL = new General(); public static final ForgeConfigSpec SPEC = BUILDER.build(); public static class General { public ConfigValue<Boolean> test; public General() { BUILDER.push("General"); test = BUILDER.comment("Test!").define("test", false); BUILDER.pop(); } } } Edited July 3, 20196 yr by Meldexun
July 3, 20196 yr Author So i get the issue when i try to use a config value. For example i use: BetterDivingConfig.GENERAL.test.get() And when looking into the ConfigValue#get() method that it calls Preconditions#checkNotNull() with spec.childConfig as an argument to check and because in my config the childConfig field is null i get the error.
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.