aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/net/glease/ggfab
diff options
context:
space:
mode:
authorboubou19 <miisterunknown@gmail.com>2024-06-24 17:08:01 +0200
committerGitHub <noreply@github.com>2024-06-24 17:08:01 +0200
commitb8ebc3d68d7c8fae96ff464360d75b9142abb9f6 (patch)
treef020a085c4a2939dc698daefec1404087eb9d264 /src/main/java/net/glease/ggfab
parentf13226125802c8514638899c952cc8a30978afe6 (diff)
downloadGT5-Unofficial-b8ebc3d68d7c8fae96ff464360d75b9142abb9f6.tar.gz
GT5-Unofficial-b8ebc3d68d7c8fae96ff464360d75b9142abb9f6.tar.bz2
GT5-Unofficial-b8ebc3d68d7c8fae96ff464360d75b9142abb9f6.zip
Put some sanity in GT_MetaGenerated_Item_02/03 and in GT_MetaGenerated_Tool_01 (#2659)
* enum work * sorting the class * extracting the enum in its own class * initial enum work for GT_MetaGenerated_Item_03 * split * finished enum work * extract enum in its own class * migrate to enum * remove duplicated recipes * sorted enums * extracted enum in its own class * spotless * fix compilation errors * spotless * fix mistake
Diffstat (limited to 'src/main/java/net/glease/ggfab')
-rw-r--r--src/main/java/net/glease/ggfab/GigaGramFab.java32
1 files changed, 25 insertions, 7 deletions
diff --git a/src/main/java/net/glease/ggfab/GigaGramFab.java b/src/main/java/net/glease/ggfab/GigaGramFab.java
index e03c1eacc5..d73377dae6 100644
--- a/src/main/java/net/glease/ggfab/GigaGramFab.java
+++ b/src/main/java/net/glease/ggfab/GigaGramFab.java
@@ -2,6 +2,13 @@ package net.glease.ggfab;
import static gregtech.api.enums.ToolDictNames.*;
import static gregtech.common.items.GT_MetaGenerated_Tool_01.*;
+import static gregtech.common.items.ID_MetaTool_01.CROWBAR;
+import static gregtech.common.items.ID_MetaTool_01.FILE;
+import static gregtech.common.items.ID_MetaTool_01.HARDHAMMER;
+import static gregtech.common.items.ID_MetaTool_01.SCREWDRIVER;
+import static gregtech.common.items.ID_MetaTool_01.SOFTMALLET;
+import static gregtech.common.items.ID_MetaTool_01.WIRECUTTER;
+import static gregtech.common.items.ID_MetaTool_01.WRENCH;
import static net.glease.ggfab.api.GGFabRecipeMaps.toolCastRecipes;
import net.glease.ggfab.api.GigaGramFabAPI;
@@ -105,16 +112,27 @@ public class GigaGramFab {
.getStackForm(1L));
long plate = OrePrefixes.plate.mMaterialAmount, ingot = OrePrefixes.ingot.mMaterialAmount,
screw = OrePrefixes.screw.mMaterialAmount, rod = OrePrefixes.stick.mMaterialAmount;
- GigaGramFabAPI.addSingleUseToolType(craftingToolFile, INSTANCE.mToolStats.get(FILE), 2 * plate);
- GigaGramFabAPI.addSingleUseToolType(craftingToolWrench, INSTANCE.mToolStats.get(WRENCH), 6 * ingot);
- GigaGramFabAPI.addSingleUseToolType(craftingToolCrowbar, INSTANCE.mToolStats.get(CROWBAR), 3 * rod);
+ GigaGramFabAPI.addSingleUseToolType(craftingToolFile, INSTANCE.mToolStats.get((short) FILE.ID), 2 * plate);
+ GigaGramFabAPI
+ .addSingleUseToolType(craftingToolWrench, INSTANCE.mToolStats.get((short) WRENCH.ID), 6 * ingot);
+ GigaGramFabAPI
+ .addSingleUseToolType(craftingToolCrowbar, INSTANCE.mToolStats.get((short) CROWBAR.ID), 3 * rod);
GigaGramFabAPI.addSingleUseToolType(
craftingToolWireCutter,
- INSTANCE.mToolStats.get(WIRECUTTER),
+ INSTANCE.mToolStats.get((short) WIRECUTTER.ID),
3 * plate + 2 * rod + screw);
- GigaGramFabAPI.addSingleUseToolType(craftingToolHardHammer, INSTANCE.mToolStats.get(HARDHAMMER), 6 * ingot);
- GigaGramFabAPI.addSingleUseToolType(craftingToolSoftHammer, INSTANCE.mToolStats.get(SOFTMALLET), 6 * ingot);
- GigaGramFabAPI.addSingleUseToolType(craftingToolScrewdriver, INSTANCE.mToolStats.get(SCREWDRIVER), 2 * rod);
+ GigaGramFabAPI.addSingleUseToolType(
+ craftingToolHardHammer,
+ INSTANCE.mToolStats.get((short) HARDHAMMER.ID),
+ 6 * ingot);
+ GigaGramFabAPI.addSingleUseToolType(
+ craftingToolSoftHammer,
+ INSTANCE.mToolStats.get((short) SOFTMALLET.ID),
+ 6 * ingot);
+ GigaGramFabAPI.addSingleUseToolType(
+ craftingToolScrewdriver,
+ INSTANCE.mToolStats.get((short) SCREWDRIVER.ID),
+ 2 * rod);
GT_ProcessingArray_Manager.addRecipeMapToPA("ggfab.toolcast", toolCastRecipes);
});
GregTech_API.sBeforeGTPostload.add(new ComponentRecipeLoader());