- Баллы
- 66
Здравствуйте.
Столкнулся с ошибкой. При попытке создания файл выдаёт ошибку WinNTFileSystem.createFileExclusivly , которая указывает на строки:
Вот класс создания файла:
В инете инфы не нашёл, прошу помочь.
Столкнулся с ошибкой. При попытке создания файл выдаёт ошибку WinNTFileSystem.createFileExclusivly , которая указывает на строки:
file.createNewFile();
Bukkit.getPluginManager().registerEvents(new playerJoin(this), this);
private File file;
private FileConfiguration config;
public playerJoin(Plugin plugin)
{
file = new File(plugin.getDataFolder() + File.separator + "playerDataBase.yml");
if(!file.exists())
{
try {
file.createNewFile();
} catch (IOException e) {
e.printStackTrace();
}
}
config = YamlConfiguration.loadConfiguration(file);
}
public void createFile(Player p)
{
List<String> list;
if(config.contains("Players"))
{
list = config.getStringList("Players");
} else {
list = new ArrayList<>();
}
if(!list.contains(p.getUniqueId().toString()))
{
list.add(p.getName());
config.set("Players", list);
savedata();
}
}
private void savedata() {
try {
config.save(file);
} catch (IOException e) {
e.printStackTrace();
}
}
private FileConfiguration config;
public playerJoin(Plugin plugin)
{
file = new File(plugin.getDataFolder() + File.separator + "playerDataBase.yml");
if(!file.exists())
{
try {
file.createNewFile();
} catch (IOException e) {
e.printStackTrace();
}
}
config = YamlConfiguration.loadConfiguration(file);
}
public void createFile(Player p)
{
List<String> list;
if(config.contains("Players"))
{
list = config.getStringList("Players");
} else {
list = new ArrayList<>();
}
if(!list.contains(p.getUniqueId().toString()))
{
list.add(p.getName());
config.set("Players", list);
savedata();
}
}
private void savedata() {
try {
config.save(file);
} catch (IOException e) {
e.printStackTrace();
}
}