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

Помогите API для редактирования плагинов

Discussion in 'Разработка плагинов для новичков' started by dovahkiin, Jan 2, 2015.

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

    dovahkiin Новичок Пользователь

    Trophy Points:
    6
    Не сочтите вопрос чересчур глупым. Яву я изучал мало, но она в целом похожа на C#, который я знаю наизусть. Мне нужно отредактировать плагин. Заранее могу предсказать, что при декомпиляции обратная компиляция станет невозможной - нужны библиотеки org.bukkit.* и прочие. Дайте плз прямую ссыль на их скачку.
     
  2. Хостинг MineCraft
    <
  3. serega6531

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

    Trophy Points:
    173
    Skype:
    shkurovs
  4. Автор темы
    dovahkiin

    dovahkiin Новичок Пользователь

    Trophy Points:
    6
    Оу, так это ту фигнюшку на 5 Мб грузить? А я то думаю) Спасибо, будем пробовать. А вот если я хочу перепилить плагин версии 1.7.2 для баккита 1.5.2, то значит мне надо апи на версию 1.5.2 и уже с его помощью компилировать, так?
     
  5. Den_Abr

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

    Trophy Points:
    173
    Skype:
    Den_Abr
    Имя в Minecraft:
    Den_Abr
    Если не используется NMS/OBC, можно компилировать в любой версии - запустится в любой. BukkitAPI имеет обратную совместимость.
     
  6. Автор темы
    dovahkiin

    dovahkiin Новичок Пользователь

    Trophy Points:
    6
    Ну вот мне надо перепилить UltraDrinks. Плагин вообще для 1.7.4, но прекрасно работает под 1.7.2. А на 1.5.2 он ломается, работают только единицы со всех тех крафтов, которые имеются.
     
  7. Den_Abr

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

    Trophy Points:
    173
    Skype:
    Den_Abr
    Имя в Minecraft:
    Den_Abr
    Ну порой в новые версии добавляют, чего нет в старых. Для того, чтобы узнать, что изменилось, вам нужно узнать содержимое ошибки и подключить API 1.5.2 и IDE вам покажет, каких классов/методов нет в этой версии API
     
  8. Автор темы
    dovahkiin

    dovahkiin Новичок Пользователь

    Trophy Points:
    6
    UltraDrinks для 1.7.4 - релизная версия, версий старше нет :rolleyes:
     
  9. Den_Abr

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

    Trophy Points:
    173
    Skype:
    Den_Abr
    Имя в Minecraft:
    Den_Abr
    Так декомпилируйте что есть и работайте, уверен что дело в PotionMeta(нужно переделывать код без этой штуки), не помню такого класса 1.5.
     
  10. Автор темы
    dovahkiin

    dovahkiin Новичок Пользователь

    Trophy Points:
    6
    Вот этого не знал, честно. А вместо этого класса должен быть его аналог на 1.5.2 или класса как такого там вообще не должно быть?
     
  11. Den_Abr

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

    Trophy Points:
    173
    Skype:
    Den_Abr
    Имя в Minecraft:
    Den_Abr
    Должен быть костыльчик :)
     
  12. Автор темы
    dovahkiin

    dovahkiin Новичок Пользователь

    Trophy Points:
    6
    Помощь зала можно?) Я впервые буду пробовать плагин перепилить:oops:
     
  13. Den_Abr

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

    Trophy Points:
    173
    Skype:
    Den_Abr
    Имя в Minecraft:
    Den_Abr
    По старым канонам зелье выдаётся с помощью класса Potion, метод apply.
    Готовый код не даю принципиально и без IDE не хочется ничего писать.

    А вообще @LaoTheLizard есть здесь, можно попросить переписать код на нормальный :)
     
  14. Hilgert

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

    Trophy Points:
    123
    Skype:
    mixa2258
    Имя в Minecraft:
    Hilgert
    библиотека - это само ядро сервера(craftbukkit.jar)
     
  15. Den_Abr

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

    Trophy Points:
    173
    Skype:
    Den_Abr
    Имя в Minecraft:
    Den_Abr
    Объяснение для разработчика C# вполне годное. Но для разработки плагинов принято использовать Bukkit, а не серверное ядро.
     
  16. Hilgert

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

    Trophy Points:
    123
    Skype:
    mixa2258
    Имя в Minecraft:
    Hilgert
    :eek:
     
  17. Автор темы
    dovahkiin

    dovahkiin Новичок Пользователь

    Trophy Points:
    6
    Он перепилит? Кассу берёт за это?:lol:
    А то у меня настолько инет дырявый, что не может даже баккит апи на 5 метров скачать:cry:
     
    Last edited: Jan 2, 2015

Share This Page