Skip to content

Commit 8293ab9

Browse files
committed
fix format
1 parent c775913 commit 8293ab9

2 files changed

Lines changed: 18 additions & 1 deletion

File tree

src/main/java/com/ref/aea/mixin/ae/crafting/patterntimes/client/CraftConfirmTableRendererMixin.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
import appeng.menu.me.crafting.CraftingPlanSummaryEntry;
66
import com.ref.aea.api.mixin.ae.crafting.patterntimes.IMixinPatternTimesHolder;
77
import com.ref.aea.core.localization.AEAGuiText;
8+
import com.ref.aea.util.FormatUtil;
89
import java.util.Comparator;
910
import java.util.List;
1011
import net.minecraft.network.chat.Component;
@@ -60,7 +61,7 @@ private void addPatternTimesToTooltip(
6061
if (i > 0) {
6162
line.append(", ");
6263
}
63-
line.append(Component.literal(entry.getWhat().formatAmount(patternTimes.get(i), format)));
64+
line.append(Component.literal(FormatUtil.formatAmountFromAE(patternTimes.get(i), format)));
6465
}
6566
if (totalCount > maxlength) {
6667
line.append("...");
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
package com.ref.aea.util;
2+
3+
import appeng.api.stacks.AmountFormat;
4+
import appeng.util.ReadableNumberConverter;
5+
import java.text.NumberFormat;
6+
7+
public class FormatUtil {
8+
9+
public static String formatAmountFromAE(long amount, AmountFormat format) {
10+
return switch (format) {
11+
case FULL -> NumberFormat.getNumberInstance().format(amount);
12+
case SLOT -> ReadableNumberConverter.format(amount, 4);
13+
case SLOT_LARGE_FONT -> ReadableNumberConverter.format(amount, 3);
14+
};
15+
}
16+
}

0 commit comments

Comments
 (0)