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

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

Тема в разделе "Разработка плагинов для новичков", создана пользователем _Danger_, 17 фев 2014.

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

    _Danger_ Новичок

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

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

    Баллы:
    173
    Skype:
    lokivava
    Пишем в слушатель команды следующее:
    Код:
    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_ нравится это.
  4. Автор темы
    _Danger_

    _Danger_ Новичок

    Баллы:
    23
    Skype:
    heyqweel
    Имя в Minecraft:
    _Danger_
    Большое спасибо.
     
Статус темы:
Закрыта.

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