使用Java从Config中获取值

时间:2014-03-15 17:55:58

标签: java minecraft

我正在为Minecraft开发一个mod,但最后一段代码给了我麻烦。我对这段代码知之甚少,所以我不能正常处理错误,Eclipse不会给出任何修复它的选项。 我试图从配置中获取一个值

B:CreativeBiomeConfig = false

如果设置为true,则应注册生物群系

GameRegistry.addBiome(CreativeBiome);

我使用的当前代码是一个布尔值但是会出现以下错误

  

对于参数类型int,boolean

,操作==未定义
if (this.CreativeBiomeConfig == true){
 GameRegistry.addBiome(CreativeBiome);
}

Pastlass for Classes

http://pastebin.com/hR5zpbE3

http://pastebin.com/4iVjxvXS

http://pastebin.com/iEJ4M32f

1 个答案:

答案 0 :(得分:1)

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

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

您还应确保将类中的CreativeBiomeConfig字段声明为boolean:

public static boolean CreativeBiomeConfig;

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

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