Как создать разносторонний блок с изменением направления лицевой стороны?

Сообщения
11
Лучшие ответы
0
Реакции
0
Версия Minecraft
1.12.2
Пишу мод и мне надо создать блок с текстурой разносторонней(как у печки) и механикой изменения положения лицевой стороны(как у печки). Как это сделать?
 
Сообщения
32
Лучшие ответы
1
Реакции
3
ну смотри код печки
были темы на форуме вроде
 
Сообщения
32
Лучшие ответы
1
Реакции
11
Разносторонняя текстура реализуется путём наложения отдельных текстур на конкретные стороны блока. Соответственно делаешь несколько IIcon или массив IIcon[], в registerBlockIcons прописываешь путь к каждой текстуре, а в getIcon проверяешь номер стороны блока и возвращаешь нужную текстуру. Там есть вариант с миром и координатами для отрисовки блока в мире и метод со стороной и метой для отрисовки в инвентаре. Что до смены лицевого направления (facing), то здесь есть два пути: через смену метадаты блока или путём сохранения направления в TileEntity. Делается сие дело при размещении блока в мире, то бишь при вызове функции onBlockPlacedBy.
 

timaxa007

Модератор
Сообщения
5,577
Лучшие ответы
361
Реакции
539
@DStriker, у него не 1.7.10, чтобы можно было пользоваться IIcon'ами, мх на новых версиях нет.
 
Сверху