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

Не работает плагин

Тема в разделе "Запросы на разработку плагинов", создана пользователем BERKYT, 2 сен 2013.

  1. Автор темы
    BERKYT

    BERKYT Активный участник

    Баллы:
    63
    Заказывал у человека один плагин (кланов).
    Но плагин работает "криво".

    При написании /clan create название
    Пишет что "Максимальное количество символов 0." Хотя должно забрать у игрока, который хочет создать клан 64 куба золота (плата за создание клана).

    Человек который держит хост написал:

    A: только у меня там не обычная ява
    A: openjdk 7.25.15 будет теперь
    B: это версия явы?
    A: это версия openjdk
    A: java под freebsd нет

    Возможно это связано с неработающим плагином?
     
  2. Хостинг MineCraft
    <
  3. ptnk

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

    Баллы:
    173
    В чем проблема протестировать тот же самый сервер с тем же набором плагином и той же конфигурацией, но уже у себя в системе и узнать, что будет писать?
     
  4. Jampire

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

    Баллы:
    173
    Skype:
    jampire-h
    Имя в Minecraft:
    Jampire
    Я не представляю чем обычная ява отличается от openjdk, хоть плагин разрабатывался мною - здесь я бессилен. Если мне подскажут в чем может быть дело, я естественно исправлю это.

    На момент передачи плагин тестировался на обычной яве и обычном бакките и работал на 100%

    Насколько я понимаю, проблема именно в считывании информации из конфига. Конфиг создается и нормально заполняется. Для работы с конфигом используется FileConfiguration. Тем не менее Main.config.getInt("clans.length") возвращает 0 у него (когда на самом деле 6)[DOUBLEPOST=1378136438,1378135860][/DOUBLEPOST]Сейчас откопал плагин, собрал и запустил "из коробки".
    [​IMG]
     
  5. Shevchik

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

    Баллы:
    173
    Имя в Minecraft:
    _Shevchik_
    Ты с путями не напутал там?
    А то некоторые считают \ валидным разделителем пути.
     
  6. Jampire

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

    Баллы:
    173
    Skype:
    jampire-h
    Имя в Minecraft:
    Jampire
    Конфиг берется из плагина (в корне лежит config.yml) и выгружается. Ровно по тому же пути запрашивается выгруженная копия конфига.
    Код:
    File fconfig = new File(Main.plugin.getDataFolder(), "config.yml");
    // выгружаем конфиг по этому пути
    Main.config = YamlConfiguration.loadConfiguration(fconfig);
    После разговора с ТСом выяснил, что конфиг выгружается без проблем (файл есть, текст в нем тоже). Но когда дело доходит до считывания его сервером - возникает проблема.


    Для путей я всегда использую сепараторы, когда они необходимы. В данном случае они не нужны. Ибо мы имеем прямую ссылку на фолдер плагина.
     
    RVXman нравится это.
  7. Shevchik

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

    Баллы:
    173
    Имя в Minecraft:
    _Shevchik_
    Покажи всю загрузку - выгрузку.
     
  8. Jampire

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

    Баллы:
    173
    Skype:
    jampire-h
    Имя в Minecraft:
    Jampire
    Продолжим переписку в личке, что-бы не зафлуживать тему не по теме.
     

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