本帖最后由 塑梦都 于 2020-4-21 13:11 编辑
复制代码
我这个能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();}
我这个能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();}
- 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();}
我这个能get到 但是没法保存 这个保存有问题么?
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 编辑代码:
- 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();}
我这个能get到 但是没法保存 这个保存有问题么?
代码:
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之类的东西
括号都似乎不匹配
你要不要试试
System.out.println("test");
来看看有没有执行到if里面?
具体版本?端?
另外不推荐用插件主类的saveConfig之类的东西
阴阳师元素祭祀 发表于 2020-4-20 19:11
你发的代码
括号都似乎不匹配
你要不要试试
代码没问题,我这个是方便发一下我的代码
就是最后保存哪里好像出问题了(或者是设置那里)
我试了试config.saveConfig(); 也没用 yml 直接变成空的了?
插件编写版本 1.12.2
插件编写核心 Spigot
测试版本 1.11.2
测试核心 PaperSpigot
后台无任何报错
塑梦都 发表于 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 不是空的
你可以先把你需要的List<String>提取出来
List<String> list getConfig().getStringList("list");
然后对其进行删改,再config.set("list",list);
List<String> list getConfig().getStringList("list");
然后对其进行删改,再config.set("list",list);
Time_Traveller 发表于 2020-4-21 07:55
你可以先把你需要的List提取出来
List list getConfig().getStringList("list");
然后对其进行删改,再conf ...
好的 谢谢 我去试一试