Войти или зарегистрироваться

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

  • Автор темы Автор темы Den_Abr
  • Дата начала Дата начала

Den_Abr

Старожил
Девелопер
Пользователь
Баллы
173
Имя в Minecraft
Den_Abr
Каким способом можно убить игрока так, чтобы плагин не вывалил ошибок в новых версиях из за того, что система жизней там в дублях?
 
Вы может меня не поняли. Я имею ввиду, что если я скомпилирую плагин с 1.5.2 буккитом, например, и выполню действие с сервером 1.6, то получу ошибку, что методов setHealth(int) и damage(int) нету. Но есть как раз setHealth(double) и damage(double).
Мне нужно чтобы работало без ошибок в обоих версиях.
 
Вы может меня не поняли. Я имею ввиду, что если я скомпилирую плагин с 1.5.2 буккитом, например, и выполню действие с сервером 1.6, то получу ошибку, что методов setHealth(int) и damage(int) нету. Но есть как раз setHealth(double) и damage(double).
Мне нужно чтобы работало без ошибок в обоих версиях.
Вполне разумно определять версию ядра а дальше if() . Не знаю конечно есть ли в апи такой метод, но думаю можно костылем через /version перехватывать сообщение и сравнить для разных версий
 
Вы может меня не поняли. Я имею ввиду, что если я скомпилирую плагин с 1.5.2 буккитом, например, и выполню действие с сервером 1.6, то получу ошибку, что методов setHealth(int) и damage(int) нету. Но есть как раз setHealth(double) и damage(double).
Мне нужно чтобы работало без ошибок в обоих версиях.

Вроде же craftbukkit содержит оба метода для совместимости? компилируешь под 1.5.2 и всё должно работать под 1.6.х
Куча же плагинов старых работает без перекомпиляции.
Из-за этого вон даже с чем люди сталкиваются: www.rubukkit.org/threads/p-gethealth-is-ambigious-to-type-player.60504/
можно костылем через /version перехватывать сообщение и сравнить для разных версий

Bukkit.getVersion() (я недавно сам удивился, что всё так просто ;))
 
Вроде же craftbukkit содержит оба метода для совместимости? компилируешь под 1.5.2 и всё должно работать под 1.6.х
Куча же плагинов старых работает без перекомпиляции.
Из-за этого вон даже с чем люди сталкиваются: www.rubukkit.org/threads/p-gethealth-is-ambigious-to-type-player.60504/
Т.е. предлагаешь компилировать не Буккитом, а с Кб?
 
Т.е. предлагаешь компилировать не Буккитом, а с Кб?
нет, наоборот. У меня с буккитом никаких вопросов не возникало, а если компилировать с craftbukkit'ом то в нем оба метода и от этого, как я понимаю, вылезает ошибка.

Ну а вообще согласен с:
Просто забей на 1.5.2, оно уже в прошлом.

;)
 
нет, наоборот. У меня с буккитом никаких вопросов не возникало, а если компилировать с craftbukkit'ом то в нем оба метода и от этого, как я понимаю, вылезает ошибка.

Ну а вообще согласен с:


;)
Я вот вообще с bukkit 1.2.5 собираю =\
Просто забей на 1.5.2, оно уже в прошлом.
Не согласен. 40% серверов, использующих ChatGuard, например, на 1.5.2
 
Назад
Верх