Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

Помогите p.getHealth() is ambigious to type Player

StealerSlain

Активный участник
Пользователь
Баллы
88
Имя в Minecraft
StealerSlain
Ну вот, собственно.

169px10.png


Я знаю об этой теме, но решения так и не нашел.
На английском бакките писали: compile against the Bukkit API. Так и не понял что это значит.
 
На английском бакките писали: compile against the Bukkit API. Так и не понял что это значит.

Имеется в виду, что нужно использовать в качестве библиотеки не craftbukkit.jar, а bukkit.jar.
craftbukkit содержит в себе два метода (для совместимости) один из которых возвращает int, другой (по-новому) double.
 
Имеется в виду, что нужно использовать в качестве библиотеки не craftbukkit.jar, а bukkit.jar.
craftbukkit содержит в себе два метода (для совместимости) один из которых возвращает int, другой (по-новому) double.
Ох как я ступил. Если честно, все это время думал, что это абсолютно одинаковые ядра/сборки.
 
Я просто игнорирую данные ошибки и собирают проект с ними. =\
 
Мне кажется что самое простое это либо игнорить либо кастовать в Damageable
 
Мне кажется что самое простое это либо игнорить либо кастовать в Damageable
Я просто игнорирую данные ошибки и собирают проект с ними. =\
Пробовал оба варианта, ошибка все равно вылазит. Теперь делаю очень магическим способом: в build path'e лежит bukkit, а сервер запускаю на craftbukkit. Все работает, странно.
 
bukkit, а сервер запускаю на craftbukkit. Все работает, странно.
Bukkit не является ядром, это АПИ для разработки плагинов, в то время как craftbukkit это уже сервер, в котором имеется этот Bukkit
 

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

Назад
Верх