aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gregtech/api/util/GT_PCBFactoryManager.java
blob: 52561a063dd3cea36f74d22fc14bfdba3d8e049d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
package gregtech.api.util;

import com.google.common.collect.HashBiMap;
import gregtech.api.enums.Materials;

public class GT_PCBFactoryManager {

    private static final HashBiMap<Materials, Integer> mPlasticTiers = HashBiMap.create();
    public static int mTiersOfPlastics = 0;

    public static void addPlasticTier(Materials aMaterial, int aTier) {
        mPlasticTiers.put(aMaterial, aTier);
        mTiersOfPlastics++;
    }

    public static int getPlasticTier(Materials aMaterial) {
        return mPlasticTiers.get(aMaterial);
    }

    public static Materials getPlasticMaterialFromTier(int aTier) {
        return mPlasticTiers.inverse()
                            .get(aTier);
    }
}