Как отправить сообщение от лица игрока со стороны КЛИЕНТА, чтобы оно отправлялось всем игрокам.

Версия Minecraft
1.19.4
API
Forge
39
0
Я пытался найти что то в исходниках/инете не нашел, может я плохо искал. начал писать не давно так что буду очень благодарен за помощь
 
Клиент не знает да и не должен знать конфиденциальные данные других игроков, в т.ч ip адреса. Так что вариант 1 - отправить пакет на сервер - отослать этот пакет всем клиентам
 
Всем игрокам отправить сообщение может только СЕРВЕР. Потому что только СЕРВЕР знает список всех подключенных игроков.
Любое отправленное вами сообщение в чат уходит сервер, а тот уже делает рассылку этого сообщения всем игрокам, в том числе, вы видите своё сообщение в чате как результат этой рассылки.
 
Даже если бы ты знал ИП другого игрока напрямую ты не смог бы ему ничего отправить потому что сейчас все провайдеры пользуются асимметричным НАТом. Единственный вариант это поднимать свой сервер-ретранслятор на белом ипшнике и через него уже все гонять.
 
Дополню, что миникарты имеют такую фичу - отправлять координаты в чат всем игрокам. Обычные игроки видят плохо-читаемый текст, игроки с модом - видят кнопочку, нажав на которую в миникарте добавится нужная позиция.
Если это не важно, что игроки без мода будут видеть в чате какую-то ересь - можно сделать так-же
 
Назад
Сверху