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

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

Discussion in 'Разработка плагинов для новичков' started by eadercach, May 19, 2015.

Thread Status:
Not open for further replies.
  1. Автор темы
    eadercach

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

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

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

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


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


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

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

    Trophy Points:
    61
    Имя в Minecraft:
    Lylac
  5. serega6531

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

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

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

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

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

    Trophy Points:
    61
    Имя в Minecraft:
    Lylac
    честно я чуть-чуть переделал return (p.getLocation().add(0,3,0).getBlock().getTypeId() == air);
     
Thread Status:
Not open for further replies.

Share This Page