Результаты поиска

  1. G

    [Гайд][Легко][1.6+] Модификация чужого кода при запуске (трансфомеры)

    Зашо народ путаешь, удали :p
  2. G

    [Гайд][Легко][1.6+] Модификация чужого кода при запуске (трансфомеры)

    А ну собственно да, на скриншоте видно даже: ты положил хуклибу в папку src, в то время как root-папкой кода является src/main/java. Переложи туда и заведется
  3. G

    [Гайд][Легко][1.6+] Модификация чужого кода при запуске (трансфомеры)

    Я ставлю на то что у тебя принципиально что-то не так со средой разработки и классы твоего мода не попадают в classpath, но можешь показать экзепшен целиком, возможно там что-то интересное в "caused by" Обычные моды грузятся при этом?
  4. G

    Endothermic - нарушаем третий закон термодинамики в отношении запеченных квадов

    Я честно не понимаю, что автор имел ввиду под "кодом выполняющимся непосредственно во время рендера", но предположим, что код, аналогичный его бенчмаркам, то есть вызывающий что-то подобное каждый кадр. public class RotationExample implements Function<BakedQuad, BakedQuad> { @Override...
  5. G

    Поведение энтитией в игре

    После синхронизации все будет нормально (если не забыть, что синхронизировать нужно не только позицию, а все им значения, влияющие на симуляцию), проблема в том что каждая такая синхронизация - видимый рывок.
  6. G

    Поведение энтитией в игре

    Даже если на движение проджектайла не влияют никакие факторы, которые могут различаться на клиенте и на сервере (читай "коллайдится только с блоками и при этом блоки никогда не могут поменяться в ненужный момент"), то все равно затруднительно надеяться на правильную синхронизацию когда клиент и...
  7. G

    Своя аутентификация

    Можно и хуками, но там просто строчку заменить же, народ с рубаккита уже вечность как делает это через in class translator
  8. G

    Своя аутентификация

    Возможность запустить игру без лаунчера считают проблемой только те кто пытается делать защиту от читов через лаунчер, я же считаю это большой глупостью, поэтому сказать мне нечего.
  9. G

    Своя аутентификация

    Майновская пляска с публичными и приватными ключами решает проблему того, что в обычной майновской аутентификации участвует три стороны: моджанг, сервер (которому нельзя доверять данные, которые позволили бы владельцу сервера получить доступ к аккаунту игрока на другом сервере) и клиент. Именно...
  10. G

    Свой сервер для обработки запросов

    Если еще не ушел писать бекэнд к этой фигне на пыхе, то ровно с тем же успехом можно сделать это на джаве без ебли с сокетами/нетти/етц. Вместо того чтобы заводить страничку на пыхе и слать туда хттп запросы заводишь сервлет на jetty и шлешь точно такие же запросы туда, делается в несколько...
  11. G

    [Гайд][Легко][1.6+] Модификация чужого кода при запуске (трансфомеры)

    Обновлю в ближайшем будущем, прослойка которая привязывает хуклибу к форджу совсем тонкая.
  12. G

    [Гайд][Легко][1.6+] Модификация чужого кода при запуске (трансфомеры)

    Абсолютно отвратительно
  13. G

    [Гайд][Легко][1.6+] Модификация чужого кода при запуске (трансфомеры)

    Используй returnCondition = ON_TRUE и проверяй в хуке наличие оптифайна. Возвращаемое значение задается через intReturnConstant (если всегда нужно возвращать одно значение) или returnAnotherMethod (если нужно что-то сложнее). Для обоих вариантов есть примеры в оригинальном посте.
  14. G

    [Гайд][Легко][1.6+] Модификация чужого кода при запуске (трансфомеры)

    Глупостями каким-то занимаетесь, не верю что есть практическая необходимость убирать хук если есть оптифайн. В самом хуке всегда можно проверить его наличие и сделать после этого всё так же как было бы без хука. ЕМНИП в момент регистрации хуков не все кормоды ещё добавлены в classpath, хотя могу...
  15. G

    trackingRange

    Тут помогаю только по проблемам хуклибы, говорить что-то про кишки кубача не хочу вообще, я застрял на версии шестилетней давности. Больших проблем с этим быть не должно, смотри код нужной тебе версии кубача начиная с класса EntityTracker (если его еще не переименовали конечно)
  16. G

    [Гайд][Легко][1.6+] Модификация чужого кода при запуске (трансфомеры)

    В DeobfuscationMetadataReader, залил на гитхаб коммит с фиксом
  17. G

    trackingRange

    Хук-то скорее всего работает не только в одиночной игре, сервер просто не шлет информацию про эти сущности клиенту если игрок слишком далеко от них находится и клиенту рендерить банально нечего. Разбирайся с тем как увеличить радиус отправки информации про сущности, Тимаха уже писал про это
  18. G

    [Гайд][Легко][1.6+] Модификация чужого кода при запуске (трансфомеры)

    Смотри сообщение #273, уже сталкивались с этим. Пойду добавлю этот фикс на гитхабе что ли
  19. G

    проблемы с хуком в конструктор

    В принципе все уже сказали и всё решили, но для пущей убедительности повторюсь. Заменять целиком конструкторы больших классов хуками это такая себе затея. Код инициализации полей на самом деле копируется в начало каждого конструктора, то есть заменяете целиком код конструктора - надо как-то...
  20. G

    [Гайд][Легко][1.6+] Модификация чужого кода при запуске (трансфомеры)

    Спасибо за тесты, у меня своя реализация того что делает @SideOnly, поэтому я не сталкивался с этой проблемой и не сообразил написать про это в туториал. Добавил. Кстати, проверить, на клиенте ли мы находимся в момент регистрации хуков можно через FMLLaunchHandler.side().isClient().
Назад
Сверху