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

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