Skip to content

Commit 9d215b3

Browse files
authored
Fix wood recycling recipe (#21)
1 parent 2da02c6 commit 9d215b3

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

41 files changed

+190
-44
lines changed

src/main/java/com/github/gtexpert/gtwp/core/CoreModule.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -71,9 +71,7 @@ public void preInit(FMLPreInitializationEvent event) {
7171
public void init(FMLInitializationEvent event) {}
7272

7373
@Override
74-
public void postInit(FMLPostInitializationEvent event) {
75-
RecyclingRecipes.init();
76-
}
74+
public void postInit(FMLPostInitializationEvent event) {}
7775

7876
@Override
7977
public void registerBlocks(RegistryEvent.Register<Block> event) {
@@ -102,5 +100,6 @@ public void registerRecipesNormal(RegistryEvent.Register<IRecipe> event) {
102100
public void registerRecipesLowest(RegistryEvent.Register<IRecipe> event) {
103101
GTWPRecipe.init();
104102
GTWPWoodRecipe.init();
103+
RecyclingRecipes.init();
105104
}
106105
}

src/main/java/com/github/gtexpert/gtwp/integration/advrocketry/AdvancedRocketryModule.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
public class AdvancedRocketryModule extends GTWPIntegrationSubmodule {
2020

2121
@Override
22-
public void registerRecipesLowest(RegistryEvent.Register<IRecipe> event) {
22+
public void registerRecipesNormal(RegistryEvent.Register<IRecipe> event) {
2323
AdvancedRocketryWoodRecipe.init();
2424
}
2525
}

src/main/java/com/github/gtexpert/gtwp/integration/advrocketry/recipes/AdvancedRocketryWoodRecipe.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
package com.github.gtexpert.gtwp.integration.advrocketry.recipes;
22

3+
import static gregtech.loaders.recipe.WoodRecipeLoader.registerWoodUnificationInfo;
4+
35
import java.util.Arrays;
46
import java.util.List;
57

@@ -20,6 +22,7 @@ private static List<WoodTypeEntry> getDefaultEntries() {
2022
new WoodTypeEntry.Builder(mcModId, "alien")
2123
.log(Mods.AdvancedRocketry.getItem("alienwood", 1)).removeCharcoalRecipe()
2224
.planks(Mods.AdvancedRocketry.getItem("planks", 1), "advancedrocketry_alien_plank")
25+
.registerAllUnificationInfo()
2326
.build());
2427
}
2528
return DEFAULT_ENTRIES;
@@ -34,6 +37,7 @@ public static void init() {
3437
GTWPWoodRecipeLoader.registerWoodTypeRecipe(false, entry);
3538
GTWPWoodRecipeLoader.addCuttingRecipe(entry);
3639
GTWPWoodRecipeLoader.addSawmillRecipe(entry);
40+
registerWoodUnificationInfo(entry);
3741
}
3842
}
3943
}

src/main/java/com/github/gtexpert/gtwp/integration/binnies/extratrees/ExtraTreesModule.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package com.github.gtexpert.gtwp.integration.binnies.extratrees;
22

3-
import net.minecraftforge.fml.common.event.FMLPostInitializationEvent;
3+
import net.minecraft.item.crafting.IRecipe;
4+
import net.minecraftforge.event.RegistryEvent;
45

56
import com.github.gtexpert.gtwp.api.ModValues;
67
import com.github.gtexpert.gtwp.api.modules.TModule;
@@ -18,7 +19,7 @@
1819
public class ExtraTreesModule extends GTWPIntegrationSubmodule {
1920

2021
@Override
21-
public void postInit(FMLPostInitializationEvent event) {
22+
public void registerRecipesNormal(RegistryEvent.Register<IRecipe> event) {
2223
ExtraTreesWoodRecipe.init();
2324
}
2425
}

src/main/java/com/github/gtexpert/gtwp/integration/binnies/extratrees/loaders/recipes/ExtraTreesWoodRecipe.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
package com.github.gtexpert.gtwp.integration.binnies.extratrees.loaders.recipes;
22

3+
import static gregtech.loaders.recipe.WoodRecipeLoader.registerWoodUnificationInfo;
4+
35
import java.util.ArrayList;
46
import java.util.List;
57

@@ -95,6 +97,7 @@ public static void init() {
9597
GTWPWoodRecipeLoader.registerWoodTypeRecipe(true, entry);
9698
GTWPWoodRecipeLoader.addCuttingRecipe(entry);
9799
GTWPWoodRecipeLoader.addSawmillRecipe(entry);
100+
registerWoodUnificationInfo(entry);
98101
}
99102

100103
for (WoodTypeEntry entry : getFireproofEntries()) {
@@ -105,6 +108,7 @@ public static void init() {
105108
GTWPWoodRecipeLoader.registerWoodTypeRecipe(true, entry);
106109
GTWPWoodRecipeLoader.addCuttingRecipe(entry);
107110
GTWPWoodRecipeLoader.addSawmillRecipe(entry);
111+
registerWoodUnificationInfo(entry);
108112

109113
ModHandler.removeRecipeByName(new ResourceLocation(ModValues.MODID, entry.woodName + "_saw"));
110114
}

src/main/java/com/github/gtexpert/gtwp/integration/bop/BoPModule.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
public class BoPModule extends GTWPIntegrationSubmodule {
2020

2121
@Override
22-
public void registerRecipesLowest(RegistryEvent.Register<IRecipe> event) {
22+
public void registerRecipesNormal(RegistryEvent.Register<IRecipe> event) {
2323
BoPWoodRecipe.init();
2424
}
2525
}

src/main/java/com/github/gtexpert/gtwp/integration/bop/recipes/BoPWoodRecipe.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
package com.github.gtexpert.gtwp.integration.bop.recipes;
22

3+
import static gregtech.loaders.recipe.WoodRecipeLoader.registerWoodUnificationInfo;
4+
35
import java.util.Arrays;
46
import java.util.List;
57

@@ -203,6 +205,7 @@ public static void init() {
203205
GTWPWoodRecipeLoader.registerWoodTypeRecipe(false, entry);
204206
GTWPWoodRecipeLoader.addCuttingRecipe(entry);
205207
GTWPWoodRecipeLoader.addSawmillRecipe(entry);
208+
registerWoodUnificationInfo(entry);
206209
}
207210

208211
// Remove Dead Wood Smelting

src/main/java/com/github/gtexpert/gtwp/integration/botania/BotaniaModule.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
public class BotaniaModule extends GTWPIntegrationSubmodule {
2020

2121
@Override
22-
public void registerRecipesLowest(RegistryEvent.Register<IRecipe> event) {
22+
public void registerRecipesNormal(RegistryEvent.Register<IRecipe> event) {
2323
BotaniaWoodRecipe.init();
2424
}
2525
}

src/main/java/com/github/gtexpert/gtwp/integration/botania/recipes/BotaniaWoodRecipe.java

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
package com.github.gtexpert.gtwp.integration.botania.recipes;
22

33
import static gregtech.api.GTValues.*;
4-
import static gregtech.api.GTValues.LV;
54
import static gregtech.api.unification.ore.OrePrefix.dust;
5+
import static gregtech.loaders.recipe.WoodRecipeLoader.registerWoodUnificationInfo;
66

77
import java.util.Arrays;
88
import java.util.List;
@@ -12,7 +12,10 @@
1212

1313
import gregtech.api.recipes.ModHandler;
1414
import gregtech.api.recipes.RecipeMaps;
15+
import gregtech.api.unification.OreDictUnifier;
1516
import gregtech.api.unification.material.Materials;
17+
import gregtech.api.unification.stack.ItemMaterialInfo;
18+
import gregtech.api.unification.stack.MaterialStack;
1619
import gregtech.api.util.GTUtility;
1720
import gregtech.common.ConfigHolder;
1821
import gregtech.loaders.WoodTypeEntry;
@@ -54,6 +57,7 @@ public static void init() {
5457
GTWPWoodRecipeLoader.registerWoodTypeRecipe(false, entry);
5558
GTWPWoodRecipeLoader.addCuttingRecipe(entry);
5659
GTWPWoodRecipeLoader.addSawmillRecipe(entry);
60+
registerWoodUnificationInfo(entry);
5761
}
5862

5963
// log-associated recipes
@@ -64,10 +68,11 @@ public static void init() {
6468
ItemStack slab = Mods.Botania.getItem(name + "0slab");
6569
// stairs
6670
ModHandler.removeRecipeByName(new ResourceLocation(mcModId, name + "0stairs"));
67-
6871
ModHandler.addShapedRecipe(mcModId + name + "_stairs", GTUtility.copy(4, stair),
6972
"P ", "PP ", "PPP",
7073
'P', wood);
74+
OreDictUnifier.registerOre(stair, new ItemMaterialInfo(
75+
new MaterialStack(Materials.Wood, (3 * M) / 2)));
7176

7277
// plank -> stairs assembling
7378
RecipeMaps.ASSEMBLER_RECIPES.recipeBuilder()
@@ -80,6 +85,8 @@ public static void init() {
8085
// plank -> slab crafting
8186
ModHandler.addShapedRecipe(mcModId + name + "_slab_saw", GTUtility.copy(2, slab),
8287
"sS", 'S', wood);
88+
OreDictUnifier.registerOre(slab, new ItemMaterialInfo(
89+
new MaterialStack(Materials.Wood, M / 2)));
8390

8491
if (ConfigHolder.recipes.hardWoodRecipes) {
8592
ModHandler.removeRecipeByName(new ResourceLocation(mcModId, name + "0slab_0"));

src/main/java/com/github/gtexpert/gtwp/integration/exu/ExUModule.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
public class ExUModule extends GTWPIntegrationSubmodule {
2020

2121
@Override
22-
public void registerRecipesLowest(RegistryEvent.Register<IRecipe> event) {
22+
public void registerRecipesNormal(RegistryEvent.Register<IRecipe> event) {
2323
ExUWoodRecipe.init();
2424
}
2525
}

0 commit comments

Comments
 (0)