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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Баллы:
    96
    Skype:
    ailyashevich
    Имя в Minecraft:
    xDark
    PlayerCommandPreprocessEvent
     
  11. Автор темы
    PoisoN43

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

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

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

    Баллы:
    96
    Skype:
    ailyashevich
    Имя в Minecraft:
    xDark
    @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
  13. Автор темы
    PoisoN43

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

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

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

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

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

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

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