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

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

Discussion in 'Разработка плагинов для новичков' started by Shevchik, Sep 1, 2013.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Trophy Points:
    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 Старожил Девелопер Пользователь

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

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

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

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

    Trophy Points:
    173
    Skype:
    Den_Abr
    Имя в Minecraft:
    Den_Abr
    А пакетами никак?
     
  12. Автор темы
    Shevchik

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

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

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

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

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

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

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

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

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

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

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

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

Share This Page