Войти или зарегистрироваться

[Решено] Создание голограммы

  • Автор темы Автор темы CoolBoy
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.

CoolBoy

Активный участник
Пользователь
Баллы
96
Имя в Minecraft
Xezard
Здравствуйте, уважаемые пользователи этого форума.
Это уже 2 моя тема в этом разделе)

С недавнего времени я начал делать некоторые шаги в сфере изучения Java, в следствии этого пишу свой "HelloWorld".

Собственно, проблема:
Мне нужно спавнить голограмму без использования стороннего API. Тоесть Holographic Displays, HoloAPI и другие API мне не подойдут.

Гугл на этот вопрос дал мне всего 2 подсказки:
1) Чтобы создать голограмму можно заспавнить лошадь, а под ней череп скелета иссушителя. (Как я понял - без черепа она будет падать)
2) С версии 1.8 можно просто спавнить невидимый Armor Stand со своим именем.

Главная проблема в том, что примеров кода я так и не нашёл, в следствии чего не могу написать такое самостоятельно.

Прошу помощи знатоков)
 
Весьма образовательно) Спасибо.
Но, хочу поинтересоваться, есть ли метод проще? Скажем, одним методом создаём армор стенд, и другим редактируем его имя.
Псевдо код:
Код:
Location l = локация где нужна голограмма;
ArmorStand a = (ArmorStand) l.getWorld().spawnEntity(l, EntityType.ARMOR_STAND);
a.setVisible(false);
a.setCustomName("Тут название или же текст");
a.setCustomNameVisible(true);
 
Псевдо код:
Код:
Location l = локация где нужна голограмма;
ArmorStand a = (ArmorStand) l.getWorld().spawnEntity(l, EntityType.ARMOR_STAND);
a.setVisible(false);
a.setCustomName("Тут название или же текст");
a.setCustomNameVisible(true);
Проверял?
 
Должно работать, а почему сам проверить не можешь?
Далеко от компьютера. Позже проверю тогда.
Глянул исходный код Holographic Displays там всё намного сложнее, плюс размазано по множеству классов.
За ответы спасибо.

UPD: setVisible(false); - очень сомневаюсь в существовании данного метода. Скорее всего придётся ковырять NMS...
 
Последнее редактирование:
Статус
Закрыто для дальнейших ответов.
Назад
Верх