access transformers

  1. F

    Разбираюсь с Access Transformers, получаю ошибку при команде

    Разбираюсь с Access Transformers, получаю ошибку при команде:
  2. Aizistral

    Почему AT - обоюдоострый меч

    Данная тема призвана рассмотреть ряд нюансов и подводных камней, связанных с применением такой удобной фичи Forge, как Access Transformers. В процессе я буду сравнивать их с главной альтернативой - accessor-миксинами, которые предоставляют схожие возможности расширения доступности полей/методов...
  3. Angelok

    Ачесс трансформеры

    Добрый вечер всем. Нужна помощь с AT. Как его использовать - я знаю, но возник частный случай: мне нужно снять private модификатор с поля из класса FML. Маппингов на него нет (да и откуда будут, если это не minecraft, а Forge), а при юзе обычного названия поля - снять модификатор не удаётся. В...
  4. Kirik985

    Проблемы с AT

    1.16.4! Мне надо использовать список playerTextures из пакета net.minecraft.client.network.play.NetworkPlayerInfo. Он приватный, так что я сделал at. Выполнил рефреш проекта, но идея всё равно ругается при запуске: playerTextures has private access in NetworkPlayerInfo Всё делал по гайду: jar {...
  5. Sunrise

    Проблема с АТ

    Добро, появилась необходимость использовать АТ, по крайне мере на стадии разработки. Пробовал и по обфусцированном пути и наоборот public uc * public net.minecraft.entity.player.PlayerCapabilities * Проблема еще заключается в том, что не получается адекватно вызвать цельную команду gradlew...
  6. VIZZI

    Access Transformers проблема

    Всем привет, хочу изменить метод, для того что бы можно было посадить россток например на камень protected boolean canPlaceBlockOn(Block p_149854_1_) { return p_149854_1_ == Blocks.grass || p_149854_1_ == Blocks.dirt || p_149854_1_ == Blocks.farmland; } Использовать хук у меня не...
  7. Kitoglav

    Access Transformers и наследники

    Мне нужно сделать все методы в классе Entity публичными. Добавляю в свой трансформер строчку public net.minecraft.entity.Entity *() При выполнении таска gradlew setupDecompWorkspace eclipse --debug у меня фейлится на recompileMC с ссылкой на то, что наследники Entity не могут оверрайдить...
  8. S

    Изменить дроп из ванильного блока

    Нужно изменить дроп с ванильной травы, я понятия не имею как это сделать видел конечно темы с всякими asm, at и хуками но че то нифига не понял, если про at в учебнике этого сайта написанно то про asm и хуки нет, какой способ в моем случае лучше юзать и какие ньюансы у asm, at и хуков
  9. Defamatory

    Access Transformers

    Нужно сделать паб поле и пару методов создал конфиг в мета инф, заполнил, ребилд проекта и ничего не изменилось,собственно в чем проблемы могут быть? Вроде понял что не правильно указываю, но где смотреть обф названия полей и т.д, объясните ...
  10. RareScrap

    DepATs - трансформеры из Gradle-зависимостей 1.0.0

    Механизм зависимостей Gradle - шикарная штука! При помощи нее можно подключать сторонние моды в зависимость к вашему проекту всего лишь написал одну строку в build.gradle, а jar-ник и доки к нему докачаются самостоятельно. Красота! Но к сожалению, если в моде-зависимости используется access...
  11. RareScrap

    Трансформеры из зависимостей

    Доброго всем дня. Меня откровенно бесит то, то ForgeGradle не умеет применять к проекту все трансформеры из зависимостей разом. Он применяет их по очереди, перезаписывая предыдущие. Я хочу написать таск который пофиксит это, но для начала мне нужно понять как ForgeGradle вообще применяет...
  12. perevodchik

    Проблема с Access Transform

    Здравствуйте! после выполнения команды gradlew clean setupDecompWorkspace --refresh-dependencies не запускается майнкрафт через идею, но с игрового клиента работает, и поля меняет. Раньше все работало. До нее работает нормально, пробовал на разных версиях форжа, проект тоже пересоздавал...
  13. Kreatifchk

    Access transformer

    Можно ли применить access transformer , не к minecraft, а к модам? Я пытался, но выдает ошибку: 1 Broken Access Transformer lines Если возможно, то может надо куда-то файлы мода положить чтоб оно их находило?
  14. Minebot

    Не работают access transformers

    Создал я *_at.cfg в папке META-INF в ресурсах. Вписал туда вот что public net.minecraft.client.renderer.EntityRenderer func_78472_g(F)V public net.minecraft.client.renderer.EntityRenderer field_78504_Q Прописал в консольке gradlew clean setupDecompWorkspace --refresh-dependencies Открыл эклипс...
  15. Sainthozier

    Получение значения приватного поля в классе GuiAchievements

    Всем привет. Собственно, проблема в заголовке. Мне нужно производить некоторые манипуляции с гуишкой ачивок, а для этого получить значение private поля currentPage в классе GuiAchievements. Пробовал через рефлексию и АТ - результата 0. Такое чувство, что его попросту не видно, т.е. нет...
  16. AlexSoсol

    Reflection vs AT

    Доброго времени суток, господа о/ Я тут призадумался, а что, собственно, лучше использовать, Access Transformers или всё же рефлексию? Сей вопрос у меня всплыл по той причине, что некоторые авторы модов (такие как Азанор или Вазки) всё ещё используют рефлексию для распривачивания полей, хотя по...
  17. Dahaka

    Access Transformers

    Во время написания мода иногда возникают ситуации, когда хочется использовать приватные методы и поля данных, но, к сожалению, IDE нам не позволяет это сделать. Первое, что приходит в голову, это использовать возможности рефлексии (преимущественно ReflectionHelper). И, естественно, это плохое...
Сверху