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

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

Тема в разделе "Разработка плагинов для новичков", создана пользователем poiNt_3D, 5 янв 2015.

Статус темы:
Закрыта.
  1. Автор темы
    poiNt_3D

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

    Баллы:
    68
    Привет всем.
    Я новичек в Java, так что извините за тупой вопрос.
    Есть ли какая-то разница, с какой версией API собирается плагин, если IDE не отображает ошибок при подключении обеих?
    Может ли обновление версии API при сборке решить проблемы с неправильной работой плагина?
     
  2. Хостинг MineCraft
    <
  3. Den_Abr

    Den_Abr Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    Den_Abr
    Имя в Minecraft:
    Den_Abr
    API Bukkita имеет обратную совместимость, так что если вы скомпилируете плагин с версией ещё от 1.1, то с большой вероятностью всё будет работать и на новых версиях. Однако бывают исключения, когда иногда добавляют новые классы, методы(пример: изменение типа возвращаемого/принимаемого значения у методов, связанных со здоровьем). Если без всей этой воды, то версия значения не имеет.
    Смотря, что не работает. Зачастую дело не в API, a в NMS/OBC.
     
  4. Den_Abr

    Den_Abr Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    Den_Abr
    Имя в Minecraft:
    Den_Abr
    Какие баги в API? Само апи ничего не делает, кроме как обеспечивает доступ к ядру сервера, где как раз уже могут быть баги.
     
  5. JustBlender

    JustBlender Старожил Девелопер Пользователь

    Баллы:
    123
    Skype:
    justblender
    Имя в Minecraft:
    JustBlender
    Что за бред.. Как и сказал @Den_Abr, API обеспечивает только доступ к самому ядру сервера, чтобы ты мог, например, использовать новые возможности кубача.
     
  6. serega6531

    serega6531 Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    shkurovs
    Что он тут вообще делает?
     
  7. Автор темы
    poiNt_3D

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

    Баллы:
    68
    То есть, если я правильно понимаю, API просто описывает доступные объекты и их методы.
    Если я взял тот же код и скомпилировал подключив другую версию, никаких реальных изменений не произойдет?
     
  8. Den_Abr

    Den_Abr Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    Den_Abr
    Имя в Minecraft:
    Den_Abr
    Всё зависит от кода. В большинстве случаев так оно и есть, за исключениями, вроде методов, упомянутых выше.
     
  9. Автор темы
    poiNt_3D

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

    Баллы:
    68
    Всем спасибо за ответы.
     
Статус темы:
Закрыта.

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