diff --git a/src/main/java/dev/micle/totem_of_reviving/item/totem/TotemItem.java b/src/main/java/dev/micle/totem_of_reviving/item/totem/TotemItem.java index ae6a01d..c2c4840 100644 --- a/src/main/java/dev/micle/totem_of_reviving/item/totem/TotemItem.java +++ b/src/main/java/dev/micle/totem_of_reviving/item/totem/TotemItem.java @@ -184,7 +184,7 @@ public abstract class TotemItem extends Item { totemData.getTargetStringUUID(), totemData.getTargetName(), totemData.getTargetDeaths(), - totemData.getCharge() - totemItem.getTargetCost(totemData) + Math.max(0, totemData.getCharge() - totemItem.getTargetCost(totemData)) ); setTotemData(itemStack, totemData); itemStack.hurtAndBreak(1, user, slot); @@ -209,7 +209,7 @@ public abstract class TotemItem extends Item { tooltipComponents.add(LangAsset.TOOLTIP_TOTEM_TARGET_COST.getComponent( totemData.getTargetUUID().isPresent() ? Component.literal(String.format("%d", getTargetCost(totemData))).withStyle( - getTargetCost(totemData) <= getMaxCharge() + getTargetCost(totemData) <= getMaxCharge() || (getConfig().getCanReviveMoreExpensiveTargets()) ? ChatFormatting.WHITE : ChatFormatting.RED )