Блок с разными текстурами на разных сторонах, модмэйк

Версия Minecraft
1.12.2
Как создать блок по типу книжных полок?
(п.с. у книжных полок низ и верх из досок, а сайды из книг)
Я пытался сделать через джейсоны как в ресурспаках, но не получилось.


А еще, может кто знает. Как сделать, чтобы текстура менялась на разных блоках, как бедрок?
(прототип книжных полок и бедрока это два разных блока)
 
Ну, немножко иначе. в класс блока вписываем вот это:

Java:
public static final PropertyDirection FACING = PropertyDirection.create("facing");

потом в блокстейт пишем

Java:
{
  "forge_marker": 1,
  "defaults": {
    "model": "yourmod:yourblock"
  },
  "variants": {
    "normal": [{}],
    "inventory": [{}],
    "facing": {
      "north": {},
      "south": {"y": 180},
      "west": {"y": 270},
      "east": {"y": 90},
      "up": {"x": -90},
      "down": {"x": 90}
    }
  }
}

в модель блока прописываем вот такое:
Java:
{
  "parent": "block/cube",
  "textures": {
    "particle": "seat:blocks/rrtonesparticle",
    "down": "seat:blocks/rodsonerrt/rodsone_block_rrt_down",
    "up": "seat:blocks/rodsonerrt/rodsone_block_rrt_up",
    "east": "seat:blocks/rodsonerrt/rodsone_block_rrt_side",
    "west": "seat:blocks/rodsonerrt/rodsone_block_rrt_side",
    "north": "seat:blocks/rodsonerrt/rodsone_block_rrt_side",
    "south": "seat:blocks/rodsonerrt/rodsone_block_rrt_side"
  }
}

Заместо seat и rodsonerrt/rodsone_block пишем расположение и название текстур. Думаю с расположением сторон разобраться выйдет.

upd:
(отвечаю на свой вопрос, если вдруг кто ищет ответ на него)
 
Сверху