- 355
- 2
- 17
Добро, можно как-то определить на какой стороне регистрируется хук? Имеется такой HooksLoader
На клиентской части нет пакетов сервера, и это вызывает ошибку. Можно было бы разделить
UPD.
И еще, как в хуке определять super методы? к примеру я хукаюсь в какой-то метод, и там используется где-то в середине или конце super.метод, как это указать в хуке?
Java:
public class HooksLoader
extends HookLoader
{
@Override
public String[] getASMTransformerClass() {
return new String[]{PrimaryClassTransformer.class.getName()};
}
@Override
public void registerHooks()
{
registerHookContainer("client");
registerHookContainer("server");
}
}
На клиентской части нет пакетов сервера, и это вызывает ошибку. Можно было бы разделить
FMLCommonHandler.instance().getSide() но хуки инициализируются раньше чем сторона. Также вариант править в meta-inf под каждую сторону тоже не устраивает, как еще можно определять? Чтобы регистрация серверных хуков игнорировалась в клиенте.UPD.
И еще, как в хуке определять super методы? к примеру я хукаюсь в какой-то метод, и там используется где-то в середине или конце super.метод, как это указать в хуке?