diff options
author | Mary <33456283+FourIsTheNumber@users.noreply.github.com> | 2024-09-25 16:19:07 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-09-25 22:19:07 +0200 |
commit | d392aef3a42041ce152e2206810a638e65a493bf (patch) | |
tree | c97e76bbc828d24e85ffbce0b61a939188151640 /src/main/java/gtnhlanth/loader | |
parent | 5c5d94ad6517090ca6706341d3a739b490784fef (diff) | |
download | GT5-Unofficial-d392aef3a42041ce152e2206810a638e65a493bf.tar.gz GT5-Unofficial-d392aef3a42041ce152e2206810a638e65a493bf.tar.bz2 GT5-Unofficial-d392aef3a42041ce152e2206810a638e65a493bf.zip |
Fix sealed wood + more collisions (#3282)
Diffstat (limited to 'src/main/java/gtnhlanth/loader')
-rw-r--r-- | src/main/java/gtnhlanth/loader/BotRecipes.java | 3 | ||||
-rw-r--r-- | src/main/java/gtnhlanth/loader/RecipeLoader.java | 187 |
2 files changed, 1 insertions, 189 deletions
diff --git a/src/main/java/gtnhlanth/loader/BotRecipes.java b/src/main/java/gtnhlanth/loader/BotRecipes.java index 94c1cf9eb6..f1a73cf82c 100644 --- a/src/main/java/gtnhlanth/loader/BotRecipes.java +++ b/src/main/java/gtnhlanth/loader/BotRecipes.java @@ -123,10 +123,9 @@ public class BotRecipes { .metadata(COIL_HEAT, 1000) .addTo(blastFurnaceRecipes); - WO3.stackSize = 8; // 2WO3 + 3C = 2W + 3CO2 GTValues.RA.stdBuilder() - .itemInputs(WO3, Materials.Carbon.getDust(3)) + .itemInputs(TungstenTrioxide.get(dust, 8), Materials.Carbon.getDust(3)) .itemOutputs(GTOreDictUnificator.get(ingotHot, Materials.Tungsten, 2L)) .fluidOutputs(Materials.CarbonDioxide.getGas(3000)) .duration(6 * MINUTES + 40 * SECONDS) diff --git a/src/main/java/gtnhlanth/loader/RecipeLoader.java b/src/main/java/gtnhlanth/loader/RecipeLoader.java index 3bc69c2675..28e88ef831 100644 --- a/src/main/java/gtnhlanth/loader/RecipeLoader.java +++ b/src/main/java/gtnhlanth/loader/RecipeLoader.java @@ -6,20 +6,17 @@ import static gregtech.api.enums.OrePrefixes.blockCasingAdvanced; import static gregtech.api.recipe.RecipeMaps.assemblerRecipes; import static gregtech.api.recipe.RecipeMaps.autoclaveRecipes; import static gregtech.api.recipe.RecipeMaps.blastFurnaceRecipes; -import static gregtech.api.recipe.RecipeMaps.centrifugeNonCellRecipes; import static gregtech.api.recipe.RecipeMaps.centrifugeRecipes; import static gregtech.api.recipe.RecipeMaps.chemicalBathRecipes; import static gregtech.api.recipe.RecipeMaps.chemicalReactorRecipes; import static gregtech.api.recipe.RecipeMaps.crackingRecipes; import static gregtech.api.recipe.RecipeMaps.distillationTowerRecipes; import static gregtech.api.recipe.RecipeMaps.electroMagneticSeparatorRecipes; -import static gregtech.api.recipe.RecipeMaps.electrolyzerNonCellRecipes; import static gregtech.api.recipe.RecipeMaps.electrolyzerRecipes; import static gregtech.api.recipe.RecipeMaps.fluidSolidifierRecipes; import static gregtech.api.recipe.RecipeMaps.hammerRecipes; import static gregtech.api.recipe.RecipeMaps.laserEngraverRecipes; import static gregtech.api.recipe.RecipeMaps.maceratorRecipes; -import static gregtech.api.recipe.RecipeMaps.mixerNonCellRecipes; import static gregtech.api.recipe.RecipeMaps.mixerRecipes; import static gregtech.api.recipe.RecipeMaps.multiblockChemicalReactorRecipes; import static gregtech.api.recipe.RecipeMaps.oreWasherRecipes; @@ -532,15 +529,6 @@ public class RecipeLoader { .eut(TierEU.RECIPE_EV) .addTo(multiblockChemicalReactorRecipes); - /* - * GT_Values.RA.stdBuilder() - * .fluidInputs(Materials.Nitrogen.getPlasma(4000), Materials.Silane.getFluid(2000)) - * .fluidOutputs(WerkstoffMaterialPool.NitrogenPlasmaSilaneMix.getFluidOrGas(6000)) - * .duration(20 * GTRecipeBuilder.SECONDS) - * .eut(7680) - * .addTo(mixerNonCellRecipes); - */ - GTValues.RA.stdBuilder() .fluidInputs(Materials.Nitrogen.getPlasma(4000)) .itemInputs(Materials.Silane.getCells(2)) @@ -3167,12 +3155,6 @@ public class RecipeLoader { .eut(TierEU.RECIPE_LV) .duration(5 * SECONDS) .addTo(mixerRecipes); - GTValues.RA.stdBuilder() - .itemInputs(SamariumChloride.get(OrePrefixes.dust, 2), Materials.Sodium.getDust(1)) - .itemOutputs(SamariumChlorideSodiumChlorideBlend.get(OrePrefixes.dust, 3)) - .eut(TierEU.RECIPE_LV) - .duration(5 * SECONDS) - .addTo(mixerNonCellRecipes); // 6 SamariumChlorideSodiumChlorideBlend =IV@1s= 1 SamariumDust + 1 SodiumDust + 2/9 RarestEarthResidue + 4B // Chlorine @@ -3845,105 +3827,6 @@ public class RecipeLoader { GTLog.out.println(Tags.MODID + ": centrifuge recipes done!"); } - public static void removeCeriumCentrifugeNonCell() { - - HashSet<GTRecipe> remove = new HashSet<>(5000); - HashSet<GTRecipe> reAdd = new HashSet<>(5000); - GTLog.out.println(Tags.MODID + ": processing centrifuge non cell recipes"); - - for (GTRecipe recipe : centrifugeNonCellRecipes.getAllRecipes()) { - ItemStack input = null; - if (recipe.mInputs.length > 0) input = recipe.mInputs[0]; - if (!GTUtility.isStackValid(input)) { - continue; - } - int[] oreDict = OreDictionary.getOreIDs(input); - for (int oreDictID : oreDict) { - final String oreName = OreDictionary.getOreName(oreDictID); - if (!((oreName.startsWith("dust") && (!oreName.contains("Dephosphated"))))) { - continue; - } - GTRecipe tRecipe = recipe.copy(); - boolean modified = false; - for (int i = 0; i < tRecipe.mOutputs.length; i++) { - if (!GTUtility.isStackValid(tRecipe.mOutputs[i])) continue; - if (tRecipe.mOutputs[i].isItemEqual(Materials.Cerium.getDustTiny(1))) { - tRecipe.mOutputs[i] = GTUtility.copyAmount( - tRecipe.mOutputs[i].stackSize * 2, - WerkstoffMaterialPool.CeriumRichMixture.get(OrePrefixes.dustTiny, 1)); - GTLog.out.println( - Tags.MODID + ": recipe with input oredict: " - + oreName - + " get Cerium tiny dust turned into Cerium Rich Mixture tiny dust."); - modified = true; - } else if (tRecipe.mOutputs[i].isItemEqual(Materials.Cerium.getDust(1))) { - tRecipe.mOutputs[i] = GTUtility.copyAmount( - tRecipe.mOutputs[i].stackSize * 2, - WerkstoffMaterialPool.CeriumRichMixture.get(OrePrefixes.dust, 1)); - GTLog.out.println( - Tags.MODID + ": recipe with input oredict: " - + oreName - + " get Cerium dust turned into Cerium Rich Mixture dust."); - modified = true; - } else if (tRecipe.mOutputs[i].isItemEqual(Materials.Cerium.getDustSmall(1))) { - tRecipe.mOutputs[i] = GTUtility.copyAmount( - tRecipe.mOutputs[i].stackSize * 2, - WerkstoffMaterialPool.CeriumRichMixture.get(OrePrefixes.dustSmall, 1)); - GTLog.out.println( - Tags.MODID + ": recipe with input oredict: " - + oreName - + " get Cerium small dust turned into Cerium Rich Mixture small dust."); - modified = true; - } else if (tRecipe.mOutputs[i].isItemEqual(Materials.Samarium.getDustTiny(1))) { - tRecipe.mOutputs[i] = GTUtility.copyAmount( - tRecipe.mOutputs[i].stackSize * 2, - WerkstoffMaterialPool.SamariumOreConcentrate.get(OrePrefixes.dustTiny, 1)); - GTLog.out.println( - Tags.MODID + ": recipe with input oredict: " - + oreName - + " get Samarium tiny dust turned into Samarium Ore Concentrate tiny dust."); - modified = true; - } else if (tRecipe.mOutputs[i].isItemEqual(Materials.Samarium.getDust(1))) { - tRecipe.mOutputs[i] = GTUtility.copyAmount( - tRecipe.mOutputs[i].stackSize * 2, - WerkstoffMaterialPool.SamariumOreConcentrate.get(OrePrefixes.dust, 1)); - GTLog.out.println( - Tags.MODID + ": recipe with input oredict: " - + oreName - + " get Samarium dust turned into Samarium Ore Concentrate dust."); - modified = true; - } else if (tRecipe.mOutputs[i].isItemEqual(Materials.Samarium.getDustSmall(1))) { - tRecipe.mOutputs[i] = GTUtility.copyAmount( - tRecipe.mOutputs[i].stackSize * 2, - WerkstoffMaterialPool.SamariumOreConcentrate.get(OrePrefixes.dustSmall, 1)); - GTLog.out.println( - Tags.MODID + ": recipe with input oredict: " - + oreName - + " get Samarium small dust turned into Samarium Ore Concentrate small dust."); - modified = true; - } - } - if (modified) { - reAdd.add(tRecipe); - remove.add(recipe); - } - break; - } - } - - GTLog.out.println(Tags.MODID + ": regenerating centrifuge non cell recipes"); - centrifugeNonCellRecipes.getBackend() - .removeRecipes(remove); - reAdd.forEach(centrifugeNonCellRecipes::add); - centrifugeNonCellRecipes.getBackend() - .reInit(); - - remove.clear(); - reAdd.clear(); - - GTLog.out.println(Tags.MODID + ": centrifuge non cell recipes done!"); - } - public static void removeCeriumHammer() { HashSet<GTRecipe> remove = new HashSet<>(5000); @@ -4077,74 +3960,6 @@ public class RecipeLoader { GTLog.out.println(Tags.MODID + ": Electrolyzer recipe done!"); } - public static void removeCeriumElectrolyzerNonCell() { - HashSet<GTRecipe> remove = new HashSet<>(5000); - HashSet<GTRecipe> reAdd = new HashSet<>(5000); - GTLog.out.println(Tags.MODID + ": processing electrolyzer non cell recipes"); - for (GTRecipe recipe : electrolyzerNonCellRecipes.getAllRecipes()) { - for (ItemStack input : recipe.mInputs) { - if (!GTUtility.isStackValid(input)) { - continue; - } - int[] oreDict = OreDictionary.getOreIDs(input); - for (int oreDictID : oreDict) { - final String oreName = OreDictionary.getOreName(oreDictID); - if (!(oreName.startsWith("dust") - && (oreName.equals("dustHibonite") || oreName.equals("dustLanthaniteCe") - || oreName.equals("dustZirconolite") - || oreName.equals("dustYttrocerite") - || oreName.equals("dustXenotime") - || oreName.equals("dustBastnasite") - || oreName.equals("dustFlorencite")))) { - continue; - } - - GTRecipe tRecipe = recipe.copy(); - boolean modified = false; - for (int i = 0; i < tRecipe.mOutputs.length; i++) { - if (!GTUtility.isStackValid(tRecipe.mOutputs[i])) continue; - if (tRecipe.mOutputs[i].isItemEqual(Materials.Cerium.getDust(1))) { - tRecipe.mOutputs[i] = GTUtility.copyAmount( - tRecipe.mOutputs[i].stackSize, - WerkstoffMaterialPool.CeriumRichMixture.get(OrePrefixes.dust, 1)); - GTLog.out.println( - Tags.MODID + ": recipe with input oredict: " - + oreName - + " get Cerium dust turned into Cerium Rich Mixture dust."); - modified = true; - } else if (tRecipe.mOutputs[i].isItemEqual(Materials.Samarium.getDust(1))) { - tRecipe.mOutputs[i] = GTUtility.copyAmount( - tRecipe.mOutputs[i].stackSize, - WerkstoffMaterialPool.SamariumOreConcentrate.get(OrePrefixes.dust, 1)); - GTLog.out.println( - Tags.MODID + ": recipe with input oredict: " - + oreName - + " get Samarium dust turned into Samarium Ore Concentrate dust."); - modified = true; - } - } - if (modified) { - reAdd.add(tRecipe); - remove.add(recipe); - } - break; - } - } - } - - GTLog.out.println(Tags.MODID + ": regenerating electrolyzer non cell recipes"); - electrolyzerNonCellRecipes.getBackend() - .removeRecipes(remove); - reAdd.forEach(electrolyzerNonCellRecipes::add); - electrolyzerNonCellRecipes.getBackend() - .reInit(); - - remove.clear(); - reAdd.clear(); - - GTLog.out.println(Tags.MODID + ": Electrolyzer non cell recipes done!"); - } - public static void removeCeriumSimpleWasher() { HashSet<GTRecipe> remove = new HashSet<>(5000); HashSet<GTRecipe> reAdd = new HashSet<>(5000); @@ -4323,10 +4138,8 @@ public class RecipeLoader { removeCeriumWasher(); removeCeriumThermalCentrifuge(); removeCeriumCentrifuge(); - removeCeriumCentrifugeNonCell(); removeCeriumHammer(); removeCeriumElectrolyzer(); - removeCeriumElectrolyzerNonCell(); removeCeriumSimpleWasher(); removeCeriumDehydrator(); removeCeriumChemicalBath(); |