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

Помогите Проблема с методом p.getHealth();

Crystalist_2D

Активный участник
Пользователь
Баллы
68
Имя в Minecraft
Crystalist
Я пишу небольшой РПГ плагин и решил сделать хилку. Ну так вот столкнулся с тем что
Код:
    public void setHealth(Player p,int heal)
    {
        double health = p.getHealth() + heal;
        p.setHealth(health);
    }
выдает ошибку на методе p.getHealth() в чем причина?
 
Какая ошибка? Почему не p.setHealth(p.getHealth() + heal)?
 
Какая ошибка? Почему не p.setHealth(p.getHealth() + heal)?
Bezymyanny.png
Ссылается на тип.
 
Нигде не могу найти это API
Используйте Maven
XML:
<repositories>
    <repository>
        <id>bukkit-repo</id>
        <url>http://repo.bukkit.org/content/groups/public/</url>
    </repository>
    <!-- ... -->
</repositories>

<dependencies>
    <dependency>
        <!-- обязательно перед craftbukkit -->
        <groupId>org.bukkit</groupId>
        <artifactId>bukkit</artifactId> 
        <version>1.6.1-R0.1-SNAPSHOT</version>
    </dependency>
    <dependency>
        <!-- обязательно после bukkit -->
        <groupId>org.bukkit</groupId>
        <artifactId>craftbukkit</artifactId>
        <version>1.6.1-R0.1-SNAPSHOT</version>
    </dependency>
    <!-- ... -->
</dependencies>
Подробнее тут http://wiki.bukkit.org/Bukkit_as_a_Maven_Dependency
и тут https://forums.bukkit.org/threads/156975/
и, конечно же, тут: https://www.google.ru#q=maven

Если вдруг появится аллергия на мавен, то можно скачать bukkit API вручную из репозитория:
http://repo.bukkit.org/content/groups/public/org/bukkit/bukkit/
Для компиляции плагина не обязательно подключать craftbukkit. Достаточно только bukkit
 
Используйте Maven
XML:
<repositories>
    <repository>
        <id>bukkit-repo</id>
        <url>http://repo.bukkit.org/content/groups/public/</url>
    </repository>
    <!-- ... -->
</repositories>

<dependencies>
    <dependency>
        <!-- обязательно перед craftbukkit -->
        <groupId>org.bukkit</groupId>
        <artifactId>bukkit</artifactId>
        <version>1.6.1-R0.1-SNAPSHOT</version>
    </dependency>
    <dependency>
        <!-- обязательно после bukkit -->
        <groupId>org.bukkit</groupId>
        <artifactId>craftbukkit</artifactId>
        <version>1.6.1-R0.1-SNAPSHOT</version>
    </dependency>
    <!-- ... -->
</dependencies>
Подробнее тут http://wiki.bukkit.org/Bukkit_as_a_Maven_Dependency
и тут https://forums.bukkit.org/threads/156975/
и, конечно же, тут: https://www.google.ru#q=maven

Если вдруг появится аллергия на мавен, то можно скачать bukkit API вручную из репозитория:
http://repo.bukkit.org/content/groups/public/org/bukkit/bukkit/
Для компиляции плагина не обязательно подключать craftbukkit. Достаточно только bukkit
Ура, спасибо!
 
Странно, мне всегда казалось, что можно любое ядро сервера использовать... Просто импортируешь и все...
Разве нет?
craftbukkit - это готовый сервер майнкрафта, который можно запустить с помощью java.
На dl.bukkit.org лежат сборки именно craftbukkit серверов. Размер jarки 15-20 мб

bukkit - это API для разработчиков, а не рабочий сервер. С помощью него можно собрать плагин. Bukkit API не дает вам использовать классы craftbukkit, при этом доступны только безопасные интерфейсы. Размер jarки 5 мб.

Ещё проще:
Скачиваете Bukkit API, пишете на нем свой плагин.
Затем переносите на craftbukkit сервер и запускаете.
Хотя теоретически возможно писать плагин на craftbukkit, но на ваш страх и риск.
 
craftbukkit - это готовый сервер майнкрафта, который можно запустить с помощью java.
На dl.bukkit.org лежат сборки именно craftbukkit серверов. Размер jarки 15-20 мб

bukkit - это API для разработчиков, а не рабочий сервер. С помощью него можно собрать плагин. Bukkit API не дает вам использовать классы craftbukkit, при этом доступны только безопасные интерфейсы. Размер jarки 5 мб.

Ещё проще:
Скачиваете Bukkit API, пишете на нем свой плагин.
Затем переносите на craftbukkit сервер и запускаете.
Хотя теоретически возможно писать плагин на craftbukkit, но на ваш страх и риск.
Лол, до этого времени все время писал на craftbukkit, пока не дошел до здоровья игрока.
 
Назад
Верх