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

Помогите Остановить деспавн стрелы.

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

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

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

    Баллы:
    173
    Имя в Minecraft:
    _Shevchik_
    Нужно как-то остановить деспавн стрелы, ItemDespawnEvent не срабатывает.
     
  2. Ission

    Ission Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    lokivava
    Деспавн стрелы не вызывает событий. Если нужно, чтобы стрела не исчезала, то нужно раз в N тиков выставлять setTicksLived(1); у стрелы.
     
    HoShiMin нравится это.
  3. Автор темы
    Shevchik

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

    Баллы:
    173
    Имя в Minecraft:
    _Shevchik_
    Не работает это нихрена.
     
  4. gamelax

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

    Баллы:
    103
    Имя в Minecraft:
    gamelax
    Вырезка из EntityArrow (Bukkit 1.2.5):
    Код:
                   
    ++this.k;       
    if (this.k == 1200)
    {
          this.die();
    }
    
    Переменная внутренняя, методов для манипуляции не предусмотрено.
     
    Shevchik нравится это.
  5. Автор темы
    Shevchik

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

    Баллы:
    173
    Имя в Minecraft:
    _Shevchik_
    Щас прям, через reflection достанем это гавно.
    Проблема в том что моя стрела то не на земле.
    Да и 20 минут у меня не проходил, стера деспавнится быстрее.
    Хотя не , это в тиках же, пойду фигачить.
    Переставление этого поля на 1 каждые несколько тиков не спасает.
     
  6. Code

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

    Баллы:
    123
    Имя в Minecraft:
    _Gizmo
    на какой версии химичишь?
     
  7. Автор темы
    Shevchik

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

    Баллы:
    173
    Имя в Minecraft:
    _Shevchik_
    Тьфу я идиот вечно про Declared забываю.

    Химичу 1.6.2, заставляю ChairsReloaded работать, почти всё сделал, только стрелу надо заставить не деспавниться.
    Хм, вроде всё правильно сделал, но эта фигня подыхает.
    Хм, это поле всегда репортит 0, значит чо-то другое заставляет стрелу ичезать.
    Стрела исчезает на клиенте, придётся пересаживать игрока каждые 50 секунд.
    Чтож я тупо пересаживаю игрока каждые 55 секунд (удаляю старую стрелу ставлю новую и сажаю на неё игрока, клиент даже не замечает почти ничего.)
     
  8. Den_Abr

    Den_Abr Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    Den_Abr
    Имя в Minecraft:
    Den_Abr
    Одно не пойму, зачем стрела вообще нужна?
     
  9. Автор темы
    Shevchik

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

    Баллы:
    173
    Имя в Minecraft:
    _Shevchik_
    А на 1.6.2 по другому игрока на стул не посадить.
     
  10. Den_Abr

    Den_Abr Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    Den_Abr
    Имя в Minecraft:
    Den_Abr
    А пакетами никак?
     
    ВремяПриключений нравится это.
  11. Автор темы
    Shevchik

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

    Баллы:
    173
    Имя в Minecraft:
    _Shevchik_
    На 1.6.2 совсем никак, сижу вот и костыляю теперь.
     
  12. Den_Abr

    Den_Abr Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    Den_Abr
    Имя в Minecraft:
    Den_Abr
    На дроп тоже можно сажать сущность
     
    Сникерсни нравится это.
  13. Автор темы
    Shevchik

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

    Баллы:
    173
    Имя в Minecraft:
    _Shevchik_
    Дроп не может быть внутри стула и также надо костылять чтоб его подобрать не могли тогда.
     
  14. Den_Abr

    Den_Abr Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    Den_Abr
    Имя в Minecraft:
    Den_Abr
    Дропать воздух(можно вроде) и сажать на него игрока, с подбором предмета разобраться не так и сложно
     
  15. Jampire

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

    Баллы:
    173
    Skype:
    jampire-h
    Имя в Minecraft:
    Jampire
    Из серии "Было бы желание, а средства найдутся" ;D
     
    Den_Abr нравится это.
  16. Автор темы
    Shevchik

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

    Баллы:
    173
    Имя в Minecraft:
    _Shevchik_
    Да я уже решил проблему. ПРосто пересаживаю игрока каждые 55 секунд.
     
    Сникерсни нравится это.

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