1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
  2. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

Как отредактировать ядро?

Тема в разделе "Spigot", создана пользователем keltkelt, 17 дек 2017.

Метки:
  1. Автор темы
    keltkelt

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

    Баллы:
    68
    Добрый вечер.
    Если мне требуется внести изменения в код ядра, какие мои действия?
    Только ассемблирование и дисассемблирование?

    Или люди обычно берут исходник проекта и заново его компилируют?

    На данный момент мне нужно поправить всего один класс, но дальше возможно будет больше.

    Спасибо.

    p.s. (Скомпилировать класс обратно, естественно, не могу - зависимости)
     
  2. InterWall

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

    Баллы:
    173
    BuildTools же, и по другому всё равно не получится.
     
  3. alexandrage

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

    Баллы:
    173
    Кракатао. Но тут нужны знания байткода.
     
  4. Will Orion Z

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

    Баллы:
    76
    Имя в Minecraft:
    willorion
    Не обязательно. Есть уже готовые скрипты:
    https://github.com/TacoSpigot/TacoSpigot
    Просто создаешь патч с нужными тебе правками в классе. Либо декомпилируешь сервер (если нужны правки в nms).
    Но хотябы минимальные познания в байткоде тебе все равно нужны.
     
  5. alexandrage

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

    Баллы:
    173
    Ну нафиг, если это ядрище на бумаге то и баги те же бумажные. + уепищные тайминги. Лучше уж через билдтулс спигота.
     
  6. InterWall

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

    Баллы:
    173
    Так, а что с бумагой то не так?
     
  7. Will Orion Z

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

    Баллы:
    76
    Имя в Minecraft:
    willorion
    Это уже болезнь чисто TacoSpigot)
    Сами то скрипты независимы от ядра и их намного проще редактировать.
     
  8. alexandrage

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

    Баллы:
    173
    Ну тогда норма, если не зависят от ядра.
     
  9. AtomicInteger

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

    Баллы:
    76
    ASM, Mixin Framework.Почему бы и нет?Вариант же.
     
  10. Will Orion Z

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

    Баллы:
    76
    Имя в Minecraft:
    willorion
    И на*** ты это ляпнул? Причем тут mixin, когда мы обсуждаем спигот? И причем тут asm, когда мы обсуждаем спигот, а не forge? -_-
     
  11. AtomicInteger

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

    Баллы:
    76
    Ну я метки spigot не заметил, а в посте он ничего про ядро не сказал.Ничего страшного, пусть знает, что на других ядрах можно и так.Разве это кому-то навредит, или почему ты так бурно реагируешь?
     
  12. Автор темы
    keltkelt

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

    Баллы:
    68
    Благодарю!
     
  13. VUPSEN2

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

    Баллы:
    61
    Имя в Minecraft:
    VUPSEN2
    Тему закрой :S
     

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