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

Помогите Проблема с командой.

Discussion in 'Разработка плагинов для новичков' started by _Danger_, Feb 17, 2014.

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

    _Danger_ Новичок

    Trophy Points:
    23
    Skype:
    heyqweel
    Имя в Minecraft:
    _Danger_
    Как сделать так что бы при вводе команды игрок смотря на блок из него дропалось определённое количество алмазов.
    А если он смотри в воздух то ему выбивает сообщение например "Ошибка"
     
    Last edited: Feb 17, 2014
  2. Хостинг MineCraft
    <
  3. Ission

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

    Trophy Points:
    173
    Skype:
    lokivava
    Пишем в слушатель команды следующее:
    Code:
    if(cs instanceof Player)//cs -- CommandSender
    {
    Player p = (Player) cs;
    Block b = p.getTargetBlock(null, 100);/*Первый аргумент -- список "прозрачных" блоков, второй -- максимальное расстояние до блока, по умолчанию не больше 100*/
    if(b.getType==Material.AIR)
    cs.sendMessage("Вы смотрите в воздух!");
    else
    b.getWorld().dropItemNaturally(b.getLocation(), new ItemStack(Material.DIAMOND, 17));/*17 -- количество предметов, b.getLocation() -- позиция для дропа предметов*/
    }
    
     
    _Danger_ likes this.
  4. Автор темы
    _Danger_

    _Danger_ Новичок

    Trophy Points:
    23
    Skype:
    heyqweel
    Имя в Minecraft:
    _Danger_
    Большое спасибо.
     
Thread Status:
Not open for further replies.

Share This Page