Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

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

Статус
Закрыто для дальнейших ответов.

_Danger_

Активный участник
Баллы
68
Имя в Minecraft
_Danger_
Как сделать так что бы при вводе команды игрок смотря на блок из него дропалось определённое количество алмазов.
А если он смотри в воздух то ему выбивает сообщение например "Ошибка"
 
Последнее редактирование:
Как сделать так что бы при вводе команды игрок смотря на блок из него дропалось определённое количество алмазов.
А если он смотри в воздух то ему выбивает сообщение например "Ошибка"
Пишем в слушатель команды следующее:
Java:
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() -- позиция для дропа предметов*/
}
 
Пишем в слушатель команды следующее:
Java:
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() -- позиция для дропа предметов*/
}
Большое спасибо.
 
Статус
Закрыто для дальнейших ответов.

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

Назад
Верх