使用Java从配置中获取值

使用Java从配置中获取值,java,minecraft,Java,Minecraft,我正在为Minecraft开发一个mod,但是最后一段代码给我带来了麻烦。我对这段代码不是很了解,所以我无法正常地处理错误,Eclipse也没有提供任何修复它的选项。 我试图从配置中获取一个值 B:CreativeBiomeConfig = false 当设置为true时,应注册生物群落 GameRegistry.addBiome(CreativeBiome); 我正在使用的当前代码是一个布尔值,但给出了以下错误 参数类型int,boolean的操作==未定义 课堂用面食盒 如果要从配置

我正在为Minecraft开发一个mod,但是最后一段代码给我带来了麻烦。我对这段代码不是很了解,所以我无法正常地处理错误,Eclipse也没有提供任何修复它的选项。 我试图从配置中获取一个值

B:CreativeBiomeConfig = false
当设置为true时,应注册生物群落

GameRegistry.addBiome(CreativeBiome);
我正在使用的当前代码是一个布尔值,但给出了以下错误

参数类型int,boolean的操作==未定义

课堂用面食盒


如果要从配置文件中读取布尔值,应使用
getBoolean
方法(
getBoolean(true)
中的
true
指示默认值):

您还应该确保类中的
CreativeBiomeConfig
字段声明为布尔值:

public static boolean CreativeBiomeConfig;
当然,如果愿意,您可以更改设置的名称(config.get的第二个参数),您不必重命名代码中的变量:

CreativeBiomeConfig = config.get(Configuration.CATEGORY_GENERAL, "SpawnCreativeBiome", true).getBoolean(true);

您对CreativeBioEconfig的定义似乎是一个整数。。你在哪里定义这个?我编辑了这个问题以包括配置中使用的类,就像一个附加问题一样,不需要太多编辑就可以将B:CreativeBiomeFig更改为B:SpawnCreativeBiome吗?
public static boolean CreativeBiomeConfig;
CreativeBiomeConfig = config.get(Configuration.CATEGORY_GENERAL, "SpawnCreativeBiome", true).getBoolean(true);