Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

Помогите Вопрос: важна ли версия API при сборке плагина

Статус
Закрыто для дальнейших ответов.

poiNt_3D

Активный участник
Пользователь
Баллы
68
Привет всем.
Я новичек в Java, так что извините за тупой вопрос.
Есть ли какая-то разница, с какой версией API собирается плагин, если IDE не отображает ошибок при подключении обеих?
Может ли обновление версии API при сборке решить проблемы с неправильной работой плагина?
 
Привет всем.
Я новичек в Java, так что извините за тупой вопрос.
Есть ли какая-то разница, с какой версией API собирается плагин, если IDE не отображает ошибок при подключении обеих?
API Bukkita имеет обратную совместимость, так что если вы скомпилируете плагин с версией ещё от 1.1, то с большой вероятностью всё будет работать и на новых версиях. Однако бывают исключения, когда иногда добавляют новые классы, методы(пример: изменение типа возвращаемого/принимаемого значения у методов, связанных со здоровьем). Если без всей этой воды, то версия значения не имеет.
Может ли обновление версии API при сборке решить проблемы с неправильной работой плагина?
Смотря, что не работает. Зачастую дело не в API, a в NMS/OBC.
 
Ну новые API зачем делают? Убирают баги для того что-бы тебе легче было разрабатывать!
Какие баги в API? Само апи ничего не делает, кроме как обеспечивает доступ к ядру сервера, где как раз уже могут быть баги.
 
Ну новые API зачем делают? Убирают баги для того что-бы тебе легче было разрабатывать!
Что за бред.. Как и сказал @Den_Abr, API обеспечивает только доступ к самому ядру сервера, чтобы ты мог, например, использовать новые возможности кубача.
 
То есть, если я правильно понимаю, API просто описывает доступные объекты и их методы.
Если я взял тот же код и скомпилировал подключив другую версию, никаких реальных изменений не произойдет?
 
То есть, если я правильно понимаю, API просто описывает доступные объекты и их методы.
Если я взял тот же код и скомпилировал подключив другую версию, никаких реальных изменений не произойдет?
Всё зависит от кода. В большинстве случаев так оно и есть, за исключениями, вроде методов, упомянутых выше.
 
Статус
Закрыто для дальнейших ответов.

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

Назад
Верх