From 592d092ed51f0d341241684de3000f6510445b39 Mon Sep 17 00:00:00 2001 From: Hxrl Date: Fri, 1 May 2026 17:36:48 +0100 Subject: [PATCH] Allow repair cost to neatly apply to all repaired items with non-standard repair costs --- .../sh/okx/civmodern/common/mixins/ItemRepairMixin.java | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/src/main/java/sh/okx/civmodern/common/mixins/ItemRepairMixin.java b/src/main/java/sh/okx/civmodern/common/mixins/ItemRepairMixin.java index bb44890..dc1bbeb 100644 --- a/src/main/java/sh/okx/civmodern/common/mixins/ItemRepairMixin.java +++ b/src/main/java/sh/okx/civmodern/common/mixins/ItemRepairMixin.java @@ -15,11 +15,9 @@ public abstract class ItemRepairMixin { @ModifyReturnValue(at = @At("RETURN"), method = "getTooltipLines") protected List handle(List original) { ItemStack itemStack = (ItemStack) (Object) this; - if (AbstractCivModernMod.getInstance().getConfig().isShowRepairCost() && itemStack.get(DataComponents.REPAIRABLE) != null) { - Integer repairCost = itemStack.get(DataComponents.REPAIR_COST); - if (repairCost != null) { - original.add(1, Component.translatable("civmodern.repaircost", repairCost + 2).withColor(0x379fa3)); - } + Integer repairCost = itemStack.get(DataComponents.REPAIR_COST); + if (AbstractCivModernMod.getInstance().getConfig().isShowRepairCost() && repairCost != null && repairCost != 0) { + original.add(1, Component.translatable("civmodern.repaircost", repairCost + 2).withColor(0x379fa3)); } return original; }