1. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

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

Тема в разделе "Разработка плагинов для новичков", создана пользователем _Orphen_, 31 май 2022.

Статус темы:
Закрыта.
  1. Автор темы
    _Orphen_

    _Orphen_ Активный участник Пользователь

    Баллы:
    76
    ситуация
    SignChangeEvent e
    проверяю записи табличка подходит, а теперь мне нужно добыть позади ее блок, и вот тут и проблема.
    e.getBlock() я получаю саму табличку, но мне нужно проверить, что она висит на нужном предмете. ладно то, что можно отсечь все по оси Y, но остается еще 4 стороны. я могу даже ей вертеть, но положение спины как узнать? пока писал пришла идея проверять второе событие установку...)) а проще есть варик??
     
  2. Sneyzi

    Sneyzi Активный участник Пользователь

    Баллы:
    76
    Код:
    Sign s = (Sign) block.getState().getData();
    Block attachedBlock = b.getRelative(s.getAttachedFace());
     
  3. Автор темы
    _Orphen_

    _Orphen_ Активный участник Пользователь

    Баллы:
    76
    ооо великое спасибо что натолкнули на это!) хоть это и старые апи, но мне это помогло найти решение в инете.

    Block b = e.getBlock();
    BlockData data = b.getBlockData();
    Directional directional = (Directional)data;
    Block FindBlock = b.getRelative(directional.getFacing().getOppositeFace());
     
Статус темы:
Закрыта.

Поделиться этой страницей