kleksyworld
Активный участник
- Баллы
- 61
- Имя в Minecraft
- _TheKrealisYT_
Здравствуйте, я пишу плагин на проверку игрока. При вводе команды /checkban(если игрок не прошел проверку и он читер), его банит сервер, также этот игрок должен заноситься в файл players.yml.
При запуске плагина выдает такую ошибку:
[11:14:21 WARN]: java.io.IOException: Системе не удается найти указанный путь
[11:14:21 WARN]: at java.io.WinNTFileSystem.createFileExclusively(Native Method)
[11:14:21 WARN]: at java.io.File.createNewFile(Unknown Source)
[11:14:21 WARN]: at ru.main.addon.Main.onEnable(Main.java:42)
[11:14:21 WARN]: at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:264)
[11:14:21 WARN]: at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:316)
[11:14:21 WARN]: at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:405)
[11:14:21 WARN]: at org.bukkit.craftbukkit.v1_12_R1.CraftServer.enablePlugin(CraftServer.java:395)
[11:14:21 WARN]: at org.bukkit.craftbukkit.v1_12_R1.CraftServer.enablePlugins(CraftServer.java:344)
[11:14:21 WARN]: at org.bukkit.craftbukkit.v1_12_R1.CraftServer.reload(CraftServer.java:808)
[11:14:21 WARN]: at org.bukkit.Bukkit.reload(Bukkit.java:559)
[11:14:21 WARN]: at org.bukkit.command.defaults.ReloadCommand.execute(ReloadCommand.java:55)
[11:14:21 WARN]: at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:152)
[11:14:21 WARN]: at org.bukkit.craftbukkit.v1_12_R1.CraftServer.dispatchCommand(CraftServer.java:685)
[11:14:21 WARN]: at org.bukkit.craftbukkit.v1_12_R1.CraftServer.dispatchServerCommand(CraftServer.java:648)
[11:14:21 WARN]: at net.minecraft.server.v1_12_R1.DedicatedServer.aP(DedicatedServer.java:463)
[11:14:21 WARN]: at net.minecraft.server.v1_12_R1.DedicatedServer.D(DedicatedServer.java:424)
[11:14:21 WARN]: at net.minecraft.server.v1_12_R1.MinecraftServer.C(MinecraftServer.java:774)
[11:14:21 WARN]: at net.minecraft.server.v1_12_R1.MinecraftServer.run(MinecraftServer.java:666)
[11:14:21 WARN]: at java.lang.Thread.run(Unknown Source)
(Конкретно про players.yml, конфиг он создает)
Так не подскажете мне, в чем моя ошибка?
Main.class:
@Override
public void onEnable() {
File playersfile = new File("plugins/kAddon/players.yml");
if(!playersfile.exists()) {
try {
playersfile.createNewFile();
} catch (IOException e) {
e.printStackTrace();
}
}
CheckBan.class:
Bukkit.getBanList(Type.NAME).addBan(target.getName(),
Main.getInstance().getConfig().getString("messages.checkban.target_banned").replace("&","§"), null, "kAddon");
target.kickPlayer(
Main.getInstance().getConfig().getString("messages.events.cheat_banned").replace("&","§")
);
File playersfile = new File("plugins/kAddon/players.yml");
FileConfiguration players = YamlConfiguration.loadConfiguration(playersfile);
List<String> list = players.getStringList("players");
if(list.isEmpty()) list = new ArrayList<String>();
list.add(target.getName());
players.set("players", list);
try {
players.save(playersfile);
} catch (IOException e1) {
e1.printStackTrace();
}
return true;
}
}
При запуске плагина выдает такую ошибку:
[11:14:21 WARN]: java.io.IOException: Системе не удается найти указанный путь
[11:14:21 WARN]: at java.io.WinNTFileSystem.createFileExclusively(Native Method)
[11:14:21 WARN]: at java.io.File.createNewFile(Unknown Source)
[11:14:21 WARN]: at ru.main.addon.Main.onEnable(Main.java:42)
[11:14:21 WARN]: at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:264)
[11:14:21 WARN]: at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:316)
[11:14:21 WARN]: at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:405)
[11:14:21 WARN]: at org.bukkit.craftbukkit.v1_12_R1.CraftServer.enablePlugin(CraftServer.java:395)
[11:14:21 WARN]: at org.bukkit.craftbukkit.v1_12_R1.CraftServer.enablePlugins(CraftServer.java:344)
[11:14:21 WARN]: at org.bukkit.craftbukkit.v1_12_R1.CraftServer.reload(CraftServer.java:808)
[11:14:21 WARN]: at org.bukkit.Bukkit.reload(Bukkit.java:559)
[11:14:21 WARN]: at org.bukkit.command.defaults.ReloadCommand.execute(ReloadCommand.java:55)
[11:14:21 WARN]: at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:152)
[11:14:21 WARN]: at org.bukkit.craftbukkit.v1_12_R1.CraftServer.dispatchCommand(CraftServer.java:685)
[11:14:21 WARN]: at org.bukkit.craftbukkit.v1_12_R1.CraftServer.dispatchServerCommand(CraftServer.java:648)
[11:14:21 WARN]: at net.minecraft.server.v1_12_R1.DedicatedServer.aP(DedicatedServer.java:463)
[11:14:21 WARN]: at net.minecraft.server.v1_12_R1.DedicatedServer.D(DedicatedServer.java:424)
[11:14:21 WARN]: at net.minecraft.server.v1_12_R1.MinecraftServer.C(MinecraftServer.java:774)
[11:14:21 WARN]: at net.minecraft.server.v1_12_R1.MinecraftServer.run(MinecraftServer.java:666)
[11:14:21 WARN]: at java.lang.Thread.run(Unknown Source)
(Конкретно про players.yml, конфиг он создает)
Так не подскажете мне, в чем моя ошибка?
Main.class:
@Override
public void onEnable() {
File playersfile = new File("plugins/kAddon/players.yml");
if(!playersfile.exists()) {
try {
playersfile.createNewFile();
} catch (IOException e) {
e.printStackTrace();
}
}
CheckBan.class:
Bukkit.getBanList(Type.NAME).addBan(target.getName(),
Main.getInstance().getConfig().getString("messages.checkban.target_banned").replace("&","§"), null, "kAddon");
target.kickPlayer(
Main.getInstance().getConfig().getString("messages.events.cheat_banned").replace("&","§")
);
File playersfile = new File("plugins/kAddon/players.yml");
FileConfiguration players = YamlConfiguration.loadConfiguration(playersfile);
List<String> list = players.getStringList("players");
if(list.isEmpty()) list = new ArrayList<String>();
list.add(target.getName());
players.set("players", list);
try {
players.save(playersfile);
} catch (IOException e1) {
e1.printStackTrace();
}
return true;
}
}