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

  1. wilah

    Агитка (Котлин)

    Я тоже не знаю, зачем он там нужен. Однако он есть. Ссылка на хабр: https://m.habrahabr.ru/company/infopulse/blog/140456/
  2. wilah

    Агитка (Котлин)

    В С++, обычно, используется. Я читал на хабре, что можно хук вставить. Ну в Джаве достаточно вставить нужный байткод и передать ему параметры. NOP хранится в .class. Это не очень хорошо. Байт мало, да, но ведь отсутствие байткода еще меньше. А JIT сам решает, что убирать, а что вставлять. Но...
  3. wilah

    Агитка (Котлин)

    Ну в джаве JIT, так что не знаю во что оно превратится. В машинном коде просто так прожирает такт процессора. Только ты не заметишь. В любом случае, байткод этот лишний.
  4. wilah

    Переработка ресурсов

    Твоей мамаши
  5. wilah

    Агитка (Котлин)

    Всё это, конечно, хорошо. Но плохо то, что очень часто, после компиляции, вставляется байткод 0x00, aka NOP.
  6. wilah

    Агитка (Котлин)

    Круто, конечно, но зачем это? А методы с лямбдами лучше инлайнить. Не всегда, но тут лучше заинлайнить
  7. wilah

    Агитка (Котлин)

    myOwnIf может возвращать объект, у которого будет экстеншн myOwnElse. Но тот должен быть инфиксным, да
  8. wilah

    Агитка (Котлин)

    Лямбды. Вдобавок с extension function. Не особо сложно такое сделать.
  9. wilah

    Агитка (Котлин)

    Большая. В документации Котлина ничего о стирании типов не написано. Но ты должен это знать, ибо там упоминается. А чтобы узнать, надо прочесть доки.
  10. wilah

    Агитка (Котлин)

    Я тебя учу, не забывай :3
  11. wilah

    Агитка (Котлин)

    Котлин порабощает мир.
  12. wilah

    Ура! У нас есть рейтинг.

    Анти, хочешь минус на обед?
  13. wilah

    Ура! У нас есть рейтинг.

    О нет! Теперь можно ставить дизлайки! Это плохо
  14. wilah

    Изменение исходников через ASM

    Только таблица байткодов. И то частично. Остальное  вряд ли есть. Вот, например, как сложить 2  числа " #допустим в  пуле по адресу 25 лежит число 2535325, а по адресу 26 число 2562662 ldc 25 ldc 26 iadd ireturn " Что-то типа int method(){ return 2535325 + 2562662; }
  15. wilah

    Изменение исходников через ASM

    Вкратце, всё и не расскажешь. Читай строение класса, про константый пул, про стек, про операции(те, что байткодом обозначаются). Вот: https://en.wikipedia.org/wiki/Java_class_file https://en.wikipedia.org/wiki/Java_bytecode_instruction_listings После этого АСМ пойдёт, как по маслу. Если...
  16. wilah

    UPing X 2

    Прости, но идея - не очень. Слишком сложный форум. Дизайн был должен понятен конченому аутисту. Мне. Кнопка "вверх" - хорошо.
  17. wilah

    Предмет

    Я лучше тебя в помойную яму кину
  18. wilah

    Эффекты

    Ну я ж примерно показал. Откуда мне знать, как там твой класс называется? А тем более метод из игры. Я давно не использовал forge api и знать не могу.
  19. wilah

    Эффекты

    Тебе это не нужно. Создано это для того, чтобы запускать свои события
  20. wilah

    Эффекты

    if(e.entityPlayer.getCurrentArmor(slot) !=null && e.entityPlayer.getCurrentArmor(slot).getItem() instanceof YourItemClass) Прости, точного метода не помню. Поставь точку и ищи что-то с armo(u)r
Назад
Сверху