Как получить блок за табличкой?

Статус
Закрыто для дальнейших ответов.

_Orphen_

Активный участник
Пользователь
Баллы
76
ситуация
SignChangeEvent e
проверяю записи табличка подходит, а теперь мне нужно добыть позади ее блок, и вот тут и проблема.
e.getBlock() я получаю саму табличку, но мне нужно проверить, что она висит на нужном предмете. ладно то, что можно отсечь все по оси Y, но остается еще 4 стороны. я могу даже ей вертеть, но положение спины как узнать? пока писал пришла идея проверять второе событие установку...)) а проще есть варик??
 
Код:
Sign s = (Sign) block.getState().getData();
Block attachedBlock = b.getRelative(s.getAttachedFace());
 
ооо великое спасибо что натолкнули на это!) хоть это и старые апи, но мне это помогло найти решение в инете.

Block b = e.getBlock();
BlockData data = b.getBlockData();
Directional directional = (Directional)data;
Block FindBlock = b.getRelative(directional.getFacing().getOppositeFace());
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх