fix damage source
This commit is contained in:
parent
1c23005573
commit
d4806dfb2a
@ -1,6 +1,7 @@
|
||||
package ru.dbotthepony.mc.otm.registry
|
||||
|
||||
import net.minecraft.core.Holder
|
||||
import net.minecraft.core.component.DataComponents
|
||||
import net.minecraft.network.chat.Component
|
||||
import net.minecraft.world.damagesource.DamageSource
|
||||
import net.minecraft.world.damagesource.DamageType
|
||||
@ -22,14 +23,14 @@ class MatteryDamageSource(
|
||||
override fun getLocalizedDeathMessage(victim: LivingEntity): Component {
|
||||
val itemStack = inflictor ?: (entity as? LivingEntity)?.mainHandItem ?: ItemStack.EMPTY
|
||||
|
||||
if (!itemStack.isEmpty && itemStack.hasCustomHoverName()) {
|
||||
return TranslatableComponent("death.attack.$msgId.player.item", victim.displayName, entity!!.displayName, itemStack.displayName)
|
||||
if (!itemStack.isEmpty && itemStack.has(DataComponents.CUSTOM_NAME)) {
|
||||
return TranslatableComponent("death.attack.$msgId.player.item", victim.displayName!!, entity!!.displayName!!, itemStack.displayName)
|
||||
}
|
||||
|
||||
if (entity != null) {
|
||||
return TranslatableComponent("death.attack.$msgId.player", victim.displayName, entity!!.displayName)
|
||||
return TranslatableComponent("death.attack.$msgId.player", victim.displayName!!, entity!!.displayName!!)
|
||||
}
|
||||
|
||||
return TranslatableComponent("death.attack.$msgId", victim.displayName)
|
||||
return TranslatableComponent("death.attack.$msgId", victim.displayName!!)
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user