【问题标题】:Cannot get YML variables that are not set programatically无法获取未以编程方式设置的 YML 变量
【发布时间】:2016-01-27 23:58:43
【问题描述】:

所以我所做的是在我的 jar 中创建了一个配置作为资源。我成功地将它导出到正确的文件夹和所有内容。我使用 bukkit/spigot 因为它是一个插件。我的问题是,如果没有以编程方式设置变量的值,我将无法获取它。假设我创建了所有配置。我加载了它和所有东西。说我想得到变量。 option.option1.

它将返回 null,因为未使用方法设置此选项。我决定测试并设置一个变量option.test 在课堂里。我试图获得价值。有效。现在我不知道为什么它不会加载程序中未设置的任何内容。我在网上搜索过,一无所获。我不知道是否需要提供任何代码,但我真的卡在这个了。

代码:
getConfig().getString("option.option1"); //Returns null, this option is set by hand in the config
getConfig().getString("option.test"); //Gets the variable. This is set programitally.
Using getConfig().set("option.test", "COMPLETE");

【问题讨论】:

  • 你能发布代码吗?没有代码必须猜出问题可能是什么。尝试查看minimal reproducible example
  • @Ferrybig 你去吧._。不知道为什么这么重要。
  • @Ferrybig 别担心,我修好了,只是一些文件保存问题。

标签: java yaml bukkit


【解决方案1】:

没关系,我自己解决了问题。这只是与一些文件加载​​/保存问题有关。

【讨论】:

    猜你喜欢
    • 2013-02-14
    • 2012-09-14
    • 1970-01-01
    • 1970-01-01
    • 2012-06-28
    • 2015-07-29
    • 1970-01-01
    • 2015-05-15
    • 2016-11-10
    相关资源
    最近更新 更多