Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нём некорректно. Вам необходимо обновить браузер или попробовать использовать другой.
Данная тема призвана рассмотреть ряд нюансов и подводных камней, связанных с применением такой удобной фичи Forge, как Access Transformers. В процессе я буду сравнивать их с главной альтернативой - accessor-миксинами, которые предоставляют схожие возможности расширения доступности полей/методов...
Добрый вечер всем. Нужна помощь с AT. Как его использовать - я знаю, но возник частный случай: мне нужно снять private модификатор с поля из класса FML. Маппингов на него нет (да и откуда будут, если это не minecraft, а Forge), а при юзе обычного названия поля - снять модификатор не удаётся. В...
1.16.4!
Мне надо использовать список playerTextures из пакета net.minecraft.client.network.play.NetworkPlayerInfo. Он приватный, так что я сделал at. Выполнил рефреш проекта, но идея всё равно ругается при запуске:
playerTextures has private access in NetworkPlayerInfo
Всё делал по гайду:
jar {...
Добро, появилась необходимость использовать АТ, по крайне мере на стадии разработки.
Пробовал и по обфусцированном пути и наоборот
public uc *
public net.minecraft.entity.player.PlayerCapabilities *
Проблема еще заключается в том, что не получается адекватно вызвать цельную команду
gradlew...
Всем привет, хочу изменить метод, для того что бы можно было посадить россток например на камень
protected boolean canPlaceBlockOn(Block p_149854_1_)
{
return p_149854_1_ == Blocks.grass || p_149854_1_ == Blocks.dirt || p_149854_1_ == Blocks.farmland;
}
Использовать хук у меня не...
Мне нужно сделать все методы в классе Entity публичными. Добавляю в свой трансформер строчку public net.minecraft.entity.Entity *()
При выполнении таска gradlew setupDecompWorkspace eclipse --debug у меня фейлится на recompileMC с ссылкой на то, что наследники Entity не могут оверрайдить...
Нужно изменить дроп с ванильной травы, я понятия не имею как это сделать видел конечно темы с всякими asm, at и хуками но че то нифига не понял, если про at в учебнике этого сайта написанно то про asm и хуки нет, какой способ в моем случае лучше юзать и какие ньюансы у asm, at и хуков
Нужно сделать паб поле и пару методов
создал конфиг в мета инф, заполнил, ребилд проекта и ничего не изменилось,собственно в чем проблемы могут быть?
Вроде понял что не правильно указываю, но где смотреть обф названия полей и т.д, объясните ...
Механизм зависимостей Gradle - шикарная штука! При помощи нее можно подключать сторонние моды в зависимость к вашему проекту всего лишь написал одну строку в build.gradle, а jar-ник и доки к нему докачаются самостоятельно. Красота!
Но к сожалению, если в моде-зависимости используется access...
Доброго всем дня. Меня откровенно бесит то, то ForgeGradle не умеет применять к проекту все трансформеры из зависимостей разом. Он применяет их по очереди, перезаписывая предыдущие. Я хочу написать таск который пофиксит это, но для начала мне нужно понять как ForgeGradle вообще применяет...
Здравствуйте! после выполнения команды gradlew clean setupDecompWorkspace --refresh-dependencies не запускается майнкрафт через идею, но с игрового клиента работает, и поля меняет. Раньше все работало. До нее работает нормально, пробовал на разных версиях форжа, проект тоже пересоздавал...
Можно ли применить access transformer , не к minecraft, а к модам? Я пытался, но выдает ошибку:
1 Broken Access Transformer lines
Если возможно, то может надо куда-то файлы мода положить чтоб оно их находило?
Создал я *_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
Открыл эклипс...
Всем привет.
Собственно, проблема в заголовке. Мне нужно производить некоторые манипуляции с гуишкой ачивок, а для этого получить значение private поля currentPage в классе GuiAchievements. Пробовал через рефлексию и АТ - результата 0. Такое чувство, что его попросту не видно, т.е. нет...
Доброго времени суток, господа о/
Я тут призадумался, а что, собственно, лучше использовать, Access Transformers или всё же рефлексию? Сей вопрос у меня всплыл по той причине, что некоторые авторы модов (такие как Азанор или Вазки) всё ещё используют рефлексию для распривачивания полей, хотя по...
Во время написания мода иногда возникают ситуации, когда хочется использовать приватные методы и поля данных, но, к сожалению, IDE нам не позволяет это сделать. Первое, что приходит в голову, это использовать возможности рефлексии (преимущественно ReflectionHelper). И, естественно, это плохое...