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

Помогите Как узнать, сколько у игрока экстрасердец?

LaoTheLizard

Старожил
Пользователь
Баллы
103
p3r9ur7nqW.png

Каким методом выяснить, сколько желтых сердец у игрока?
 
Тут скорее всего только костыли, т.к. эти сердца дает эффект зелья.
 
эти сердца дает эффект зелья
Ну они же как-то отнимаются при получении урона. Значит, они являются числом. И оно где-то есть в игре. Неужели в бакките нет метода для получения этого числа?
 
Ну они же как-то отнимаются при получении урона. Значит, они являются числом. И оно где-то есть в игре. Неужели в бакките нет метода для получения этого числа?
Я найти так и не смог.
 
Ну они же как-то отнимаются при получении урона. Значит, они являются числом. И оно где-то есть в игре. Неужели в бакките нет метода для получения этого числа?
С помощью ALL-U-WANT можно сделать зельку которая дает сердца.
 
Никак. Воз и ныне там.
Покопался, и это действительно число. Без NMS тут не обойтись, но это не такая серьезная проблема.

1.7.10
Код:
((CraftPlayer)p).getHandle().br()

1.8
Код:
((CraftPlayer)p).getHandle().getAbsorptionHearts()
 
Проверю потом. Заранее спасибо. :)
Проверил. Для 1.7.10 подошел второй вариант.
Как-то так:
Java:
import org.bukkit.craftbukkit.v1_7_R4.entity.CraftPlayer;
...
...
...
float extrahealth = ((CraftPlayer)p).getHandle().getAbsorptionHearts(); // количество полусердец
 

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

Назад
Верх