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

Помогите Возрождение сразу после смерти

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

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

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

    Баллы:
    66
    Имя в Minecraft:
    RudeyCoolLeet
    Вечер в хату всем!
    Как сделать возрождение сразу после смерти игрока?
    То бишь игрок умер, а экран с кнопками респауна и выхода не появляется. Человека просто отправляет в gm 3, и всё на этом.

    Заранее спасибо :)
     
  2. Хостинг MineCraft
    <
  3. Mr_RoboMan

    Mr_RoboMan Старожил Пользователь

    Баллы:
    123
    EntityDamageEvent.
    Если дамаг > здоровья, то просто делаешь то что надо.
     
  4. slavik123123123

    slavik123123123 Старожил Пользователь

    Баллы:
    143
    Имя в Minecraft:
    Leymooooooooooo
    e.getPlayer().Spigot().respawn()
     
  5. LuckyZeeRo

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

    Баллы:
    76
    Skype:
    luckyzeero
    Имя в Minecraft:
    LuckyZeeRo_
    При ивенте EntityDamageEvent проверяешь, если урон больше чем текущее здоровье, значит отменяешь этот ивент, дропаешь вещи, чистишь инвентарь и телепортируешь игрока на респ.
     
  6. Mr_RoboMan

    Mr_RoboMan Старожил Пользователь

    Баллы:
    123
     
  7. LuckyZeeRo

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

    Баллы:
    76
    Skype:
    luckyzeero
    Имя в Minecraft:
    LuckyZeeRo_
    Не все люди понимают, потому я подробно расписал, что надо делать для его случая.
     
  8. xDark

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

    Баллы:
    96
    Skype:
    ailyashevich
    Имя в Minecraft:
    xDark
     
  9. slavik123123123

    slavik123123123 Старожил Пользователь

    Баллы:
    143
    Имя в Minecraft:
    Leymooooooooooo
    А чем мой способ плох?
     
  10. Mr_RoboMan

    Mr_RoboMan Старожил Пользователь

    Баллы:
    123
    Возможно тем что далеко не у всех людей стоит спигот?)
     
  11. slavik123123123

    slavik123123123 Старожил Пользователь

    Баллы:
    143
    Имя в Minecraft:
    Leymooooooooooo
    Ну мне кажется что как минимум у 90% стоит спигот. Не вижу смысла от простого крафтбакита
     
  12. DonDays

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

    Баллы:
    96
    Имя в Minecraft:
    DonDays
    Я один не в теме, что дает Spigot()?
     
  13. Sonicxd2

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

    Баллы:
    76
    Дополнительные опции SpigotAPI.(Логично, не правда ли?)
     
  14. DonDays

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

    Баллы:
    96
    Имя в Minecraft:
    DonDays
    По-моему, respawn() можно вызвать не вызывая spigot()
     
  15. slavik123123123

    slavik123123123 Старожил Пользователь

    Баллы:
    143
    Имя в Minecraft:
    Leymooooooooooo
    Нельзя.
     
  16. Explorer_1991

    Explorer_1991 Старожил Пользователь

    Баллы:
    103
    PlayerDeathEvent
    e.getEntity().setHealth(e.getEntity().getMaxHealth());
     
  17. slavik123123123

    slavik123123123 Старожил Пользователь

    Баллы:
    143
    Имя в Minecraft:
    Leymooooooooooo
    Ну а разве окошко с кнопкой респавн пропадет?
     
  18. Lilian_solo

    Lilian_solo Новичок Пользователь Заблокирован

    Баллы:
    21
    Имя в Minecraft:
    CoreKolas
    Игрок умер, ему выдают 20 хп, ЛОГИКА!
     
  19. Explorer_1991

    Explorer_1991 Старожил Пользователь

    Баллы:
    103
    Оно и не появится
     

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