Отслеживание addActiveQuest метода

Версия Minecraft
1.7.10
API
Forge

dxAugust

Живёт в подвале
135
2
8
Вообщем перепробовал многое половил краши. Может кто-нибудь знает как хукнуться в класс другого мода
Хочу отследить noppes.npcs.controllers.PlayerQuestController#addActiveQuest
 
Решение
В смысле аннотация? В самом методе у тебя должен быть аргумент с классом. Вот так
Java:
@Hook
    public static void addActiveQuest(PlayerQuestController pqc, Quest quest, EntityPlayer player)
    {
        System.out.println("We got the quest" + quest.title);
    }
И классы все должны быть из родных источников импортированы, хоть мод как зависимость подключай

dxAugust

Живёт в подвале
135
2
8
Метод статичный?
Да, сверил с сурсами, там он тоже статичный
Название такое же как у целевого метода?
Да
Аннотацию повесил?
Да, но скорее всего в ней дело, т.к. просто указал @Hook

Параметры все правильно подставил?
Тоже, даже класс для квеста сделал, чтобы в него загонять инфу о полученном квесте
 

dxAugust

Живёт в подвале
135
2
8
у тебя ТОЧНО целевой класс первым аргументом стоит?
Сейчас навалю cring'а, не бей сильно пожалуйста

Java:
@Hook
    public static void addActiveQuest(Quest quest, EntityPlayer player)
    {
        System.out.println("We got the quest" + quest.title);
    }
 

dxAugust

Живёт в подвале
135
2
8
У тебя первый параметр должен быть классом
Да, я так и думал, что проблема в аннотации, как называется параметр?

Насчёт метода, то есть мне нужно полностью делать пасту из основных сурсов?
 
627
72
178
В смысле аннотация? В самом методе у тебя должен быть аргумент с классом. Вот так
Java:
@Hook
    public static void addActiveQuest(PlayerQuestController pqc, Quest quest, EntityPlayer player)
    {
        System.out.println("We got the quest" + quest.title);
    }
И классы все должны быть из родных источников импортированы, хоть мод как зависимость подключай
 
Сверху