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

Фикс Эвенты для модов [1.7.10/Устаревшие/SRC]

Обновил плагин. Добавил проверку наличия модов. Если мод отствутствует - обработчики событий регистрироваться для него не будут.

@IndianaJohns судя по ошибкам, ты мод не пропатчил классами. Одной установки плагина недостаточно.
ох как все сложно.....
Где бы гайдик найти
 
@IndianaJohns , если хочешь, можешь попробовать сделать все сам. Декомпилируй плагин через jd-gui и потом из полученных исходников собери плагин по этому гайду http://dmitriymx.ru/blog/pishem-prostoj-plagin-dlya-bukkit
P.S. На 100% декомпилировать плагин не получится, так что тебе придется еще разобраться с мелкими ошибками (у меня только 2 было)
Спасибо
Умение читать стакрейсы - базовое умение админа сервера майнкрафта, а этот раздел форума для опытных администраторов.
судя по вашим пафосным высказываниям, я так и понял
 
@IndianaJohns , если хочешь, можешь попробовать сделать все сам. Декомпилируй плагин через jd-gui и потом из полученных исходников собери плагин по этому гайду http://dmitriymx.ru/blog/pishem-prostoj-plagin-dlya-bukkit
P.S. На 100% декомпилировать плагин не получится, так что тебе придется еще разобраться с мелкими ошибками (у меня только 2 было)
jd-gui - крайне плохой декомпилятор. Fernflower и Procyon куда лучше, а для нормального GUI есть BytecodeViewer, там кстати куча других крутых штук есть.
Спасибо

судя по вашим пафосным высказываниям, я так и понял
Вам лучше пройти за эвентами в теме снизу, там всё попроще.
И да, если уж остальное не под силу, то хотя бы лог пихать под спойлер надо уметь, или заливать на pastebin.
 
jd-gui - крайне плохой декомпилятор. Fernflower и Procyon куда лучше, а для нормального GUI есть BytecodeViewer, там кстати куча других крутых штук есть.

Вам лучше пройти за эвентами в теме снизу, там всё попроще.
И да, если уж остальное не под силу, то хотя бы лог пихать под спойлер надо уметь, или заливать на pastebin.
каюсь, тут согрешил.
jd-gui - крайне плохой декомпилятор. Fernflower и Procyon куда лучше, а для нормального GUI есть BytecodeViewer, там кстати куча других крутых штук есть.

Вам лучше пройти за эвентами в теме снизу, там всё попроще.
И да, если уж остальное не под силу, то хотя бы лог пихать под спойлер надо уметь, или заливать на pastebin.
и не держите зла. В общем то вы правы конечно (я про попытки влезть туда, куда еще рано)
 
IC2 обновлён до #706
BC обновлён до 6.4.5
Добавлены эвенты на Railcraft 9.5

Немного изменена механика защиты регионов во всех плагинах.
 
У вас, как я погляжу, теперь тоже механизмы работают лишь в приватах владельца, но версии модов выше (и ещё RailCraft имеется...), чем у меня. Не порядок. Срочно бегу делать новую систему ивентов и обновляю всё, до чего дотянусь. :)
 
У вас, как я погляжу, теперь тоже механизмы работают лишь в приватах владельца, но версии модов выше (и ещё RailCraft имеется...), чем у меня. Не порядок. Срочно бегу делать новую систему ивентов и обновляю всё, до чего дотянусь. :)
Да я тут свой хайтеч решил вернуть к жизни, вот и обновил что надо.
Кстати не обязательно при каждой новой версии обновлять всё, в большинстве случаев модифицированные классы не затрагиваются, так что закинуть старые тоже пойдёт.
 
@Shevchik , а можете ли вы прикрутить ивенты к "Полосатой трубе" из BuildCraft?
Суть: может ставить и ломать блоки на чужих приватах, а также, при строительстве трубопровода с использованием этой трубы, она ставит себя на место сломанного ею блока (тоже может делать это в чужих приватах)
 
@Shevchik , а можете ли вы прикрутить ивенты к "Полосатой трубе" из BuildCraft?
Суть: может ставить и ломать блоки на чужих приватах, а также, при строительстве трубопровода с использованием этой трубы, она ставит себя на место сломанного ею блока (тоже может делать это в чужих приватах)
Разве у неё не копеечный радиус действия? Достаточно не строиться на границе привата и всё норм будет вроде.
Или я путаю, мне тогда нужно английское название трубы.
 
