Обшивка

7,166
329
1,544
Хочу сделать облицовочный блок, чтобы модель поворачивалась в зависимости от стороны блока, на который клеется...
Как это сделать?(Уже есть некоторый код, но не робит).
 
При чем тут муьтиблок? у мя один блок, просто меодель надо вращать
 
А причём тут обшивка? Хочешь поворачивать модель, используй "GL11.glRotatef(float angle, float x, float y, float z)" в блоке делай проверку или где ещё на какую сторону нажал, на определённую метадату изменяй и используй glRotatef от определённой метадаты поворачивай.
[merge_posts_bbcode]Добавлено: 29.04.2015 13:38:02[/merge_posts_bbcode]

Либо более точнее опиши ситуацию. А то не понятно, что должно у тебя "клеется".
 
есть блок, у него должна быть ориентация, типо по какой стороне это все дело поворачивать, а как мне получить блок и сторону, по которой кликнул игрок моим блоком?
Может, через ItemBlock? Но как?
 
Не особо понял мысль.
В блоке:
Код:
public boolean onBlockActivated(World world, int x, int y, int z, EntityPlayer player, int side, float hitX, float hitY, float hitZ) {}
Где "side" и есть сторона блока (от 0 до 5).
 
timaxa007 написал(а):
Не особо понял мысль.
В блоке:
Код:
public boolean onBlockActivated(World world, int x, int y, int z, EntityPlayer player, int side, float hitX, float hitY, float hitZ) {}
Где "side" и есть сторона блока (от 0 до 5).
Где этот метод? в классе блока который ставишь, или на который ставишь? Мне надо, чтоб в первом)
 
В классе блока, который уже стоит.
[merge_posts_bbcode]Добавлено: 29.04.2015 17:52:15[/merge_posts_bbcode]

Код:
public boolean onItemUse(ItemStack is, EntityPlayer player, World world, int x, int y, int z, int side, float hitX, float hitY, float hitZ) {}
В итем или итем блок, когда этим блоком или предметом тыкаешь по блоку.
 
Назад
Сверху