Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление

Помогите Как узнать какой блок над игроком?

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

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

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

    Баллы:
    61
    Имя в Minecraft:
    Lylac
    Как узнать какой блок над игроком?
    Если блок Air то False, а Eсли любой блок то true?
     
  2. Хостинг MineCraft
    <
  3. Timings

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

    Баллы:
    88
    Имя в Minecraft:
    NextGeneric
    Вариантов несколько, лучше всего при помощи BlockFace


    public Boolean isAir(Player p) {
    return p.getLocation().getBlock().getRelative(BlockFace.UP) == null);
    }


    Ну или банально через Location
     
  4. Автор темы
    eadercach

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

    Баллы:
    61
    Имя в Minecraft:
    Lylac
  5. serega6531

    serega6531 Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    shkurovs
    >>p.getLocation().getBlock().getRelative(BlockFace.UP) == null
    Отлично.
     
  6. saharin94

    saharin94 Старожил Пользователь Заблокирован

    Баллы:
    173
    Skype:
    RikkiLooh
    Имя в Minecraft:
    RubukkitDniwe
    Угу... Там же блок воздуха будет.
     
  7. Автор темы
    eadercach

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

    Баллы:
    61
    Имя в Minecraft:
    Lylac
    честно я чуть-чуть переделал return (p.getLocation().add(0,3,0).getBlock().getTypeId() == air);
     
Статус темы:
Закрыта.

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