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