Что здесь не так в коде?

Версия Minecraft
1.12.2
API
Forge
1686338883097.png
А на основании чего вы решили что код правильно написан? для какой версии он работал?
Как GuiScreen может быть в minecraft.GetCurrentServerData, при чём тут ServerData и GuiScreen или вы считаете что это одно и тоже?

1686339001114.png

minecraft.getConnection()
откуда может быть getConnection если вы ещё не подключились?

То есть после всего что я вам дал, вы даже не заглянули сюда?
1686339273552.png


ля, он даже подсказывает что писать если писать по буквам
1686339416288.png
Сам находит нужный тип переменных

На будущее, пишем ошибку сюда если лень вбить её в гугл
1686339344658.png
1686339513192.png
в виде текста только
'NetHandlerPlayClient(net.minecraft.client.Minecraft, net.minecraft.client.gui.GuiScreen, net.minecraft.network.NetworkManager, com.mojang.authlib.GameProfile)' in 'net.minecraft.client.network.NetHandlerPlayClient' cannot be applied to '(net.minecraft.client.Minecraft, net.minecraft.client.multiplayer.ServerData, net.minecraft.network.NetworkManager)'
Что собственно переводиться как: вы засунули не те типы в метод, который ожидает совсем другие. И Первая часть сообщения говорит о тех классах что он ждёт
NetHandlerPlayClient( Minecraft, GuiScreen, NetworkManager, GameProfile)
net.minecraft.client.Minecraft и Minecraft - это одно и тоже, просто это путь по которому он лежит и он же package net.minecraft.client.
А вторая часть сообщения, какие типы вы ему дали вместо требуемых
NetHandlerPlayClient( Minecraft, ServerData, NetworkManager, ?)
 
Последнее редактирование:
Я считаю что Ваш вопрос слишком сложный для Вашего понимания. Я не могу написать за вас код, это мой принцип. За деньги тоже не могу, я сейчас занят.
Но может кто то сделает это ещё.. тут много кто может ответить, если захочет.

Если вы не поняли что я написал выше, то стоит начать с Учебника. А к этому вопросу вернуться потом, когда вы спокойно сможете работать с GUI (с GuiScreen) и кодом на Java.
 
я не понимаю зачем GuiScreen

На этот вопрос я могу ответить.
Это очевидно, либо чтобы там написать что мы не смогли подключиться, либо куда вернуться (на какой экран) если мы не смогли подключиться.
А если не гадать, то можно легко посмотреть как он его использует в дальнейшем. Отследить конечно, переходят от одного метода к другому. Знания сила - это говорят не просто так.
Но мне лень тратить своё время чтобы подтвердить это или опровергнуть. Сделайте это сами, ведь это больше надо Вам, а не мне.
 
Назад
Сверху