1. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

Помогите Телепортация игроков без лута и экипировки

Тема в разделе "Разработка плагинов для новичков", создана пользователем PoisoN43, 27 июл 2016.

  1. Автор темы
    PoisoN43

    PoisoN43 Активный участник

    Баллы:
    61
    Добрый день, подскажите пожалуйста как можно реализовать телепорт игроков только при условии что они без лута и экипировки.
    Спасибо.
     
  2. Novichock

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

    Баллы:
    76
    Перед тем как телепортировать проверить наличие предметов в инвенторе.
     
  3. Автор темы
    PoisoN43

    PoisoN43 Активный участник

    Баллы:
    61
    Это логично, но мне бы хотелось автоматизировать этот процесс, чтоб плагин сам проверял наличие лута и просто не срабатывал. Я не знаю подобных команд.
    Пробовал реализовать это с телепортом из IC2, но всё как-то не срастается, может кто подсобит советом?
     
  4. SkyBiker

    SkyBiker Активный участник

    Баллы:
    61
    Если я не ошибаюсь, при наличии вещей в инвентаре затрачивается дополнительная энергия?
    Значит, теоретически, нужно выделить для заряда телепортера ровно столько энергии, чтобы пропустить игрока без вещей в инвентаре.
    Вопрос только в том, как это реализовать?
     
  5. Автор темы
    PoisoN43

    PoisoN43 Активный участник

    Баллы:
    61
    Ну это что касается IC2, но может есть плагин или кто-то знает его реализацию, мне кажется так будет удобнее.
     
  6. _MediaNik_

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

    Баллы:
    76
    Skype:
    Medianik5
    Имя в Minecraft:
    _MediaNik_
    Сам плагин будет проверять, автоматически.
     
  7. Автор темы
    PoisoN43

    PoisoN43 Активный участник

    Баллы:
    61
    А есть такой?
     
  8. _MediaNik_

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

    Баллы:
    76
    Skype:
    Medianik5
    Имя в Minecraft:
    _MediaNik_
    Нет
     
  9. xDark

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

    Баллы:
    96
    PlayerCommandPreprocessEvent
     
  10. Автор темы
    PoisoN43

    PoisoN43 Активный участник

    Баллы:
    61
    А не могли бы вы подсказать с чем это кушать? Что почитать?
     
  11. xDark

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

    Баллы:
    96
    @EventHandler
    public void onCommandEvent(PlayerCommandPreprocessEvent e) {
    Player p = e.getPlayer();
    if (e.getMessage().toLowerCase().startsWith("/command")
    if (p.getInventory().getArmourContests() == null) {}
    else
    {
    event.setCancelled(true);
    p.sendMessage("шо - то пошло не так');
    }
    p.s: с телефона
     
    Последнее редактирование: 27 июл 2016
  12. Автор темы
    PoisoN43

    PoisoN43 Активный участник

    Баллы:
    61
    Благодарю, буду пробовать.
     
  13. xDark

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

    Баллы:
    96
    А если в кратце, то как я знаю, этот ивент вызывается ещё до выполнения команды, так же и PlayerPreLoginEvent - вызывается до логирования игрока, его скорее всего слушает online-mode, не знаю точно, но можно юзать и для своих целей
     
  14. Автор темы
    PoisoN43

    PoisoN43 Активный участник

    Баллы:
    61
    Буду разбираться, спасибо.
     

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