我有一个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
答案 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