aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gregtech/nei/HeatingCoilSpecialValueFormatter.java
blob: 936aa6b71571c695212bb041d3a8042920f60954 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
package gregtech.nei;

import java.util.ArrayList;
import java.util.List;
import java.util.function.Function;

import gregtech.api.enums.HeatingCoilLevel;

public class HeatingCoilSpecialValueFormatter implements INEISpecialInfoFormatter {

    public static final HeatingCoilSpecialValueFormatter INSTANCE = new HeatingCoilSpecialValueFormatter();

    @Override
    public List<String> format(NEIRecipeInfo recipeInfo, Function<Integer, String> applyPrefixAndSuffix) {
        int heat = recipeInfo.recipe.mSpecialValue;

        List<String> result = new ArrayList<>();
        result.add(applyPrefixAndSuffix.apply(heat));
        result.add(" (" + HeatingCoilLevel.getDisplayNameFromHeat(heat, false) + ")");
        return result;
    }
}