Да я тут свой хайтеч решил вернуть к жизни, вот и обновил что надо.
Кстати не обязательно при каждой новой версии обновлять всё, в большинстве случаев модифицированные классы не затрагиваются, так что закинуть старые тоже пойдёт.
А я всё и не обновляю, моя схема такая:
  1. Сравниваю классы старой и новой версий с помощью diff.
  2. Ищу среди списка отличающихся классов те, что я редактировал.
  3. Декомпилирую нужные классы.
  4. Вношу свои изменения в новые классы (только сейчас понял, что можно с помощью того же diff просто узнать, какие изменения были привнесены новой версией, и самому их закинуть, не переделывая весь класс).
Если мои классы не были изменены, то я просто кидаю новую версию мода в папку с библиотеками, ввожу gradle build и получаю готовый к использованию мод.
 
Разве у неё не копеечный радиус действия? Достаточно не строиться на границе привата и всё норм будет вроде.
Или я путаю, мне тогда нужно английское название трубы.
Ну некоторые игроки бывают такие, что им хоть каждую минуту пиши об этом - все равно будут на границе привата строиться. А потом жалуются что их дом разобрали поршнями... Но против поршней WGExtender ваш отлично спасает. Кстати, насчет этого плагина, если вы им еще занимаетесь, можно ли как-то заблокировать разлив жидкостей из модов в чужой приват?

Труба называется "Stripes Transport Pipe"
 
Ну некоторые игроки бывают такие, что им хоть каждую минуту пиши об этом - все равно будут на границе привата строиться. А потом жалуются что их дом разобрали поршнями... Но против поршней WGExtender ваш отлично спасает. Кстати, насчет этого плагина, если вы им еще занимаетесь, можно ли как-то заблокировать разлив жидкостей из модов в чужой приват?

Труба называется "Stripes Transport Pipe"
Ну это я фиксить не буду, на границе привата и к энергосистеме региона подключиться можно и всё перегрузить нахер. WGExtender будет защищать против любой жидкости бросающей соответствующий эвент, так что этой уже надо на стороне мода эвент вкатывать.
А я всё и не обновляю, моя схема такая:
  1. Сравниваю классы старой и новой версий с помощью diff.
  2. Ищу среди списка отличающихся классов те, что я редактировал.
  3. Декомпилирую нужные классы.
  4. Вношу свои изменения в новые классы (только сейчас понял, что можно с помощью того же diff просто узнать, какие изменения были привнесены новой версией, и самому их закинуть, не переделывая весь класс).
Если мои классы не были изменены, то я просто кидаю новую версию мода в папку с библиотеками, ввожу gradle build и получаю готовый к использованию мод.
Я на локальный гит заливаю чтобы посмотреть. Правда при изменнии класса я обычно таки его полностью переделываю, ибо вечно какую-нибудь мелочь забуду и приплыли.
 
Ну это я фиксить не буду, на границе привата и к энергосистеме региона подключиться можно и всё перегрузить нахер. WGExtender будет защищать против любой жидкости бросающей соответствующий эвент, так что этой уже надо на стороне мода эвент вкатывать.

Я на локальный гит заливаю чтобы посмотреть. Правда при изменнии класса я обычно таки его полностью переделываю, ибо вечно какую-нибудь мелочь забуду и приплыли.
Энергосистема то еще не так страшно... А вот разогретый охладитель из ic2exp очень хороший аналог лавы + убивает значительно быстрее. А выливать это все на чужие приваты можно через Flood gate из билдкрафта.
Так это труба из аддона. Или её уже в BC добавили?
Уже добавили. И не только эту трубу из аддона добавили в основной мод.
 
Энергосистема то еще не так страшно... А вот разогретый охладитель из ic2exp очень хороший аналог лавы + убивает значительно быстрее. А выливать это все на чужие приваты можно через Flood gate из билдкрафта.

Уже добавили. И не только эту трубу из аддона добавили в основной мод.
Флуд гейт покрыт эвентом, так что с этим проблем нет, а с жидкостями подумаю что делать.
 
Флуд гейт покрыт эвентом, так что с этим проблем нет, а с жидкостями подумаю что делать.
Так проблема не в разливании в сам приват. Отступаешь 1 блок в любую сторону от привата и все - жидкость спокойно выльется и потечет в приват.
 
Флуд гейт покрыт эвентом, так что с этим проблем нет, а с жидкостями подумаю что делать.
Ивенты на RC конечно же не работают на wg5...Может быть под wg5 сделаете?Буду очень благодарен.
 
jd-gui - крайне плохой декомпилятор. Fernflower и Procyon куда лучше, а для нормального GUI есть BytecodeViewer, там кстати куча других крутых штук есть.
Ну никак не хочет UUIDRegionAssociable нормально декомпилироваться...
 

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

Назад
Верх