Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нём некорректно. Вам необходимо обновить браузер или попробовать использовать другой.
Здравствуйте пользователи McModding! Пытаюсь найти информацию по получению пакетов из кода мода.
В более новых версия насколько я понял есть event - PacketReceivedEvent. Но у меня 1.12.2 с Forge API 14.23.5
Большинство документаций включая ваш учебник ссылаются на создание собственных пакетов...
Есть капа
Есть пакет SyncCapabilityClient
В client.gui.RadialMenuScreen.deactivate Отпраляет, но на сервере не обновляется
Гит GitHub - LightMizu/DemonSlayer
Плюс вопрос не по теме: Как рендерить текст под углом
Доброго всем, пытаюсь на 1.12.2 передать на клиент приметив при помощи SimpleImpl. Ориентируюсь на документацию форджа: SimpleImpl - Forge Documentation
Но каждый раз на клиенте вылетает нульпоинтер.
В чем может быть проблема, кто-то уже сталкивался с таким?
@SubscribeEvent
public static void...
Доброго времени уток. Ознакомился с данным ресурсом [1.7-1.13.2] Пакетная система .
Всё складно и круто, но нету информации, как и где регистрировать и передавать пакеты.
Собственно, это и вопрос.
Добрый вечер всем. Есть такая проблема: нужно передать пакет на сервер (использую IMessage) при подключении к серверу. (То есть клиент подключается к серверу - пакет отсылается) Я сразу попробовал использовать FMLNetworkEvent.ClientConnectedToServerEvent, и долго не понимал в чём дело. Потом...
Хочу добавить дополнительную логику обработки пакета из другого мода.
Чтобы моя логика вызывалась после оригинального обработчика пакета.
Попробовал вот так:
@SubscribeEvent
def blacklistResearchCategory1(e: FMLNetworkEvent.ServerConnectionFromClientEvent): Unit = { //Добавляем свой хандлер...
Есть вот такой код:
https://github.com/ElegantNetworking/ElegantNetworking_1.12/blob/master/src/main/java/hohserg/elegant/networking/impl/ForgeNetworkImpl.java#L27
Необобщенный эквивалент которого выглядит примерно так:
String channel = ...
SimpleNetworkWrapper simpleNetworkWrapper =...
Добрый вечер, я пытаюсь написать аддон для TE и не могу понять как отправить пакет на сервер о изменении количества жидкости в баке. Да, я глупенький...
Недавно делал ремейк тутора по пакетной системе CodeChickenLib
и у меня сложилось новое виденье идеальной пакетной системы
ElegantNetworking - пакетная система, которая стремится максимально упростить разработку клиент-серверного взаимодействия в модах.
Примерно так выглядит объявление...
PacketAPI призвано упростить работу с пакетами.
Кратко:
Больше никаких обработчиков для каждого пакета, сохраняя ООП стиль и синхронность обработки
Регистрация пакетов без надобности указывать дескриминаторы и прочий блудняк
Колбэки. Отсылка запросов серверу и асинхронное ожидание ответа, а...
Пытаюсь с мода отправить пакеты на сервер, вот эту тему использую как основу. Скопировал все что там было, переименовал свои пакеты с 0 на 18 (S0PacketGetName -> S18PacketGetName), триггерю отправку пакета простым нажатием кнопки, стектрейс в моем коде заканчивается вот тут (именно на эту...
Понимаю, что это можно сделать через отправку пакетов, но как бы я не старался не могу составить пакет, который бы влиял на capabilities.
Нуждаюсь в ваших наставлениях! (Также, если что-то необходимо дополнительно, обязательно предоставлю)
Заранее благодарю!
Мне нужно чтобы игрок не дисконектился пока я ковыряюсь отладчиком в сервере. Я пробовал задать аргумент -Dfml.readTimeout=60, но это ни к чему не привело. Кто-нибудь знает как отклчючить дисконект при превышении времени ожидания или хотя бы как это время изменить?
Здравствуйте! Я занимаюсь разработкой мода для проекта, на котором играю, и суть мода заключается в том, чтобы мобы из Lycanites Mobs (вообще-то, любые мобы но ванильных я внес в черный список в самом коде) не дохли на планетах Galacticraft или его аддонов, а так же дает возможность настраивать...
Нужно отправить данные сервера клиенту до того как он еще подключился. То есть пока до он не получил данные, он не приконектится.
Пробовал хукнуться вот тут(NetHandlerLoginServer) и отправить свой пакет(майновский), но кидает нулл из-за того что он не зареган в EnumConnectionState.
Есть идеи?
Мне нужно хандлить S30PacketWindowItems. Использовать хуки я не хочу, дабы не иметь проблем с совместимостью. Из форума форжа узнал, что можно делать это через евент FMLNetworkEvent.ClientConnectedToServerEvent, но не представляю как. Кто-нибудь может мне объяснить как хандлить ванильные пакеты?
Собственно, вопрос в сабже. Мне нужно сделать пакет, по функционалу уж очень напоминающий S2FPacketSetSlot, но я хз можно ли делать кастомные ванильные пакеты. Есть тут знающий, который объяснит разницу между Message и Packets? Что из этого стоит юзать, если я делаю не мод, а либу к майну?
У кого не гляну - везде нулл возвращают. Что это и для чего?
public class PacketHandler implements IMessageHandler<PacketBase, IMessage>{
@Override
public final IMessage onMessage(PacketBase message, MessageContext ctx){
// Обработка пакета
return null;
}
}