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

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

BERKYT

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

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

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

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

Возможно это связано с неработающим плагином?
 
В чем проблема протестировать тот же самый сервер с тем же набором плагином и той же конфигурацией, но уже у себя в системе и узнать, что будет писать?
 
Я не представляю чем обычная ява отличается от openjdk, хоть плагин разрабатывался мною - здесь я бессилен. Если мне подскажут в чем может быть дело, я естественно исправлю это.

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

Насколько я понимаю, проблема именно в считывании информации из конфига. Конфиг создается и нормально заполняется. Для работы с конфигом используется FileConfiguration. Тем не менее Main.config.getInt("clans.length") возвращает 0 у него (когда на самом деле 6)
Сейчас откопал плагин, собрал и запустил "из коробки".
HARdfQKR.png
 
Я не представляю чем обычная ява отличается от openjdk, хоть плагин разрабатывался мною - здесь я бессилен. Если мне подскажут в чем может быть дело, я естественно исправлю это.

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

Насколько я понимаю, проблема именно в считывании информации из конфига. Конфиг создается и нормально заполняется. Для работы с конфигом используется FileConfiguration. Тем не менее Main.config.getInt("clans.length") возвращает 0 у него (когда на самом деле 6)
Сейчас откопал плагин, собрал и запустил "из коробки".
HARdfQKR.png
Ты с путями не напутал там?
А то некоторые считают \ валидным разделителем пути.
 
Ты с путями не напутал там?

Конфиг берется из плагина (в корне лежит config.yml) и выгружается. Ровно по тому же пути запрашивается выгруженная копия конфига.
Код:
File fconfig = new File(Main.plugin.getDataFolder(), "config.yml");
// выгружаем конфиг по этому пути
Main.config = YamlConfiguration.loadConfiguration(fconfig);

После разговора с ТСом выяснил, что конфиг выгружается без проблем (файл есть, текст в нем тоже). Но когда дело доходит до считывания его сервером - возникает проблема.


Для путей я всегда использую сепараторы, когда они необходимы. В данном случае они не нужны. Ибо мы имеем прямую ссылку на фолдер плагина.
 
Конфиг берется из плагина (в корне лежит config.yml) и выгружается. Ровно по тому же пути запрашивается выгруженная копия конфига.
Код:
File fconfig = new File(Main.plugin.getDataFolder(), "config.yml");
// выгружаем конфиг по этому пути
Main.config = YamlConfiguration.loadConfiguration(fconfig);

После разговора с ТСом выяснил, что конфиг выгружается без проблем (файл есть, текст в нем тоже). Но когда дело доходит до считывания его сервером - возникает проблема.


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