Ку, да да, снова я. Хочу узнать тип существа, которое атакует персонажа через LivingAttackEvent, но я либо даун(скорее всего), либо узнать тип нереально. Я полазал в damagesource, но увидел, что можно получить только тип урона, к примеру, моб. Но если мне нужен конкретно зомби, то я не могу вытащить тип. Можно ли вытащить это из damagesource или нет и, если можно это сделать не через LivingAttackEvent, подскажите пожалуйста. Скорее всего, ответ лежит на поверхности, но я даунич с переходом на тупичи
Вот что мне удавалось вытащить из damagesource.
Вот, в принципе, при атаке зомбаря я получаю это: 2) This damage is type EntityDamageSource (ZombieEntity['Zombie'/221, l='ServerLevel[New World]', x=-492.62, y=70.42, z=118.56])
Но как его вытащить хз Намекните хоть
Вот что мне удавалось вытащить из damagesource.
Java:
@SubscribeEvent
public static void PlayerAttacked(LivingAttackEvent event){
LivingEntity target = (LivingEntity) event.getEntity();
if(target instanceof PlayerEntity){
DeathByCocks.LOGGER.info("1)This damage is type " + event.getSource().damageType);
DeathByCocks.LOGGER.info("2) This damage is type " + event.getSource());
DeathByCocks.LOGGER.info("3) This damage is type " + event.getSource().getDamageType());
}
}
Но как его вытащить хз Намекните хоть