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

Помогите Универсальный метод убийства игрока

Тема в разделе "Разработка плагинов для новичков", создана пользователем Den_Abr, 2 фев 2014.

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

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

    Баллы:
    173
    Skype:
    Den_Abr
    Имя в Minecraft:
    Den_Abr
    Каким способом можно убить игрока так, чтобы плагин не вывалил ошибок в новых версиях из за того, что система жизней там в дублях?
     
  2. Хостинг MineCraft
    <
  3. ptnk

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

    Баллы:
    173
    .setHealth(0D);
     
  4. BeYkeR

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

    Баллы:
    173
    .damage(многомногомногоциферек);
     
  5. Автор темы
    Den_Abr

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

    Баллы:
    173
    Skype:
    Den_Abr
    Имя в Minecraft:
    Den_Abr
    Вы может меня не поняли. Я имею ввиду, что если я скомпилирую плагин с 1.5.2 буккитом, например, и выполню действие с сервером 1.6, то получу ошибку, что методов setHealth(int) и damage(int) нету. Но есть как раз setHealth(double) и damage(double).
    Мне нужно чтобы работало без ошибок в обоих версиях.
     
  6. Shockwave

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

    Баллы:
    103
    Вполне разумно определять версию ядра а дальше if() . Не знаю конечно есть ли в апи такой метод, но думаю можно костылем через /version перехватывать сообщение и сравнить для разных версий
     
  7. Автор темы
    Den_Abr

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

    Баллы:
    173
    Skype:
    Den_Abr
    Имя в Minecraft:
    Den_Abr
    Т.е. предлагаешь компилировать не Буккитом, а с Кб?
     
  8. Shevchik

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

    Баллы:
    173
    Имя в Minecraft:
    _Shevchik_
    Просто забей на 1.5.2, оно уже в прошлом.
     
  9. StealerSlain

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

    Баллы:
    88
    Имя в Minecraft:
    StealerSlain
  10. Автор темы
    Den_Abr

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

    Баллы:
    173
    Skype:
    Den_Abr
    Имя в Minecraft:
    Den_Abr
    Я вот вообще с bukkit 1.2.5 собираю =\[DOUBLEPOST=1391777281,1391777193][/DOUBLEPOST]
    Не согласен. 40% серверов, использующих ChatGuard, например, на 1.5.2
     

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