Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление

Помогите Поворот текстуры на блоке сверху (Forge)

Тема в разделе "Разработка плагинов для новичков", создана пользователем LaoTheLizard, 25 окт 2015.

Статус темы:
Закрыта.
  1. Автор темы
    LaoTheLizard

    LaoTheLizard Старожил Пользователь

    Баллы:
    103
    Skype:
    sgp_the_controller
    Застопорилось дело на недостаточных познаниях.

    Код:
    public void onBlockPlacedBy(World par1World,int par2int,int par3int,int par4int,EntityLivingBase par5EntityLivingBase,ItemStack par6ItemStack){
    // Ниже мы определяем угол поворота игрока
    // И определяем, куда будет повернут блок
    int i =MathHelper.floor_double((double)(par5EntityLivingBase.rotationYaw *4.0F/360.0F)+2.5D)&3;
    par1World.setBlockMetadataWithNotify(par2int, par3int, par4int, i,2);}
    
    Такой код я нагуглил - он поворачивает при установке блок лицом к игроку (например, печь, головы-черепа).

    Мне нужен такой же, только разворачивающий текстуру сверху блока. Покопавшись, я почти пришел к выводу, что пример взять неоткуда - в ванильном таких блоков нет. Та же наковальня, которую поворачивает перпендикулярно игроку, верхнюю текстуру при этом не поворачивает.
     
  2. Хостинг MineCraft
    <
  3. Автор темы
    LaoTheLizard

    LaoTheLizard Старожил Пользователь

    Баллы:
    103
    Skype:
    sgp_the_controller
    Я нарисовал. И у меня получилось для моей цели 9 новых блоков. Это не страшно, конечно, но представим себя игроком, который будет строить что-то из этого. Ему нужно накрафтить 9 стаков, положить в 9 слотов и мучительно подбирать, какой куда поставить. В поясе всего девять слотов. А блок ломать - нужна кирка. Куда деть кирку на случай, если поставил не тот блок? Правильно, вытаскивать из инвентаря в пояс, а потом обратно.
    Если решить вставшую передо мной задачу, то я смогу уложиться не в девять, а в четыре блока.

    Короче, объясню наглядно:
    [​IMG]

    Блок №2 и №8 нужно объединить в один.
    №3 и №9 - тоже.
    №4, №5, №6 и №7 сделать одним блоком.
     
  4. Автор темы
    LaoTheLizard

    LaoTheLizard Старожил Пользователь

    Баллы:
    103
    Skype:
    sgp_the_controller
    Я бы с удовольствием, но я так не умею.

    Это, кстати, представление возможностей этих блоков:
    [​IMG]
     
  5. Автор темы
    LaoTheLizard

    LaoTheLizard Старожил Пользователь

    Баллы:
    103
    Skype:
    sgp_the_controller
    Если бы я знал - темы бы этой не было. :cry:
     
  6. Автор темы
    LaoTheLizard

    LaoTheLizard Старожил Пользователь

    Баллы:
    103
    Skype:
    sgp_the_controller
    Вопрос решен. Спасибо всем, кто пытался помочь.
     
Статус темы:
Закрыта.

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