Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление

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

Тема в разделе "Разработка плагинов для новичков", создана пользователем gloire, 28 фев 2016.

  1. Автор темы
    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]
     
    Последнее редактирование: 28 фев 2016
  2. Хостинг MineCraft
    <
  3. UniWest

    UniWest Активный участник Пользователь

    Баллы:
    66
    Skype:
    CrazyLee1337
    Имя в Minecraft:
    Reflect1on
    at test.Main.onEnable(Main.java:29)
     
  4. Reality_SC

    Reality_SC Старожил Пользователь

    Баллы:
    123
    Имя в Minecraft:
    Reality_SC
    что-то null в
     

Поделиться этой страницей