Как хандлить ванильные пакеты?

Версия Minecraft
1.7.10
1,159
38
544
Мне нужно хандлить S30PacketWindowItems. Использовать хуки я не хочу, дабы не иметь проблем с совместимостью. Из форума форжа узнал, что можно делать это через евент FMLNetworkEvent.ClientConnectedToServerEvent, но не представляю как. Кто-нибудь может мне объяснить как хандлить ванильные пакеты?
 
1,159
38
544
1,159
38
544
ТВОЮ Ж МАТЬ, Я ПОНЯЛ! Я же могу просто оверрайдить putStacksInSlot в моем контейнере! @Agravaine спасибо!
 
1,159
38
544
Мне нужно было сделать так, чтобы S30PacketWindowItems не помещял стаки в мой кастомный инвентарь на клиенте (чтобы пофиксить это). Я хотел хандлить пакет, чтобы достичь этого. А оказалось, можно проще.
 
7,099
324
1,509
А что если другой мод тоже хукает это метод? Или вообще заменяет его своим?
Можно сколько угодно хуков вставлять в один метод. Но могут попасться совсем тупые моды, которые заранее собирают код для метода, а потом полностью его заменяют
 
Сверху