Реализация системы поворота (Как в DecoCraft)

Здравствуйте, хотел бы узнать и понять: как поворачивать модель? Учитывая например, в какую сторону он смотрит (4 позиции, -90, 0, 90, 180 градусов).
 
Подобное было. Брать пример поворота от печки, которые 4 позиции сохраняет в метадату. Из метадаты берём значения для поворота.
[merge_posts_bbcode]Добавлено: 29.03.2016 07:54:24[/merge_posts_bbcode]

YTKarton написал(а):
системы поворота (Как в DecoCraft)
Понятия не имею, какая там система.

[merge_posts_bbcode]Добавлено: 29.03.2016 08:04:08[/merge_posts_bbcode]

В блоке:
Код:
    @Override
    public void onBlockPlacedBy(World world, int x, int y, int z, EntityLivingBase entity, ItemStack is) {
        int l = MathHelper.floor_double((double)(entity.rotationYaw * 4.0F / 360.0F) + 0.5D) & 3;
        world.setBlockMetadataWithNotify(x, y, z, l, 2);
    }
В Рендере:
Код:
            switch(tile.getBlockMetadata()) {
            case 0:{GL11.glRotatef(0F, 0.0F, 1.0F, 0.0F);break;}
            case 1:{GL11.glRotatef(90F, 0.0F, 1.0F, 0.0F);break;}
            case 2:{GL11.glRotatef(180F, 0.0F, 1.0F, 0.0F);break;}
            case 3:{GL11.glRotatef(180F + 90F, 0.0F, 1.0F, 0.0F);break;}
            }
 
Назад
Сверху