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

Плагин [CHAT/INFO/MISC] Healthy v1.4 [1.7.9-R0.2] - Смотрим на хп игрока в чате

Dereku

Старожил
Пользователь
Баллы
173
Имя в Minecraft
_Dereku
Dsclmr: Первый плагин для паблика. Весь мой говнокод можете обкидывать говном поучениями, как надо.

Healthy - это примерная копия плагина от Nijikokun, который был сделан для интереса тут.

2014-07-14_01.24.33.png

Использование весьма простое - в плагин, который изменяет формат чата (такие как ChatMananger, EssentialsChat, etc) вставляем тег $health в нужное нам место. Результат выше.

Дэфолтный конфиг:
Моё знание инглиша оставляет желать лучшего. Так что поправляйте ;)
YAML:
#Healthy by _Dereku.

# Use graphical display | Использовать графическое отображение
useGraphical: true

# Opening bracket | Скобка открытия
openingBracket: "&r["
# Closing bracket | Скобка закрытия
closingBracket: "&r]"


#  HP char  | знак хп
# • ❤ |
hpChar: "|"
# Color existing HP | Цвет существующего хп
colorExistingHP: "&a"
# Color missing HP | Цвет отсутствующего хп
colorMissingHP: "&c"

Команды:
  • /healthy - Основная команда.
  • /healthy reload - Перезагрузка конфига

Гарантированно работает с :
  • EssentialsChat
  • ChatManager (1.6.4 >=)
  • TownyChat
Гарантированно НЕ работает с:
  • HeroChat


Версии плагина:

Healthy 1.4
  • Фикс вывода графического отображения хп, если хп > 20. Спасибо @St1nger13 за это :)
Healthy 1.3
  • Небольшой псевдофикс графического вывода хп.
Healthy 1.2
  • Добавлено численное отображение хп
Healthy 1.1
  • Релиз моего крутого плагина
Healthy 1.0
  • Прототип плагина, рабочая версия без конфига.

Скачать (сорсы внутри):
 
Последнее редактирование:
Более удобно было бы разместить вместо символьного представления здоровья - численное. А то как мне уж слишком много места требует включая то что на этой же строке могут находиться: группа, префикс иногда и суффикс.
 
Более удобно было бы разместить вместо символьного представления здоровья - численное. А то как мне уж слишком много места требует включая то что на этой же строке могут находиться: группа, префикс иногда и суффикс.
А как именно должно выглядеть численное значение?
 
Так же можно сделать что-то вроде [3/20 HP]
Ну '/20' будет лишним - мы же все знаем, что стандартное полное хп = 20. За исключением, конечно, золотых яблок.
Золотых яблок. А вот и первый баг :D
 
Можно сделать как можно больше вариативности а-ля конфиг и false с true.
То есть пользователь может выбрать сам какой формат отображения ему нужен.
Ну так то '/20' можно влепить и в closingBracket.

А собсна, вот тот баг, о котором я вещал.
2014-07-14_05.33.47.png
 
В общем, баг пока не могу решить, так что он пока открыт.
 
В какой момент он появился? После того как добавили численный бар?
При написании плагина в общем. Я исходил из статичного максимального здоровья в 20 хп (разделив на два, разумеется), и делил хп игрока на 2, чтобы получились 10 штук символов.
Если поставить хп игрока выше, чем 20, то кол-во символов увеличится, что не есть хорошо.
В итоге, метод healthGraphical(int) будет переписан.
 
При написании плагина в общем. Я исходил из статичного максимального здоровья в 20 хп (разделив на два, разумеется), и делил хп игрока на 2, чтобы получились 10 штук символов.
Если поставить хп игрока выше, чем 20, то кол-во символов увеличится, что не есть хорошо.
В итоге, метод healthGraphical(int) будет переписан.
setMaxHealth() использовали перед тем как повышать здоровье?
 

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

Назад
Верх