1. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

Помогите Как задать высоту passager ниже?

Тема в разделе "Разработка плагинов для новичков", создана пользователем 4ebur, 10 янв 2024.

  1. Автор темы
    4ebur

    4ebur Активный участник

    Баллы:
    61
    Имя в Minecraft:
    __4eburashka__
    у меня есть плагин рассчитанный на игру PropHunt, у меня есть FallingBlock, который перемещается за игроком, телепортация блока не подойдёт, один из вариантов добавить FallingBlock через addPassager игроку, но блок находится слишком высоко, есть ли способ это исправить?
    upload_2024-1-10_20-58-30.png

    Заранее спасибо за помощь!
     
  2. Dymeth

    Dymeth Активный участник Пользователь

    Баллы:
    98
    Имя в Minecraft:
    Dymeth
    В 1.19.4 появились сущности Block Display, Item Display и Text Display.
    Как раз можешь использовать BlockDisplay вместо FallingBlock.

    Смещение на пассажире задаётся при помощи тега translation (внутри transformation)
    Подробнее тут: https://minecraft.wiki/w/Display#Data_values

    Через Paper API работать примерно так:
    PHP:
    BlockDisplay displayBlock = ...; // Спаун сущности

    Transformation oldTransformation displayBlock.getTransformation();
    Transformation newTransformation = new Transformation(
            new 
    Vector3f(000), // oldTransformation.getTranslation()
            
    oldTransformation.getLeftRotation(),
            
    oldTransformation.getScale(),
            
    oldTransformation.getRightRotation()
    );

    displayBlock.setTransformation(newTransformation);
    Естественно, вместо нулей свои значения.

    Если версия ниже 1.19.4, то придётся использовать костыли: либо использовать маленький стенд вместо большого, либо сажать падающий блок на слизня определённого размера (при необходимости отрицательного)
     
    Последнее редактирование: 10 янв 2024
  3. Автор темы
    4ebur

    4ebur Активный участник

    Баллы:
    61
    Имя в Minecraft:
    __4eburashka__
    Спасибо огромное!
     

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