Невидимость для конкретных игроков

Версия Minecraft
1.16.5
API
Forge
Подскажите как сделать чтобы игрок был невидим только для конкретных игроков, другие чтобы видели
 
1681234327163.png1681234343532.png1681234357228.png
Вот так прописал, но мне нужно чтобы второй чел, тоже не видел игрока, а он видит
Мне посылать пакеты нужно или что нибудь другое сделать?
ну ты можешь либо не отправлять данные о сущности целевым клиентам либо ловить ивент отрисовки и отменять его
 
Это все происходит на клиенте только, у других игроков на сервере ничего не меняется. Мне нужно чтобы на сервере какой то игрок был невидим для других каких то игроков, а этот код, который я написал, работает ТОЛЬКО на клиенте
 
Мне нужно чтобы на сервере какой то игрок был невидим для других каких то игроков, а этот код, который я написал, работает ТОЛЬКО на клиенте
Рендер в принципе работает ТОЛЬКО на клиенте.
Это все происходит на клиенте только, у других игроков на сервере ничего не меняется.
Из кода выше, могу судить, что тебе понадобятся пакеты, т.к. эффекты (как механика, не как визуал) существуют на сервере, но не на клиенте.
Сам пакет будет состоять из всего 1 части (исходя, опять таки, из кода выше): boolean рендерить игрока или нет. На сервере, в тике игрока (а лучше в тике эффекта), если на игроке есть эффект, отправляешь окружающим игрокам пакет с false. Как только эффект пропадает (т.е. у него остался 1 тик), отправляй пакет с true.
 
Назад
Сверху