塑梦都
本帖最后由 塑梦都 于 2020-4-21 13:11 编辑
  1. getConfig().options().copyDefaults();
  2. saveDefaultConfig();
  3. Plugin config = me.one.one.One.getPlugin(me.one.one.One.class);
  4. if (config.getConfig().getStringList("list").contains(player.getName())){
  5. int weizhi = config.getConfig().getStringList("list").indexOf(player.getName());
  6. config.getConfig().getStringList("list").remove(weizhi);
  7. saveConfig();}
复制代码


我这个能get到 但是没法保存 这个保存有问题么?

复制代码
getConfig().options().copyDefaults();
saveDefaultConfig();
Plugin config = me.one.one.One.getPlugin(me.one.one.One.class);
if (config.getConfig().getStringList("list").contains(player.getName())){
int weizhi = config.getConfig().getStringList("list").indexOf(player.getName());
config.getConfig().getStringList("list").remove(weizhi);
saveConfig();}




2021.12 数据,可能有更多内容 本帖最后由 塑梦都 于 2020-4-21 13:11 编辑

代码:

  1. getConfig().options().copyDefaults();
  2. saveDefaultConfig();
  3. Plugin config = me.one.one.One.getPlugin(me.one.one.One.class);
  4. if (config.getConfig().getStringList("list").contains(player.getName())){
  5. int weizhi = config.getConfig().getStringList("list").indexOf(player.getName());
  6. config.getConfig().getStringList("list").remove(weizhi);
  7. saveConfig();}


我这个能get到 但是没法保存 这个保存有问题么?

代码:


getConfig().options().copyDefaults();
saveDefaultConfig();
Plugin config = me.one.one.One.getPlugin(me.one.one.One.class);
if (config.getConfig().getStringList("list").contains(player.getName())){
int weizhi = config.getConfig().getStringList("list").indexOf(player.getName());
config.getConfig().getStringList("list").remove(weizhi);
saveConfig();}



纱夜
你发的代码
括号都似乎不匹配
你要不要试试
System.out.println("test");
来看看有没有执行到if里面?

具体版本?端?
另外不推荐用插件主类的saveConfig之类的东西

塑梦都
阴阳师元素祭祀 发表于 2020-4-20 19:11
你发的代码
括号都似乎不匹配
你要不要试试

代码没问题,我这个是方便发一下我的代码

就是最后保存哪里好像出问题了(或者是设置那里)
我试了试config.saveConfig(); 也没用 yml 直接变成空的了?

插件编写版本 1.12.2
插件编写核心 Spigot
测试版本 1.11.2
测试核心 PaperSpigot
后台无任何报错

William_Shi
塑梦都 发表于 2020-4-20 19:19
代码没问题,我这个是方便发一下我的代码

就是最后保存哪里好像出问题了(或者是设置那里)

你的/src/main/resources里的config.yml是不是空的?
还有,你1.12.2的插件为什么放在1.11.2跑?
难道不应该是1.12-的插件在1.12.2跑吗?

塑梦都
William_Shi 发表于 2020-4-20 19:59
你的/src/main/resources里的config.yml是不是空的?
还有,你1.12.2的插件为什么放在1.11.2跑?
难道不 ...

我用1.12.2的端 也测试了一下 一样存在这个问题 /src/main/resources的config.yml 不是空的

Time_Traveller
你可以先把你需要的List<String>提取出来
List<String> list getConfig().getStringList("list");
然后对其进行删改,再config.set("list",list);

塑梦都
Time_Traveller 发表于 2020-4-21 07:55
你可以先把你需要的List提取出来
List list getConfig().getStringList("list");
然后对其进行删改,再conf ...

好的 谢谢 我去试一试

第一页 上一页 下一页 最后一页