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

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

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

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

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

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

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

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

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

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

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

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

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

    Баллы:
    173
    Имя в Minecraft:
    _Shevchik_
    Щас прям, через reflection достанем это гавно.[DOUBLEPOST=1378047625,1378047320][/DOUBLEPOST]Проблема в том что моя стрела то не на земле.
    Да и 20 минут у меня не проходил, стера деспавнится быстрее.[DOUBLEPOST=1378047801][/DOUBLEPOST]Хотя не , это в тиках же, пойду фигачить.[DOUBLEPOST=1378048863][/DOUBLEPOST]Переставление этого поля на 1 каждые несколько тиков не спасает.
     
  7. Code

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

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

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

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

    Химичу 1.6.2, заставляю ChairsReloaded работать, почти всё сделал, только стрелу надо заставить не деспавниться.[DOUBLEPOST=1378049185,1378049031][/DOUBLEPOST]Хм, вроде всё правильно сделал, но эта фигня подыхает.[DOUBLEPOST=1378049296][/DOUBLEPOST]Хм, это поле всегда репортит 0, значит чо-то другое заставляет стрелу ичезать.[DOUBLEPOST=1378049693][/DOUBLEPOST]Стрела исчезает на клиенте, придётся пересаживать игрока каждые 50 секунд.[DOUBLEPOST=1378050807][/DOUBLEPOST]Чтож я тупо пересаживаю игрока каждые 55 секунд (удаляю старую стрелу ставлю новую и сажаю на неё игрока, клиент даже не замечает почти ничего.)
     
  9. Den_Abr

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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