44import static goodgenerator.loader.Loaders.advancedRadiationProtectionPlate;
55import static gregtech.api.enums.GTValues.L;
66import static gregtech.api.enums.GTValues.W;
7- import static gregtech.api.enums.Mods.*;
7+ import static gregtech.api.enums.Mods.AE2FluidCraft;
8+ import static gregtech.api.enums.Mods.AE2Stuff;
9+ import static gregtech.api.enums.Mods.AdvancedSolarPanel;
10+ import static gregtech.api.enums.Mods.AppliedEnergistics2;
11+ import static gregtech.api.enums.Mods.Avaritia;
12+ import static gregtech.api.enums.Mods.BiomesOPlenty;
13+ import static gregtech.api.enums.Mods.BloodMagic;
14+ import static gregtech.api.enums.Mods.Botania;
15+ import static gregtech.api.enums.Mods.BuildCraftCore;
16+ import static gregtech.api.enums.Mods.BuildCraftFactory;
17+ import static gregtech.api.enums.Mods.BuildCraftTransport;
18+ import static gregtech.api.enums.Mods.Chisel;
19+ import static gregtech.api.enums.Mods.Computronics;
20+ import static gregtech.api.enums.Mods.EnderIO;
21+ import static gregtech.api.enums.Mods.EnhancedLootBags;
22+ import static gregtech.api.enums.Mods.EtFuturumRequiem;
23+ import static gregtech.api.enums.Mods.ExtraBees;
24+ import static gregtech.api.enums.Mods.ExtraUtilities;
25+ import static gregtech.api.enums.Mods.FloodLights;
26+ import static gregtech.api.enums.Mods.Forestry;
27+ import static gregtech.api.enums.Mods.ForgeMicroblocks;
28+ import static gregtech.api.enums.Mods.GalacticraftAmunRa;
29+ import static gregtech.api.enums.Mods.GalacticraftCore;
30+ import static gregtech.api.enums.Mods.GalacticraftMars;
31+ import static gregtech.api.enums.Mods.GalaxySpace;
32+ import static gregtech.api.enums.Mods.Gendustry;
33+ import static gregtech.api.enums.Mods.GraviSuite;
34+ import static gregtech.api.enums.Mods.HardcoreEnderExpansion;
35+ import static gregtech.api.enums.Mods.IndustrialCraft2;
36+ import static gregtech.api.enums.Mods.IronChests;
37+ import static gregtech.api.enums.Mods.IronTanks;
38+ import static gregtech.api.enums.Mods.JABBA;
39+ import static gregtech.api.enums.Mods.Minecraft;
40+ import static gregtech.api.enums.Mods.Natura;
41+ import static gregtech.api.enums.Mods.NaturesCompass;
42+ import static gregtech.api.enums.Mods.OpenBlocks;
43+ import static gregtech.api.enums.Mods.OpenComputers;
44+ import static gregtech.api.enums.Mods.OpenGlasses;
45+ import static gregtech.api.enums.Mods.OpenModularTurrets;
46+ import static gregtech.api.enums.Mods.OpenPrinters;
47+ import static gregtech.api.enums.Mods.OpenSecurity;
48+ import static gregtech.api.enums.Mods.PamsHarvestCraft;
49+ import static gregtech.api.enums.Mods.ProjectRedIllumination;
50+ import static gregtech.api.enums.Mods.Railcraft;
51+ import static gregtech.api.enums.Mods.StevesCarts2;
52+ import static gregtech.api.enums.Mods.StorageDrawers;
53+ import static gregtech.api.enums.Mods.SuperSolarPanels;
54+ import static gregtech.api.enums.Mods.Thaumcraft;
55+ import static gregtech.api.enums.Mods.TinkerConstruct;
56+ import static gregtech.api.enums.Mods.TwilightForest;
57+ import static gregtech.api.enums.Mods.VisualProspecting;
58+ import static gregtech.api.enums.Mods.Witchery;
59+ import static gregtech.api.enums.Mods.ZTones;
860import static gregtech.api.recipe.RecipeMaps.assemblerRecipes;
961import static gregtech.api.util.GTModHandler.getModItem;
1062import static gregtech.api.util.GTRecipeBuilder.MINUTES;
52104import gregtech.api.enums.GTValues;
53105import gregtech.api.enums.ItemList;
54106import gregtech.api.enums.Materials;
107+ import gregtech.api.enums.MaterialsBotania;
55108import gregtech.api.enums.MaterialsKevlar;
56109import gregtech.api.enums.MaterialsUEVplus;
57110import gregtech.api.enums.OrePrefixes;
@@ -2786,6 +2839,90 @@ public void run() {
27862839
27872840 }
27882841
2842+ if (Botania.isModLoaded()) {
2843+
2844+ // Hand of Ender
2845+
2846+ GTValues.RA.stdBuilder()
2847+ .itemInputs(
2848+ GTModHandler.getModItem(Botania.ID, "enderEyeBlock", 1L, 0),
2849+ GTModHandler.getModItem(Witchery.ID, "witchhand", 1L, 0),
2850+ GTModHandler.getModItem(Botania.ID, "manaResource", 5L, 22),
2851+ GTModHandler.getModItem(Botania.ID, "manaBeacon", 1L, 5),
2852+ new ItemStack(Blocks.ender_chest, 1),
2853+ GTOreDictUnificator.get(OrePrefixes.plate, Materials.Obsidian, 2L),
2854+ GTUtility.getIntegratedCircuit(1))
2855+ .itemOutputs(GTModHandler.getModItem(Botania.ID, "enderHand", 1L, 0))
2856+ .fluidInputs(MaterialsBotania.Terrasteel.getMolten(1296)).duration(12 * SECONDS + 10 * TICKS)
2857+ .eut(TierEU.RECIPE_MV).addTo(assemblerRecipes);
2858+
2859+ // Botania seeds grass
2860+
2861+ GTValues.RA.stdBuilder()
2862+ .itemInputs(
2863+ new ItemStack(Blocks.grass, 16),
2864+ getModItem(Botania.ID, "grassSeeds", 1, 3, missing),
2865+ GTUtility.getIntegratedCircuit(1))
2866+ .itemOutputs(getModItem(Botania.ID, "altGrass", 16, 0, missing)).duration(5 * SECONDS).eut(24)
2867+ .addTo(assemblerRecipes);
2868+ GTValues.RA.stdBuilder()
2869+ .itemInputs(
2870+ new ItemStack(Blocks.grass, 16),
2871+ getModItem(Botania.ID, "grassSeeds", 1, 4, missing),
2872+ GTUtility.getIntegratedCircuit(1))
2873+ .itemOutputs(getModItem(Botania.ID, "altGrass", 16, 1, missing)).duration(5 * SECONDS).eut(24)
2874+ .addTo(assemblerRecipes);
2875+ GTValues.RA.stdBuilder()
2876+ .itemInputs(
2877+ new ItemStack(Blocks.grass, 16),
2878+ getModItem(Botania.ID, "grassSeeds", 1, 5, missing),
2879+ GTUtility.getIntegratedCircuit(1))
2880+ .itemOutputs(getModItem(Botania.ID, "altGrass", 16, 2, missing)).duration(5 * SECONDS).eut(24)
2881+ .addTo(assemblerRecipes);
2882+ GTValues.RA.stdBuilder()
2883+ .itemInputs(
2884+ new ItemStack(Blocks.grass, 16),
2885+ getModItem(Botania.ID, "grassSeeds", 1, 6, missing),
2886+ GTUtility.getIntegratedCircuit(1))
2887+ .itemOutputs(getModItem(Botania.ID, "altGrass", 16, 3, missing)).duration(5 * SECONDS).eut(24)
2888+ .addTo(assemblerRecipes);
2889+ GTValues.RA.stdBuilder()
2890+ .itemInputs(
2891+ new ItemStack(Blocks.grass, 16),
2892+ getModItem(Botania.ID, "grassSeeds", 1, 7, missing),
2893+ GTUtility.getIntegratedCircuit(1))
2894+ .itemOutputs(getModItem(Botania.ID, "altGrass", 16, 4, missing)).duration(5 * SECONDS).eut(24)
2895+ .addTo(assemblerRecipes);
2896+ GTValues.RA.stdBuilder()
2897+ .itemInputs(
2898+ new ItemStack(Blocks.grass, 16),
2899+ getModItem(Botania.ID, "grassSeeds", 1, 8, missing),
2900+ GTUtility.getIntegratedCircuit(1))
2901+ .itemOutputs(getModItem(Botania.ID, "altGrass", 16, 5, missing)).duration(5 * SECONDS).eut(24)
2902+ .addTo(assemblerRecipes);
2903+ GTValues.RA.stdBuilder()
2904+ .itemInputs(
2905+ getModItem(Botania.ID, "altGrass", 2, 0, missing),
2906+ getModItem(Botania.ID, "altGrass", 2, 1, missing),
2907+ getModItem(Botania.ID, "altGrass", 2, 2, missing),
2908+ getModItem(Botania.ID, "altGrass", 2, 3, missing),
2909+ getModItem(Botania.ID, "altGrass", 2, 4, missing),
2910+ getModItem(Botania.ID, "altGrass", 2, 5, missing),
2911+ getModItem(Botania.ID, "overgrowthSeed", 1, 0, missing),
2912+ getModItem(Botania.ID, "worldSeed", 1, 0, missing),
2913+ GTUtility.getIntegratedCircuit(10))
2914+ .itemOutputs(getModItem(Botania.ID, "enchantedSoil", 12, 0, missing)).duration(50 * SECONDS)
2915+ .eut(240).addTo(assemblerRecipes);
2916+ GTValues.RA.stdBuilder()
2917+ .itemInputs(
2918+ new ItemStack(Items.wheat, 16),
2919+ new ItemStack(Items.wheat_seeds, 1),
2920+ getModItem(Botania.ID, "fertilizer", 1, 0, missing),
2921+ GTUtility.getIntegratedCircuit(10))
2922+ .itemOutputs(new ItemStack(Blocks.tallgrass, 16, 1)).duration(5 * SECONDS).eut(24)
2923+ .addTo(assemblerRecipes);
2924+ }
2925+
27892926 // Hastelloy-X Structural Block
27902927 GTValues.RA.stdBuilder()
27912928 .itemInputs(
@@ -4859,7 +4996,7 @@ private void makeEnderIORecipes() {
48594996 GGMaterial.extremelyUnstableNaquadah.get(OrePrefixes.bolt, 4),
48604997 GTOreDictUnificator.get(OrePrefixes.foil, Materials.Manganese, 4),
48614998 ItemList.Gravistar.get(1L),
4862- GTModHandler.getModItem(EnderIO .ID, "itemFrankenSkull ", 1L, 5 ),
4999+ GTModHandler.getModItem(EtFuturumRequiem .ID, "totem_of_undying ", 1L, 0 ),
48635000 GTOreDictUnificator.get(OrePrefixes.plate, Materials.StellarAlloy, 2),
48645001 GTUtility.getIntegratedCircuit(1))
48655002 .itemOutputs(GTModHandler.getModItem(EnderIO.ID, "itemBasicCapacitor", 1L, 6))
@@ -4870,7 +5007,7 @@ private void makeEnderIORecipes() {
48705007 .itemInputs(
48715008 GTModHandler.getModItem(EnderIO.ID, "itemBasicCapacitor", 1L, 5),
48725009 ItemList.Gravistar.get(1L),
4873- GTModHandler.getModItem(EnderIO .ID, "itemFrankenSkull ", 1L, 5 ),
5010+ GTModHandler.getModItem(EtFuturumRequiem .ID, "totem_of_undying ", 1L, 0 ),
48745011 GTOreDictUnificator.get(OrePrefixes.plate, Materials.StellarAlloy, 2))
48755012 .itemOutputs(GTModHandler.getModItem(EnderIO.ID, "itemBasicCapacitor", 1L, 6))
48765013 .fluidInputs(Materials.Neutronium.getMolten(1152)).duration(10 * SECONDS).eut(TierEU.RECIPE_ZPM)
0 commit comments