Помогите Как получить информацию о уроне?

headtrick

Ньюби
Баллы
1
Имя в Minecraft
headtr1ck
Бьем игрока/моба - нам пишет в акшн баре про то, сколько мы ему снесли и возле него появляются частички крови.
Как реализовать, не подскажите, разрабы?
 
Берем любой плагин на индикацию урона, декомпилируем и смотрим как это реализованно.
Или достаточно написать в гугле damage indicator bukkit
 
И смысл тогда от пвп? Когда ты заранее знаешь, кто победит и когда пора сваливать.
 
Бьем игрока/моба - нам пишет в акшн баре про то, сколько мы ему снесли и возле него появляются частички крови.
Как реализовать, не подскажите, разрабы?
Если уж надо, то есть частички ломания блока, для крови пользуй ломание редстоун блока. Вызови партиклы(ТЫК) через spawnParticle() или какой то похожий метод. Урон можно получить из ивента, вроде getDamage(), а сообщение в акшн бар послать через player.spigot().sendMessage() указав там тип ACTION_BAR (ТЫК).
 
Я занимался "кровью", могу показать пример
Код:
p.getWorld().spigot().playEffect(p.getEyeLocation(), Effect.TILE_BREAK, 152, 0, 0f, 0.3f, 0f, 0.4f, 1, 10);
Параметры:
1) Локация спауна
2) Эффект. В этом случае ломание блока
3) Айди блока который "ломается", в этом случае блок красного камня
4) СубАйди блока
5,6,7) Вроде бы максимальная длина траектории в блоках, куда может улететь партикл
8,9) Что-то из этого скорость полёта партикла, а что-то количество партиклов которые должны заспаунится
 
Назад
Верх