2016-10-03 17 views
-3

SO, я новичок в Java и хочу сделать плагин в патрубке (у меня есть знания о том, как сделать один.)Как использовать накидную API

Плагин был предназначен, чтобы убить игрок, если вы идете к https://hub.spigotmc.org/javadocs/spigot/

есть класс называется смерть игрока событие, как бы я использовать, чтобы убить игрок, или вообще ...

к сожалению, если им в том, чтобы широкий, но говорят, что я хотел установить игрок здоровье до 0, где я найду функцию, чтобы сделать это

(Я знаю, что это Player.setHealth (0.0), но где я могу найти это)?

Обновление: Я хочу убить игрока, который выполняет команду.

+0

Какой игрок вы хотите убить? Вы хотите убить игрока, который выдает команду, передает блок, ...? – MrPixelDream

+0

Событие смерти игрока вызывается, когда игрок умирает. Как вы хотите убить игрока? –

+0

В плагине Essentials есть пример для команды 'kill'. Я предлагаю вам попробовать использовать пример, который уже работает. –

ответ

1

Here вы можете узнать что-то о создании команды.

Убийство игрок

Как убить игрока? Это очень легко. Вам нужна функция под названием player.setHealth(0.0);, вам также нужна переменная player из команды. Сначала определите, что исполнитель команды имеет экземпляр Player по if (sender instanceof Player) { }

sender является отправителем команды. Подробнее об этом у вас есть в Plugin Tutorial выше. Затем вам нужно наложить объект CommandSender на Player, как это сделать? Легко!

Player player = (Player)sender; Вы просто указали sender на экземпляр Player. Теперь вы можете убить игрока безопасно.

Ваш код должен выглядеть так:

@Override 
public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) { 
    if (cmd.getName().equalsIgnoreCase("yourcommand")) { 
     if (sender instanceof Player) { 
      Player player = (Player)sender; 
      player.setHealth(0.0); 
     } 
    } 
    return true; 
} 

Не забудьте зарегистрировать прикажете в главном JavaPlugin классе!

Надеюсь, это поможет, потому что я не совсем понял ваш вопрос.