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

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

dovahkiin

Новичок
Пользователь
Баллы
6
Не сочтите вопрос чересчур глупым. Яву я изучал мало, но она в целом похожа на C#, который я знаю наизусть. Мне нужно отредактировать плагин. Заранее могу предсказать, что при декомпиляции обратная компиляция станет невозможной - нужны библиотеки org.bukkit.* и прочие. Дайте плз прямую ссыль на их скачку.
 
Оу, так это ту фигнюшку на 5 Мб грузить? А я то думаю) Спасибо, будем пробовать. А вот если я хочу перепилить плагин версии 1.7.2 для баккита 1.5.2, то значит мне надо апи на версию 1.5.2 и уже с его помощью компилировать, так?
 
Оу, так это ту фигнюшку на 5 Мб грузить? А я то думаю) Спасибо, будем пробовать. А вот если я хочу перепилить плагин версии 1.7.2 для баккита 1.5.2, то значит мне надо апи на версию 1.5.2 и уже с его помощью компилировать, так?
Если не используется NMS/OBC, можно компилировать в любой версии - запустится в любой. BukkitAPI имеет обратную совместимость.
 
Если не используется NMS/OBC, можно компилировать в любой версии - запустится в любой. BukkitAPI имеет обратную совместимость.
Ну вот мне надо перепилить UltraDrinks. Плагин вообще для 1.7.4, но прекрасно работает под 1.7.2. А на 1.5.2 он ломается, работают только единицы со всех тех крафтов, которые имеются.
 
Ну вот мне надо перепилить UltraDrinks. Плагин вообще для 1.7.4, но прекрасно работает под 1.7.2. А на 1.5.2 он ломается, работают только единицы со всех тех крафтов, которые имеются.
Ну порой в новые версии добавляют, чего нет в старых. Для того, чтобы узнать, что изменилось, вам нужно узнать содержимое ошибки и подключить API 1.5.2 и IDE вам покажет, каких классов/методов нет в этой версии API
 
Ну порой в новые версии добавляют, чего нет в старых. Для того, чтобы узнать, что изменилось, вам нужно узнать содержимое ошибки и подключить API 1.5.2 и IDE вам покажет, каких классов/методов нет в этой версии API
UltraDrinks для 1.7.4 - релизная версия, версий старше нет :rolleyes:
 
UltraDrinks для 1.7.4 - релизная версия, версий старше нет :rolleyes:
Так декомпилируйте что есть и работайте, уверен что дело в PotionMeta(нужно переделывать код без этой штуки), не помню такого класса 1.5.
 
... дело в PotionMeta(нужно переделывать код без этой штуки), не помню такого класса 1.5.
Вот этого не знал, честно. А вместо этого класса должен быть его аналог на 1.5.2 или класса как такого там вообще не должно быть?
 
Помощь зала можно?) Я впервые буду пробовать плагин перепилить:oops:
По старым канонам зелье выдаётся с помощью класса Potion, метод apply.
Готовый код не даю принципиально и без IDE не хочется ничего писать.

А вообще @LaoTheLizard есть здесь, можно попросить переписать код на нормальный :)
 
Не сочтите вопрос чересчур глупым. Яву я изучал мало, но она в целом похожа на C#, который я знаю наизусть. Мне нужно отредактировать плагин. Заранее могу предсказать, что при декомпиляции обратная компиляция станет невозможной - нужны библиотеки org.bukkit.* и прочие. Дайте плз прямую ссыль на их скачку.
библиотека - это само ядро сервера(craftbukkit.jar)
 
библиотека - это само ядро сервера(craftbukkit.jar)
Объяснение для разработчика C# вполне годное. Но для разработки плагинов принято использовать Bukkit, а не серверное ядро.
 
По старым канонам зелье выдаётся с помощью класса Potion, метод apply.
Готовый код не даю принципиально и без IDE не хочется ничего писать.

А вообще @LaoTheLizard есть здесь, можно попросить переписать код на нормальный :)
Он перепилит? Кассу берёт за это?:lol:
А то у меня настолько инет дырявый, что не может даже баккит апи на 5 метров скачать:cry:
 
Последнее редактирование:

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

Назад
Верх