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

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

Discussion in 'Разработка плагинов для новичков' started by StealerSlain, Feb 6, 2014.

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

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

    Trophy Points:
    88
    Имя в Minecraft:
    StealerSlain
    Ну вот, собственно.

    [​IMG]

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

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

    Trophy Points:
    173
    Skype:
    shkurovs
    Эта getHealth() случайно не int возвращает?
     
  4. Автор темы
    StealerSlain

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

    Trophy Points:
    88
    Имя в Minecraft:
    StealerSlain
    Теперь он возвращает и double, и int одновременно. Вот поэтому такая ошибка и вылазит. Каст тоже не помогает.
     
  5. serega6531

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

    Trophy Points:
    173
    Skype:
    shkurovs
    Попробуйте:
    Code:
    double h = p.getHealth();
    p.sendMessage("blablabla" + h);
     
  6. Автор темы
    StealerSlain

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

    Trophy Points:
    88
    Имя в Minecraft:
    StealerSlain
    Не, не работает.
     
  7. serega6531

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

    Trophy Points:
    173
    Skype:
    shkurovs
    Пишет так же?
     
  8. Автор темы
    StealerSlain

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

    Trophy Points:
    88
    Имя в Minecraft:
    StealerSlain
    да, на строчке с double'ом
     
  9. serega6531

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

    Trophy Points:
    173
    Skype:
    shkurovs
    Last edited: Feb 6, 2014
    fromgate likes this.
  10. Автор темы
    StealerSlain

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

    Trophy Points:
    88
    Имя в Minecraft:
    StealerSlain
    Ох как я ступил. Если честно, все это время думал, что это абсолютно одинаковые ядра/сборки.
     
  11. ptnk

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

    Trophy Points:
    173
    Я просто игнорирую данные ошибки и собирают проект с ними. =\
     
  12. musel70

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

    Trophy Points:
    88
    Мне кажется что самое простое это либо игнорить либо кастовать в Damageable
     
  13. Автор темы
    StealerSlain

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

    Trophy Points:
    88
    Имя в Minecraft:
    StealerSlain
    Пробовал оба варианта, ошибка все равно вылазит. Теперь делаю очень магическим способом: в build path'e лежит bukkit, а сервер запускаю на craftbukkit. Все работает, странно.
     
  14. Den_Abr

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

    Trophy Points:
    173
    Skype:
    Den_Abr
    Имя в Minecraft:
    Den_Abr
    Bukkit не является ядром, это АПИ для разработки плагинов, в то время как craftbukkit это уже сервер, в котором имеется этот Bukkit
     
  15. _Rufu5_

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

    Trophy Points:
    48
    Имя в Minecraft:
    _Rufu5_
    А p это игрок, а не entity?
     
  16. Автор темы
    StealerSlain

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

    Trophy Points:
    88
    Имя в Minecraft:
    StealerSlain
    Да, p - игрок. Я уже пофиксил проблему.
     

Share This Page