В принципе разобрался со всем кроме одного. Вообще не вижу как получить имя урона из DamageSource
, там ток тип можно вывести, хотя имя урона тоже содержит. Единственное что могу придумать, так это костыль с обрезанием строки и оставлением только имени в ней.
С ванилой в целом работа закончена, осталось реализовать поддержку модов полную(но это не точно), тут то и проблема с получением имени урона. Я вижу его в логе, но не понимаю как достать.
DamageType
выводит только тип урона, имени вообще не содержит.