使用api spigot / bukkit在config.yml中保存注释

时间:2018-04-02 16:10:20

标签: api config bukkit

我有一个config.yml文件,其中包含一些注释:

#Thats the message when someone joins to the server
Message: Hello User

但是当我保存config.yml文件并再次打开时,它会消失并无法保存 我试图搜索一些api这个问题,但找不到我不想使用

saveDefaultConfig();

getConfig().options.copydefault(true);
saveConfig();

因为我不想保存这个抛出的代码,我想用api保存它。 我应该使用什么API

3 个答案:

答案 0 :(得分:0)

我建议你使用Spigot API,我认为这是更好的一个

这两个API仅支持配置标题部分中的一条注释。如果您想保存多个评论,则应编写自己的YAMLConfiguration

要保存这一个标题,您应该尝试

getConfig().options().header("Your Comment");
getConfig().options().copyHeader(true)

您可以使用\ n分隔注释到多个行

答案 1 :(得分:0)

您可以在src文件夹中创建一个config.yml,该文件夹将包含在jar中。您可以通过在IDE中编辑此文件来设置默认值和任何注释。您在主要课程中所要做的就是在saveDefaultConfig();中拨打onEnable()。之后,您可以使用getConfig()访问您的配置。

答案 2 :(得分:0)

使用给定的工具时,这是不可能的!

您需要手动编写自己的ConfigManager,您可以在其中执行该操作!

这就是我得到的:https://mega.nz/#!lsIkVYhD!knZr5DBmbvPyJh8ONeNx4pfb7Q0C9yuIp6FHiyJmhBw

但是它可能有一些错误:D