Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

Помогите Отключить TAB

NickOre

Активный участник
Баллы
61
Имя в Minecraft
NickOre
Нужно отключить TAB для всех игроков, кто-то может помочь?
 
Без модов скрыть таб нельзя. Можно скрыть всех игроков из таба, а также скрыть хеадер и футер. Тогда при нажатии на таб практически ничего не будет меняться на экране.

Хеадер и футер скрываются так:
player.sendPlayerListHeader(Component.empty());
player.sendPlayerListFooter(Component.empty());

По-человечески игрока можно скрыть из таба, только если при этом скрывать ещё и модельку игрока в мире. Делается это при помощи player.hideEntity(anotherPlayer). Нужно скрыть всех игроков всем игрокам

Если нужно оставить модельку в мире, но из таба удалить, то варианты такие:
1) Использовать готовые плагины, которые заменяют все записи в табе на свои
2) Отправлять пакет удаления данных игрока (не сущности, а именно профиля из списка игроков). В протоколлибе это PacketType.Play.Server.PLAYER_INFO с действием EnumWrappers.PlayerInfoAction.REMOVE_PLAYER
 

Поделиться этой страницей

Назад
Верх