Помогите Как сделать "голограмму" невидимой за блоками?

Абсик

Активный участник
Пользователь
Баллы
76
Имя в Minecraft
Abcik
Всем привет! Хочу узнать, как сделать голограмму, которая будет как ник игрока при нажатии на шифт (Чтобы скрывалась за блоками) как на данной картинке:
Безымянный.png
Понимаю, что нужно работать с пакетами, интересно какой именно пакет использовать и какой параметр отвечает за это?

Если посмотреть на это в режиме наблюдателя - становится очевидно, что это сделано арморстендами, но тут для меня появилась ещё одна загадка: как имя арморстенда находится на уровне ног? При этом над головой ничего нет.
Безымя33нный.png

Спасибо за внимание, жду Ваших мыслей.
 
@Dymeth Видимо, без тебя не разобраться, есть идеи?
 
@Dymeth Видимо, без тебя не разобраться, есть идеи?
Сходу не подскажу, давно не работал с голограммами.

На моей памяти голограммы всегда просвечивались сквозь блоки. Может, левая часть скриншота с MC Bedrock Edition? Либо же с клиента с модами...

Для начала - попробуй поиграться с ArmorStand.setCustomNameVisible(). Кажется, в каких-то случаях имя сущности (стенда) начинает отображаться лишь тогда, когда на эту сущность наведён курсор. Может что-то интересное и выйдет.

Если не прокатит - попробуй сделать стенд точно таким же, как на скриншоте:
1) Маленького размера: stand.setSmall(true)
2) Отключить у него плиту: stand.setBasePlate(false)
3) Включить ему невидимость: stand.setVisible(false)
4) Отключить видимость рук: stand.setArms(false)
5) Отключить гравитацию: stand.setGravity(false)

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

Фактически все эти характеристики можно задать как через баккит, так и пакетом EntityMetadata. Все возможные характеристики стендов перечислены тут, может сам что-то вычитаешь:
https://wiki.vg/Entity_metadata#Armor_Stand
https://wiki.vg/Entity_metadata#Living_Entity
https://wiki.vg/Entity_metadata#Entity

Ну, либо же можно просто глянуть исходники плагина, который создаёт подобные голограммы. Если совсем извращенец - зайти на сервер с этой функцией и отследить пакеты от сервера.

Ещё меня смутило, что у текста за стеной другой цвет:
upload_2021-2-7_1-41-32.png

Чисто геометрически можно всё это высчитать и покрасить необходимые буквы. Но я сильно сомневаюсь, что это чем-то поможет...
 
Последнее редактирование:
Назад
Верх