Войти или зарегистрироваться

Помогите database и новичёк

  • Автор темы Автор темы gloire
  • Дата начала Дата начала

gloire

Ньюби
Баллы
1
Добрый день!
Скажу сразу, советы вроде "гугли доки" или просто "гугли" - мне не нужны. Я уж искал, всё написано.. вроде, но я так и не понял.

Я хочу хранить данные в plugins/Test/player.ini, но указав такой путь в функциях сохранения и загрузки
file = new File("plugins/Test/player.ini");
получил от консоли ответ "Системе не удаётся найти указанный путь". То же самое, если ставлю в начале слеш. Если точнее, консоль ругалась на строчку
Код:
try {
file.createNewFile(); // вот на эту
} catch (IOException e) {
e.printStackTrace();
}
В чём вопрос, собственно - как задать относительный путь к файлу?
Включая случай отсутствия файла (player.ini) и папки (Test).

UPDATE
нашёл решение проблемы:
file = new File(plugin.getDataFolder().getAbsolutePath(), "player.ini");

UPDATE 2
а вот действительно проблема. Как решать не знаю.
Запускаю тест, мне консолька кричит
Код:
[08:20:37 ERROR]: Error occurred while enabling Test v0.1 (Is it up to date?)
java.lang.NullPointerException
        at test.Main.onEnable(Main.java:29) ~[?:?]
        at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:321) ~[s
erver.jar:git-Spigot-db6de12-efe04b8]
        at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader
.java:340) [server.jar:git-Spigot-db6de12-efe04b8]
        at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManage
r.java:405) [server.jar:git-Spigot-db6de12-efe04b8]
        at org.bukkit.craftbukkit.v1_8_R3.CraftServer.loadPlugin(CraftServer.jav
a:357) [server.jar:git-Spigot-db6de12-efe04b8]
        at org.bukkit.craftbukkit.v1_8_R3.CraftServer.enablePlugins(CraftServer.
java:317) [server.jar:git-Spigot-db6de12-efe04b8]
        at org.bukkit.craftbukkit.v1_8_R3.CraftServer.reload(CraftServer.java:74
1) [server.jar:git-Spigot-db6de12-efe04b8]
        at org.bukkit.Bukkit.reload(Bukkit.java:535) [server.jar:git-Spigot-db6d
e12-efe04b8]
        at org.bukkit.command.defaults.ReloadCommand.execute(ReloadCommand.java:
25) [server.jar:git-Spigot-db6de12-efe04b8]
        at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:14
1) [server.jar:git-Spigot-db6de12-efe04b8]
        at org.bukkit.craftbukkit.v1_8_R3.CraftServer.dispatchCommand(CraftServe
r.java:641) [server.jar:git-Spigot-db6de12-efe04b8]
        at org.bukkit.craftbukkit.v1_8_R3.CraftServer.dispatchServerCommand(Craf
tServer.java:627) [server.jar:git-Spigot-db6de12-efe04b8]
        at net.minecraft.server.v1_8_R3.DedicatedServer.aO(DedicatedServer.java:
412) [server.jar:git-Spigot-db6de12-efe04b8]
        at net.minecraft.server.v1_8_R3.DedicatedServer.B(DedicatedServer.java:3
75) [server.jar:git-Spigot-db6de12-efe04b8]
        at net.minecraft.server.v1_8_R3.MinecraftServer.A(MinecraftServer.java:6
54) [server.jar:git-Spigot-db6de12-efe04b8]
        at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java
:557) [server.jar:git-Spigot-db6de12-efe04b8]
        at java.lang.Thread.run(Unknown Source) [?:1.8.0_73]
 
Последнее редактирование:
at test.Main.onEnable(Main.java:29)
 
Назад
Верх