Skip to content

Commit 996457f

Browse files
committed
Move MeshRecipes content over to ExNihiloRecipes
1 parent 8ed9e35 commit 996457f

File tree

2 files changed

+35
-49
lines changed

2 files changed

+35
-49
lines changed

src/main/java/gregtech/integration/exnihilo/recipes/ExNihiloRecipes.java

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
package gregtech.integration.exnihilo.recipes;
22

3+
import exnihilocreatio.ModItems;
4+
35
import gregtech.api.recipes.ModHandler;
46
import gregtech.api.recipes.builders.SimpleRecipeBuilder;
57
import gregtech.api.recipes.chance.output.ChancedOutputLogic;
@@ -15,6 +17,7 @@
1517
import gregtech.loaders.recipe.MetaTileEntityLoader;
1618

1719
import net.minecraft.init.Blocks;
20+
import net.minecraft.init.Items;
1821
import net.minecraft.item.ItemStack;
1922

2023
import exnihilocreatio.ModBlocks;
@@ -25,6 +28,9 @@
2528
import java.util.ArrayList;
2629
import java.util.Arrays;
2730

31+
import static gregtech.api.unification.material.Materials.*;
32+
import static gregtech.api.unification.ore.OrePrefix.stick;
33+
import static gregtech.api.unification.ore.OrePrefix.stone;
2834
import static gregtech.common.blocks.BlockSteamCasing.SteamCasingType.BRONZE_HULL;
2935
import static gregtech.integration.exnihilo.ExNihiloModule.*;
3036
import static gregtech.loaders.recipe.CraftingComponent.*;
@@ -67,6 +73,35 @@ public static void registerGTRecipes() {
6773
'P', new UnificationEntry(OrePrefix.plate, Materials.Steel));
6874
}
6975

76+
public static void registerCraftingRecipes() {
77+
78+
// Pebbles
79+
ModHandler.addShapedRecipe("basalt", OreDictUnifier.get(stone, Basalt, 1), "PP", "PP", 'P',
80+
new ItemStack(ExNihiloModule.GTPebbles, 1, 0));
81+
ModHandler.addShapedRecipe("black_granite", OreDictUnifier.get(stone, GraniteBlack, 1), "PP", "PP", 'P',
82+
new ItemStack(ExNihiloModule.GTPebbles, 1, 1));
83+
ModHandler.addShapedRecipe("marble", OreDictUnifier.get(stone, Marble, 1), "PP", "PP", 'P',
84+
new ItemStack(ExNihiloModule.GTPebbles, 1, 2));
85+
ModHandler.addShapedRecipe("red_granite", OreDictUnifier.get(stone, GraniteRed, 1), "PP", "PP", 'P',
86+
new ItemStack(ExNihiloModule.GTPebbles, 1, 3));
87+
88+
// Meshes
89+
if (ExNihiloConfig.harderMeshes) {
90+
ModHandler.removeRecipeByName("exnihilocreatio:item_mesh_2");
91+
ModHandler.addShapedRecipe("bronze_mesh", new ItemStack(ModItems.mesh, 1, 2), "TST", "STS", "TST",
92+
'T', new UnificationEntry(stick, Materials.Bronze),
93+
'S', new ItemStack(Items.STRING));
94+
ModHandler.removeRecipeByName("exnihilocreatio:item_mesh_3");
95+
ModHandler.addShapedRecipe("steel_mesh", new ItemStack(ModItems.mesh, 1, 3), "TST", "STS", "TST",
96+
'T', new UnificationEntry(stick, Steel),
97+
'S', new ItemStack(Items.STRING));
98+
ModHandler.removeRecipeByName("exnihilocreatio:item_mesh_4");
99+
ModHandler.addShapedRecipe("aluminium_mesh", new ItemStack(ModItems.mesh, 1, 4), "TST", "STS", "TST",
100+
'T', new UnificationEntry(stick, Aluminium),
101+
'S', new ItemStack(Items.STRING));
102+
}
103+
}
104+
70105
// Has to be done in init phase because of ExNi registering outside the Registry event
71106
public static void registerExNihiloRecipes() {
72107
// Mirror Ex Nihilo Sifter recipes to Sifter RecipeMap

src/main/java/gregtech/integration/exnihilo/recipes/MeshRecipes.java

Lines changed: 0 additions & 49 deletions
This file was deleted.

0 commit comments

Comments
 (0)