Исправления в Thermos

Версия Minecraft
1.7.10
355
2
17
Добро, в термосе есть такая тема, как встроенный авто-спам.
NetHandlerPlayServer 766 строка.

Собирать ядро по этому гиту моторно, слишком много зависимостей и погуглив уже информацию о сборе чую что там еще и ошибки сверху при сборке. Поэтому думал просто достать файл, декомпильнуть и поправить, но уж беда в том, что такого файла нет уже в самом ядре, да и большинства файлов ванилы, такие как EntityPlayer и прочие - тоже нет, как и обфусцированный вариантов а-ля abs, лишь парочка аналоговых лежит. Как такое фиксануть, более простым путём?
 
7,099
324
1,510

Icosider

Kotliner
Администратор
3,603
99
664
С модом Streams совместимо? у мя на 1.7.10 когда-то ломался этот мод при юзе миксинов
У меня со всем работает. С фолкенской либой, со всякими memfixes и т.п. шляпой, которые также используют хуки
 
355
2
17
Освободился и вернулся к разбору этой проблемы, пересмотрел ряд доков по Миксину и они крайне скудные, нет нигде конкретных примерно как это все заводится? Лоадер там, и т.д, он же должен как-то определить эту всю канитель

Пробовал обычной хуклибой чекнуть, но видать он даже найти не может необходимые ему элементы, и вархелпер тоже не может.

Java:
        try
        {
            VariableIdHelper.printLocalVariables("net.minecraft.network.NetHandlerPlayServer", "processChatMessage", Type.getType(C01PacketChatMessage.class));
        } catch (Exception ex)
        {
            ex.printStackTrace();
        }

Вылетает с нуллом

Java:
[17:05:08 WARN]: java.lang.NullPointerException
[17:05:08 WARN]:        at org.apache.commons.io.IOUtils.copyLarge(IOUtils.java:1792)
[17:05:08 WARN]:        at org.apache.commons.io.IOUtils.copyLarge(IOUtils.java:1769)
[17:05:08 WARN]:        at org.apache.commons.io.IOUtils.copy(IOUtils.java:1744)
[17:05:08 WARN]:        at org.apache.commons.io.IOUtils.toByteArray(IOUtils.java:462)
[17:05:08 WARN]:        at gloomy.hooklib.asm.ClassMetadataReader.getClassData(ClassMetadataReader.java:31)
[17:05:08 WARN]:        at gloomy.hooklib.asm.VariableIdHelper.printLocalVariables(VariableIdHelper.java:54)

Жесть какой-то, всего лишь Антиспам выдрать нужно.
 
Сверху