- Баллы
- 76
- Имя в Minecraft
- Lisenochek
Сделал я проверку на мир, если он есть в списке - функционал плагина работает, но эта проверка работает только один раз, а именно:
1) Я удаляю каталог плагина.
2) Плагин создает заново каталог с конфигами.
3) Все работает!
4) Перезагружаю сервер.
5) Уже не работает.
Решается все обычным удалением каталога, но мне это не надо. Помогите мне пожалуйста.
Лист:
Код дефолт конфига:
Проверка на миры:
1) Я удаляю каталог плагина.
2) Плагин создает заново каталог с конфигами.
3) Все работает!
4) Перезагружаю сервер.
5) Уже не работает.
Решается все обычным удалением каталога, но мне это не надо. Помогите мне пожалуйста.
Лист:
JavaScript:
public static ArrayList<String> WLWorlds = new ArrayList<>();
Код дефолт конфига:
JavaScript:
package com.realistic.config;
import java.io.File;
import com.realistic.api.API;
import com.realistic.list.MinecraftList;
public class configMain {
private static MinecraftList ml;
public configMain(MinecraftList ml) {
this.ml = ml;
}
public static void configSet() {
File config = new File(API.plugin.getDataFolder() + File.separator + "config.yml");
if (!config.exists()) {
System.out.println("====================================================");
System.out.println("[Realistic file loader] File config.yml not found. Creating new file");
System.out.println("====================================================");
ml.WLWorlds.addAll(API.plugin.getConfig().getStringList("whitelist_worlds"));
API.plugin.saveDefaultConfig();
}
if(config.exists()) {
System.out.println("====================================================");
System.out.println("[Realistic loading] Success loading config.yml");
System.out.println("====================================================");
}
}
}
Проверка на миры:
JavaScript:
if (!this.ml.WLWorlds.contains(p.getWorld().getName())) {
return;
}

