Получить блок слева от блока.

Версия Minecraft
1.12.2
5,018
47
783
Здравствуйте, вопрос, назрел два часа назад, я уже всю голову изломал, как сделать бы это. Даже костылей в голову не приходит. В общем, в чем суть. Есть некоторый блок. Он ставиться с поворотом в сторону игрока, как печка. Мне нужно слева от него - не в какую то сторону света, а конкретно от этого блока получить тот блок, который там стоит...
Если кратко: при клике по стороне, которая отмечена красным, я должен получить блок, который отмечен зеленым и блок, по стороне которого кликнули.

Up: Хотя один костыль в голову приходит, но хотелось бы сделать нормально.
2018-07-03_14.16.55.png
 
Последнее редактирование:
3,005
192
592
Maxik, а ты переопределил другие методы, которые относятся к стейтам?
 
5,018
47
783
насколько я знаю, это
1) мета фром стейт
2) стейт фром мета
3) контейнер
4) withMirror.
И ротайт еще.

Это впрочем все, все методы которые есть. Я ранее кидал класс, посмотри
 
5,018
47
783
Срочно срочно все сюда! Я нашел зацепку:
Сначала выкидывается два числа как надо, а потом ноль. Стало быть, надо одну сторону поставить?
Java:
[02:28:34] [main/INFO] [STDOUT]: [ru.lg.SovietMod.Blocks.Wallpaper:getStateFromMeta:62]: 11
[02:28:34] [main/INFO] [STDOUT]: [ru.lg.SovietMod.Blocks.Wallpaper:getStateFromMeta:62]: 11
[02:28:35] [main/INFO] [STDOUT]: [ru.lg.SovietMod.Blocks.Wallpaper:getStateFromMeta:62]: 0
[02:28:35] [main/INFO] [STDOUT]: [ru.lg.SovietMod.Blocks.Wallpaper:onBlockPlacedBy:79]: south
[02:28:35] [main/INFO] [STDOUT]: [ru.lg.SovietMod.Blocks.Wallpaper:onBlockPlacedBy:80]: north
Если устанавливать блок, всегда 0
Если ломать, то все работает как надо
 
Последнее редактирование:
Сверху