Hey! I'm trying to make a user config system but i'm stuck on this error, anyways i find everything right. Error: Code: [22:21:45 INFO]: UUID of player BigFlori is 1de28554-1b34-38bb-89de-9c9c9df99636 [22:21:45 WARN]: java.io.IOException: A rendszer nem talßlja a megadott elÚrÚsi utat [22:21:45 WARN]: at java.io.WinNTFileSystem.createFileExclusively(Native Method) [22:21:45 WARN]: at java.io.File.createNewFile(Unknown Source) [22:21:45 WARN]: at me.bigflori.boosters.UserConfig.RegisterUserConfig.RegisterUserConfigVoid(RegisterUserConfig.java:38) [22:21:45 WARN]: at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [22:21:45 WARN]: at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) [22:21:45 WARN]: at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) [22:21:45 WARN]: at java.lang.reflect.Method.invoke(Unknown Source) [22:21:45 WARN]: at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:302) [22:21:45 WARN]: at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) [22:21:45 WARN]: at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:500) [22:21:45 WARN]: at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:485) [22:21:45 WARN]: at net.minecraft.server.v1_12_R1.PlayerList.onPlayerJoin(PlayerList.java:346) [22:21:45 WARN]: at net.minecraft.server.v1_12_R1.PlayerList.a(PlayerList.java:166) [22:21:45 WARN]: at net.minecraft.server.v1_12_R1.LoginListener.b(LoginListener.java:159) [22:21:45 WARN]: at net.minecraft.server.v1_12_R1.LoginListener.e(LoginListener.java:57) [22:21:45 WARN]: at net.minecraft.server.v1_12_R1.NetworkManager.a(NetworkManager.java:233) [22:21:45 WARN]: at net.minecraft.server.v1_12_R1.ServerConnection.c(ServerConnection.java:140) [22:21:45 WARN]: at net.minecraft.server.v1_12_R1.MinecraftServer.D(MinecraftServer.java:845) [22:21:45 WARN]: at net.minecraft.server.v1_12_R1.DedicatedServer.D(DedicatedServer.java:406) [22:21:45 WARN]: at net.minecraft.server.v1_12_R1.MinecraftServer.C(MinecraftServer.java:679) [22:21:45 WARN]: at net.minecraft.server.v1_12_R1.MinecraftServer.run(MinecraftServer.java:577) [22:21:45 WARN]: at java.lang.Thread.run(Unknown Source) [22:21:45 INFO]: BigFlori[/127.0.0.1:59108] logged in with entity id 810 at ([world]-143.30000001192093, 71.0, 244.31660855466845) And my RegisterUserConfig.java (i marked the error line): Code: package me.bigflori.boosters.UserConfig; import java.io.File; import java.io.IOException; import org.bukkit.configuration.file.FileConfiguration; import org.bukkit.configuration.file.YamlConfiguration; import org.bukkit.entity.Player; import org.bukkit.event.EventHandler; import org.bukkit.event.Listener; import org.bukkit.event.player.PlayerJoinEvent; import me.bigflori.boosters.BoostersMain; import me.bigflori.boosters.gl; public class RegisterUserConfig extends gl implements Listener { public FileConfiguration userConfig; public File userFile; public File folder; @EventHandler public void RegisterUserConfigVoid(PlayerJoinEvent e) { Player p = e.getPlayer(); if(!BoostersMain.getInstance().getDataFolder().exists()) { BoostersMain.getInstance().getDataFolder().mkdir(); } folder = new File("plugins" + File.separator + BoostersMain.getInstance().getDataFolder() + File.separator + "userdata"); if(!folder.exists()) { folder.mkdir(); } userFile = new File("plugins" + File.separator + BoostersMain.getInstance().getDataFolder() + File.separator + "userdata" + File.separator + p.getName() + ".yml"); if(!userFile.exists()) { try { userFile.createNewFile(); // This line causes the error userConfig = YamlConfiguration.loadConfiguration(userFile); userConfig.save(userFile); } catch (IOException e1) { e1.printStackTrace(); } } } } Thanks for all the help!
Code: userFile = new File("plugins" + File.separator + BoostersMain.getInstance().getDataFolder() + File.separator + "userdata" + File.separator + p.getName() + ".yml"); The path you provided here is invalid. If you printed out this value, this most likely would point to a folder that does not exist. Instead, try the following: Code: folder = new File(BoostersMain.getInstance().getDataFolder() , "userdata"); ...... userFile = new File(folder, p.getName() + ".yml");
@timtower Yes sure I can, sorry I forgot it. It means: The specified path is not found @Zombie_Striker Thanks! I will try that ASAP. EDIT: @Zombie_Striker Thanks, I tried it. It works EDIT by Moderator: merged posts, please use the edit button instead of double posting.