change(Thauic Horizons)recipes cahnges around The Pocket Plane

add GT item to recipes via code because it cant be done vie Minetweaker
add GT lib
This commit is contained in:
DreamMasterXXL committed 2020-12-01 20:35:43 +01:00
1 parent d6c5dd93f3
commit c1a1fddba3
2 files changed
+11 -5

No files matched your search

Binary file not shown.
@@ -180,6 +180,10 @@ import java.util.Arrays;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import gregtech.api.enums.Materials;
import gregtech.api.enums.OrePrefixes;
import gregtech.api.util.GT_OreDictUnificator;
import net.minecraft.block.Block;
import net.minecraft.block.material.MapColor;
import net.minecraft.block.material.Material;
@@ -1226,8 +1230,9 @@ public class ThaumicHorizons {
ResearchPage infusion12;
ResearchPage infusion13b;
if(enablePocket) {
ResearchItem dummyTag = new ResearchItem("pocketPlane", "ThaumicHorizons", (new AspectList()).add(Aspect.VOID, 6).add(Aspect.CRAFT, 6).add(Aspect.AURA, 6).add(Aspect.MECHANISM, 6).add(Aspect.ELDRITCH, 6), 18, 8, 3, new ResourceLocation("thaumichorizons", "textures/misc/pocketplane.png"));
recipeKeystone = ThaumcraftApi.addInfusionCraftingRecipe("pocketPlane", new ItemStack(itemKeystone), 6, (new AspectList()).add(Aspect.TRAVEL, 32).add(Aspect.VOID, 32).add(Aspect.EXCHANGE, 16), new ItemStack(itemPlanarConduit), new ItemStack[]{new ItemStack(Items.quartz), new ItemStack(ConfigItems.itemShard, 1, 6), new ItemStack(Items.quartz), new ItemStack(ConfigItems.itemShard, 1, 6), new ItemStack(Items.quartz), new ItemStack(ConfigItems.itemShard, 1, 6), new ItemStack(Items.quartz), new ItemStack(ConfigItems.itemShard, 1, 6)});
ThaumcraftApi.addWarpToResearch("pocketPlane", 4);
ResearchItem dummyTag = new ResearchItem("pocketPlane", "ThaumicHorizons", (new AspectList()).add(Aspect.TRAVEL, 24).add(Aspect.VOID, 21).add(Aspect.CRAFT, 18).add(Aspect.AURA, 15).add(Aspect.MECHANISM, 12).add(Aspect.ELDRITCH, 6).add(Aspect.MECHANISM, 9).add(Aspect.MAGIC, 6).add(Aspect.MIND, 3), 18, 8, 4, new ResourceLocation("thaumichorizons", "textures/misc/pocketplane.png"));
recipeKeystone = ThaumcraftApi.addInfusionCraftingRecipe("pocketPlane", new ItemStack(itemKeystone), 12, (new AspectList()).add(Aspect.TRAVEL, 128).add(Aspect.VOID, 64).add(Aspect.EXCHANGE, 48).add(Aspect.AURA, 32).add(Aspect.MIND, 16).add(Aspect.ELDRITCH, 64), new ItemStack(itemPlanarConduit), new ItemStack[]{new ItemStack(ConfigItems.itemShard, 1, 6), GT_OreDictUnificator.get(OrePrefixes.gemExquisite, Materials.Glass, 1L), GT_OreDictUnificator.get(OrePrefixes.lens, Materials.InfusedOrder, 1L), new ItemStack(ConfigItems.itemShard, 1, 6), GT_OreDictUnificator.get(OrePrefixes.gemExquisite, Materials.Glass, 1L), GT_OreDictUnificator.get(OrePrefixes.lens, Materials.InfusedOrder, 1L), new ItemStack(ConfigItems.itemShard, 1, 6), GT_OreDictUnificator.get(OrePrefixes.gemExquisite, Materials.Glass, 1L), GT_OreDictUnificator.get(OrePrefixes.lens, Materials.InfusedOrder, 1L), new ItemStack(ConfigItems.itemShard, 1, 6), GT_OreDictUnificator.get(OrePrefixes.gemExquisite, Materials.Glass, 1L), GT_OreDictUnificator.get(OrePrefixes.lens, Materials.InfusedOrder, 1L)});
ResearchPage dummyStack = new ResearchPage("pocketPlane1");
ResearchPage dummyInputStack = new ResearchPage("pocketPlane2");
ResearchPage generalInfusion = new ResearchPage("pocketPlane3");
@@ -1255,12 +1260,13 @@ public class ThaumicHorizons {
infusion6.setRound();
infusion6.setParents(new String[]{"pocketPlane"});
ResearchCategories.addResearch(infusion6);
ResearchItem infusion9 = new ResearchItem("planarKeystone", "ThaumicHorizons", (new AspectList()).add(Aspect.TRAVEL, 4).add(Aspect.VOID, 4).add(Aspect.ELDRITCH, 2), 20, 8, 2, new ItemStack(blockSlot));
ThaumcraftApi.addWarpToResearch("planarKeystone", 5);
ResearchItem infusion9 = new ResearchItem("planarKeystone", "ThaumicHorizons", (new AspectList()).add(Aspect.TRAVEL, 15).add(Aspect.VOID, 12).add(Aspect.AURA, 9).add(Aspect.ELDRITCH, 6).add(Aspect.MAGIC, 3), 20, 8, 4, new ItemStack(blockSlot));
infusion10 = new ResearchPage("planarKeystone1");
recipeKeystone = ThaumcraftApi.addInfusionCraftingRecipe("planarKeystone", new ItemStack(itemKeystone), 6, (new AspectList()).add(Aspect.TRAVEL, 24).add(Aspect.VOID, 24).add(Aspect.ELDRITCH, 12), new ItemStack(Items.diamond), new ItemStack[]{new ItemStack(ConfigItems.itemResource, 1, 3), new ItemStack(ConfigItems.itemShard, 1, 6), new ItemStack(ConfigItems.itemResource, 1, 3), new ItemStack(ConfigItems.itemShard, 1, 6)});
recipeKeystone = ThaumcraftApi.addInfusionCraftingRecipe("planarKeystone", new ItemStack(itemKeystone), 9, (new AspectList()).add(Aspect.TRAVEL, 64).add(Aspect.VOID, 48).add(Aspect.MECHANISM, 32).add(Aspect.ELDRITCH, 32), new ItemStack(Items.ender_eye), new ItemStack[]{new ItemStack(ConfigItems.itemShard, 1, 6), new ItemStack(ConfigItems.itemResource, 1, 3), GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Glass, 1L), new ItemStack(ConfigItems.itemResource, 1, 3), new ItemStack(ConfigItems.itemShard, 1, 6), new ItemStack(ConfigItems.itemResource, 1, 3), GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Glass, 1L), new ItemStack(ConfigItems.itemResource, 1, 3),});
infusion11 = new ResearchPage(recipeKeystone);
infusion12 = new ResearchPage("planarKeystone2");
recipeSlot = ThaumcraftApi.addInfusionCraftingRecipe("planarKeystone", new ItemStack(blockSlot), 8, (new AspectList()).add(Aspect.VOID, 32).add(Aspect.TRAVEL, 24).add(Aspect.MECHANISM, 24).add(Aspect.ELDRITCH, 24), new ItemStack(itemPlanarConduit), new ItemStack[]{new ItemStack(Items.gold_ingot), new ItemStack(ConfigItems.itemResource, 1, 16), new ItemStack(Items.gold_ingot), new ItemStack(ConfigItems.itemResource, 1, 16), new ItemStack(Items.gold_ingot), new ItemStack(ConfigItems.itemResource, 1, 16), new ItemStack(Items.gold_ingot), new ItemStack(ConfigItems.itemResource, 1, 16)});
recipeSlot = ThaumcraftApi.addInfusionCraftingRecipe("planarKeystone", new ItemStack(blockSlot), 12, (new AspectList()).add(Aspect.VOID, 48).add(Aspect.TRAVEL, 64).add(Aspect.AIR, 64).add(Aspect.MECHANISM, 32).add(Aspect.ELDRITCH, 64).add(Aspect.MAGIC, 16), new ItemStack(itemPlanarConduit), new ItemStack[]{GT_OreDictUnificator.get(OrePrefixes.plateDense, Materials.Void, 1L), GT_OreDictUnificator.get(OrePrefixes.screw, Materials.Titanium, 1L), GT_OreDictUnificator.get(OrePrefixes.plateDense, Materials.InfusedGold, 1L), GT_OreDictUnificator.get(OrePrefixes.plateDense, Materials.Void, 1L), GT_OreDictUnificator.get(OrePrefixes.plateDense, Materials.InfusedGold, 1L), GT_OreDictUnificator.get(OrePrefixes.screw, Materials.Thaumium, 1L), GT_OreDictUnificator.get(OrePrefixes.plateDense, Materials.Void, 1L), GT_OreDictUnificator.get(OrePrefixes.screw, Materials.Thaumium, 1L), GT_OreDictUnificator.get(OrePrefixes.plateDense, Materials.InfusedGold, 1L), GT_OreDictUnificator.get(OrePrefixes.plateDense, Materials.Void, 1L), GT_OreDictUnificator.get(OrePrefixes.plateDense, Materials.InfusedGold, 1L), GT_OreDictUnificator.get(OrePrefixes.screw, Materials.Thaumium, 1L)});
ResearchPage instilledLoyalty = new ResearchPage(recipeSlot);
ItemStack infusion13 = new ItemStack(ConfigBlocks.blockHole, 1, 15);
ConfigResearch.recipes.put("PlanarGateway", Arrays.asList(new Object[]{(new AspectList()).add(Aspect.AIR, 250).add(Aspect.FIRE, 250).add(Aspect.WATER, 250).add(Aspect.EARTH, 250).add(Aspect.ENTROPY, 250).add(Aspect.ORDER, 250), Integer.valueOf(5), Integer.valueOf(5), Integer.valueOf(1), Arrays.asList(new Object[]{new ItemStack(ConfigBlocks.blockMetalDevice, 1, 3), new ItemStack(ConfigBlocks.blockCosmeticSolid, 1, 11), new ItemStack(blockSlot), new ItemStack(ConfigBlocks.blockCosmeticSolid, 1, 11), new ItemStack(ConfigBlocks.blockMetalDevice, 1, 3), new ItemStack(ConfigBlocks.blockCosmeticSolid, 1, 11), infusion13, infusion13, infusion13, new ItemStack(ConfigBlocks.blockCosmeticSolid, 1, 11), new ItemStack(ConfigBlocks.blockCosmeticSolid, 1, 11), infusion13, infusion13, infusion13, new ItemStack(ConfigBlocks.blockCosmeticSolid, 1, 11), new ItemStack(ConfigBlocks.blockCosmeticSolid, 1, 11), infusion13, infusion13, infusion13, new ItemStack(ConfigBlocks.blockCosmeticSolid, 1, 11), new ItemStack(ConfigBlocks.blockMetalDevice, 1, 3), new ItemStack(ConfigBlocks.blockCosmeticSolid, 1, 11), new ItemStack(ConfigBlocks.blockCosmeticSolid, 1, 11), new ItemStack(ConfigBlocks.blockCosmeticSolid, 1, 11), new ItemStack(ConfigBlocks.blockMetalDevice, 1, 3)})}));