blob: 7797d037c33ad09be2b0da14e5e3aa9f788bc0f2 (
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
25
26
27
28
29
30
|
package net.glease.ggfab.api;
import java.util.Collections;
import java.util.HashMap;
import java.util.Map;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
import gregtech.api.enums.ToolDictNames;
import gregtech.api.interfaces.IToolStats;
public class GigaGramFabAPI {
private static final Logger apiLogger = LogManager.getLogger("GigaGramFabAPI");
private static final Map<ToolDictNames, IToolStats> SINGLE_USE_TOOLS_STORE = new HashMap<>();
public static final Map<ToolDictNames, IToolStats> SINGLE_USE_TOOLS = Collections
.unmodifiableMap(SINGLE_USE_TOOLS_STORE);
private static final Map<ToolDictNames, Long> COST_SINGLE_USE_TOOLS_STORE = new HashMap<>();
public static final Map<ToolDictNames, Long> COST_SINGLE_USE_TOOLS = Collections
.unmodifiableMap(COST_SINGLE_USE_TOOLS_STORE);
public static void addSingleUseToolType(ToolDictNames type, IToolStats stat, long materialCost) {
if (SINGLE_USE_TOOLS_STORE.put(type, stat) != null)
apiLogger.warn("Replacing stat of single use tool {}", type);
COST_SINGLE_USE_TOOLS_STORE.put(type, materialCost);
}
}
|