diff options
| author | Alkalus <draknyte1@hotmail.com> | 2017-09-10 13:13:29 +1000 |
|---|---|---|
| committer | Alkalus <draknyte1@hotmail.com> | 2017-09-10 13:13:29 +1000 |
| commit | e71696f3140dfb549f37f28308176524e521e3eb (patch) | |
| tree | 96bbe3ac695e07dd094bddc45c7d070d7c249696 /src/Java/gtPlusPlus/core/recipe | |
| parent | 4d8395704802fd408a3380e75bf6b016ce6729e4 (diff) | |
| download | GT5-Unofficial-e71696f3140dfb549f37f28308176524e521e3eb.tar.gz GT5-Unofficial-e71696f3140dfb549f37f28308176524e521e3eb.tar.bz2 GT5-Unofficial-e71696f3140dfb549f37f28308176524e521e3eb.zip | |
+ Added recipes for the Alkalus Disk.
Diffstat (limited to 'src/Java/gtPlusPlus/core/recipe')
| -rw-r--r-- | src/Java/gtPlusPlus/core/recipe/RECIPES_General.java | 72 |
1 files changed, 66 insertions, 6 deletions
diff --git a/src/Java/gtPlusPlus/core/recipe/RECIPES_General.java b/src/Java/gtPlusPlus/core/recipe/RECIPES_General.java index fd8874ca0b..71a00ff402 100644 --- a/src/Java/gtPlusPlus/core/recipe/RECIPES_General.java +++ b/src/Java/gtPlusPlus/core/recipe/RECIPES_General.java @@ -1,17 +1,29 @@ package gtPlusPlus.core.recipe; +import cpw.mods.fml.common.registry.GameRegistry; +import gregtech.api.enums.GT_Values; +import gregtech.api.enums.ItemList; +import gregtech.api.enums.Materials; +import gregtech.api.enums.OrePrefixes; import gregtech.api.util.GT_ModHandler; +import gregtech.api.util.GT_OreDictUnificator; import gtPlusPlus.core.block.ModBlocks; import gtPlusPlus.core.item.ModItems; +import gtPlusPlus.core.lib.CORE; import gtPlusPlus.core.lib.LoadedMods; import gtPlusPlus.core.util.Utils; +import gtPlusPlus.core.util.fluid.FluidUtils; import gtPlusPlus.core.util.item.ItemUtils; import gtPlusPlus.core.util.recipe.RecipeUtils; +import gtPlusPlus.core.util.reflect.AddGregtechRecipe; +import gtPlusPlus.core.world.darkworld.Dimension_DarkWorld; import gtPlusPlus.xmod.bop.blocks.BOP_Block_Registrator; import net.minecraft.init.Blocks; import net.minecraft.init.Items; import net.minecraft.item.Item; import net.minecraft.item.ItemStack; +import net.minecraftforge.fluids.FluidStack; +import net.minecraftforge.oredict.OreDictionary; public class RECIPES_General { @@ -81,18 +93,18 @@ public class RECIPES_General { GT_ModHandler.addPulverisationRecipe(ItemUtils.getSimpleStack(ModItems.shardIgnis), ItemUtils.getSimpleStack(ModItems.dustIgnis, 2)); GT_ModHandler.addPulverisationRecipe(ItemUtils.getSimpleStack(ModItems.shardTerra), ItemUtils.getSimpleStack(ModItems.dustTerra, 2)); GT_ModHandler.addPulverisationRecipe(ItemUtils.getSimpleStack(ModItems.shardAqua), ItemUtils.getSimpleStack(ModItems.dustAqua, 2)); - + } - + //Rainforest oak Sapling if (RecipeUtils.recipeBuilder( "stickWood", "stickWood", "stickWood", "stickWood", "treeSapling", "stickWood", "stickWood", "dustBone", "stickWood", ItemUtils.getSimpleStack(BOP_Block_Registrator.sapling_Rainforest))){ - Utils.LOG_INFO("Added a recipe for Rainforest oak Saplings."); + Utils.LOG_INFO("Added a recipe for Rainforest oak Saplings."); } - + //Iron bars ItemStack ironBars = ItemUtils.getItemStack("minecraft:iron_bars", 1); //Fish Trap @@ -101,9 +113,57 @@ public class RECIPES_General { ironBars, "frameGtWroughtIron", ironBars, ironBars, ironBars, ironBars, ItemUtils.getSimpleStack(ModBlocks.blockFishTrap))){ - Utils.LOG_INFO("Added a recipe for the Fish Trap."); + Utils.LOG_INFO("Added a recipe for the Fish Trap."); + } + + //Alkalus Coin + if (RecipeUtils.recipeBuilder( + "gemExquisiteRuby", "gemFlawlessDiamond", "gemExquisiteDiamond", + "gemFlawlessRuby", ItemList.Credit_Greg_Naquadah.get(1), "gemFlawlessSapphire", + "gemExquisiteEmerald", "gemFlawlessEmerald", "gemExquisiteSapphire", + ItemUtils.getSimpleStack(ModItems.itemAlkalusDisk))){ + Utils.LOG_INFO("Added a recipe for The Alkalus Disk."); + } + + String fancyGems[] = new String[]{"gemExquisiteDiamond", "gemExquisiteEmerald", "gemExquisiteRuby", "gemExquisiteSapphire"}; + ItemStack gemShards[] = new ItemStack[]{ItemUtils.simpleMetaStack(ModItems.itemGemShards, 0, 1), + ItemUtils.simpleMetaStack(ModItems.itemGemShards, 1, 1), + ItemUtils.simpleMetaStack(ModItems.itemGemShards, 2, 1), + ItemUtils.simpleMetaStack(ModItems.itemGemShards, 3, 1)}; + + int l=0; + for (String gem : fancyGems){ + GameRegistry.addShapelessRecipe( + gemShards[l], + ItemUtils.getItemStackOfAmountFromOreDict(gem, 1), + new ItemStack(ModItems.itemAlkalusDisk, 1, OreDictionary.WILDCARD_VALUE)); + l++; + } + + //Alkalus Coin + AddGregtechRecipe.addAssemblylineRecipe( + ItemUtils.getSimpleStack(ModItems.itemAlkalusDisk), + 288000, + new ItemStack[]{ + ItemUtils.getSimpleStack(gemShards[0], 10), + ItemUtils.getSimpleStack(gemShards[1], 10), + ItemUtils.getSimpleStack(gemShards[2], 10), + ItemUtils.getSimpleStack(gemShards[3], 10), + GT_OreDictUnificator.get(OrePrefixes.block, Materials.NeodymiumMagnetic, 1L), + GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.Superconductor, 16L), + GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.Superconductor, 16L), + GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.Superconductor, 16L), + GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.Superconductor, 16L), + GT_OreDictUnificator.get(OrePrefixes.cableGt04, Materials.NiobiumTitanium, 2L)}, + new FluidStack[]{ + Materials.Osmium.getMolten(144*32), + Materials.Europium.getFluid(144*8)}, + ItemUtils.getSimpleStack(Dimension_DarkWorld.portalItem), + 30*20*60, + 100000); + } } -} + |
