Иконка ресурса

SimpleImpl - Пакетная Система

sk9zist :l

Исправился
981
18
157
sk9zist :l добавил(а) новый ресурс:

SimpleImpl - Пакетная Система - Пакетная система SimpleImpl. О нёй и пойдёт речь

SimpleImpl
SimpleImpl - это имя, данное этой пакетной системе, которая вращается вокруг класса SimpleNetworkWrapper.
Использование этой системы - это, безусловно, самый простой способ пересылки пользовательских данных между клиентами и сервером.

Начало
Сначала вам нужно создать объект SimpleNetworkWrapper. Я рекомендую сделать это в отдельном классе, возможно, что-то вроде ModidPacketHandler.

Создайте свой SimpleNetworkWrapper как...

Узнать больше об этом ресурсе...
 

will0376

Токсичная личность
2,059
55
572
Ну... Хендлер обычно реализовывают в том-же классе, что и пакет.
+ рассказал бы тогда про ByteBufUtils...
А. и про проверку входных данных/доступа
 
1,159
38
544
У меня есть идея для более лучшего названия - simpleDimpl :D ба дум тсс
 

sk9zist :l

Исправился
981
18
157

sk9zist :l

Исправился
981
18
157
168
6
21
Если использовать serverPlayer.getEntityWorld().addScheduledTask(...);
Получаю - Cannot resolve method 'addScheduledTask' in 'World'
И тут уже тупик, помогите пожалуйста.
 
168
6
21
Подтолкните как совместить приём пакета на клиенте и Minecraft.getMinecraft().fontRenderer
крч эвент RenderGameOverlayEvent.Post
 
7,099
324
1,509
Попробуй использовать это:
 
7,099
324
1,509
как совместить приём пакета на клиенте и эвент RenderGameOverlayEvent.Post
В данном случае тебе скорее всего подойдет сохранить данные из пакета куда-то в статическую переменную и в эвенте рисовать, опираясь на эту переменную
 
7,099
324
1,509
как скачать эту либу....
просто в dependencies добавить те строчки из статьи, поправить версию на свою (1.7.10)
конечным юзерам либу нужно с курса качать, там ссыль есть

с курса качать
ElegantNetworking - 1.7.10 - 3.10

просто в dependencies добавить те строчки из статьи
Gradle (Groovy):
dependencies {
    deobfCompile "io.gitlab.hohserg.elegant.networking:elegant-networking-1.7.10:3.10"
    compileOnly "io.gitlab.hohserg.elegant.networking:annotation-processor:3.10"
}
Я не знаю, какая у тебя версия gradle и forgegradle. Если 1.7.10, то наверное старая. Поэтому используй deobfCompile вместо compile fg.deobf
~~~
А вообще, лучше такое в разделе вопросов спрашивать
 
Последнее редактирование:
Сверху