aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gregtech/common/items
diff options
context:
space:
mode:
authorDream-Master <dream-master@gmx.net>2018-09-22 14:34:03 +0200
committerDream-Master <dream-master@gmx.net>2018-09-22 14:34:03 +0200
commit2c58ed91d98b23788b5ee6a1f45b2c0c8923b1ab (patch)
treeed7f571e1ded2ce92ba2619d374a149c79e887d9 /src/main/java/gregtech/common/items
parentdfc9afa3232776774af3e54a7ee6c3bc6e98c79c (diff)
downloadGT5-Unofficial-2c58ed91d98b23788b5ee6a1f45b2c0c8923b1ab.tar.gz
GT5-Unofficial-2c58ed91d98b23788b5ee6a1f45b2c0c8923b1ab.tar.bz2
GT5-Unofficial-2c58ed91d98b23788b5ee6a1f45b2c0c8923b1ab.zip
add more comb recipes
add drop recipes
Diffstat (limited to 'src/main/java/gregtech/common/items')
-rw-r--r--src/main/java/gregtech/common/items/ItemComb.java18
-rw-r--r--src/main/java/gregtech/common/items/ItemDrop.java27
2 files changed, 39 insertions, 6 deletions
diff --git a/src/main/java/gregtech/common/items/ItemComb.java b/src/main/java/gregtech/common/items/ItemComb.java
index 9afa39eb0d..23c85a2791 100644
--- a/src/main/java/gregtech/common/items/ItemComb.java
+++ b/src/main/java/gregtech/common/items/ItemComb.java
@@ -284,6 +284,7 @@ public class ItemComb extends Item {
addSpecialCentLV(tComb, GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Lead, 1), 45);
addProcessLV(tComb, Materials.Lead, 100);
tComb = getStackForType(CombType.IRON);
+ addSpecialCentLV(tComb, GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Iron, 1), 30);
addProcessLV(tComb, Materials.Iron, 100);
addProcessLV(tComb, Materials.Magnetite, 90);
addProcessLV(tComb, Materials.BrownLimonite, 85);
@@ -317,7 +318,7 @@ public class ItemComb extends Item {
addProcessLV(tComb, Materials.Sphalerite, 80);
addProcessLV(tComb, Materials.Sulfur, 75);
tComb = getStackForType(CombType.SILVER);
- addSpecialCentLV(tComb, GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Silver, 1), 30);
+ addSpecialCentLV(tComb, GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Silver, 1), 80);
addProcessLV(tComb, Materials.Silver, 100);
addProcessLV(tComb, Materials.Galena, 80);
tComb = getStackForType(CombType.GOLD);
@@ -367,6 +368,12 @@ public class ItemComb extends Item {
addProcessHV(tComb,Materials.Platinum,40);
addProcessHV(tComb,Materials.Cooperite,40);
addProcessHV(tComb,Materials.Palladium,40);
+ tComb = getStackForType(CombType.MOLYBDENUM);
+ addProcessLV(tComb,Materials.Molybdenum,100);
+ addProcessLV(tComb,Materials.Molybdenite,90);
+ addProcessLV(tComb,Materials.Powellite,80);
+ addProcessLV(tComb,Materials.Wulfenite,75);
+ addProcessIV(tComb,Materials.Osmium,15);
tComb = getStackForType(CombType.IRIDIUM);
addProcessIV(tComb,Materials.Iridium,20);
addProcessIV(tComb,Materials.Osmium,15);
@@ -388,6 +395,11 @@ public class ItemComb extends Item {
addProcessHV(tComb,Materials.Redstone,65);
// Radioactive Line
+ tComb = getStackForType(CombType.ALMANDINE);
+ addProcessLV(tComb,Materials.Almandine,90);
+ addProcessLV(tComb,Materials.Pyrope,80);
+ addProcessLV(tComb,Materials.Sapphire,75);
+ addProcessLV(tComb,Materials.GreenSapphire,75);
tComb = getStackForType(CombType.URANIUM);
addProcessEV(tComb,Materials.Uranium,50);
addProcessEV(tComb,Materials.Pitchblende,65);
@@ -424,11 +436,11 @@ public class ItemComb extends Item {
tComb = getStackForType(CombType.LICH);
GT_Values.RA.addCentrifugeRecipe(tComb, GT_Values.NI, GT_Values.NF, GT_Values.NF, ItemList.FR_Wax.get(1, new Object[0]), GT_ModHandler.getModItem("MagicBees", "propolis", 1L, 5), GT_ModHandler.getModItem("dreamcraft", "item.LichBoneChip", 1L, 0), GT_ModHandler.getModItem("dreamcraft", "item.LichBoneFragment", 1L, 0), GT_Values.NI, GT_Values.NI, new int[]{3000, 500, 3300, 800, 0, 0}, 384, 480);
tComb = getStackForType(CombType.HYDRA);
- GT_Values.RA.addCentrifugeRecipe(tComb, GT_Values.NI, GT_Values.NF, GT_Values.NF, ItemList.FR_Wax.get(1, new Object[0]), GT_ModHandler.getModItem("MagicBees", "propolis", 1L, 1), GT_ModHandler.getModItem("dreamcraft", "item.FieryBloodDrop", 1L, 0), GT_ModHandler.getModItem("gendustry", "HoneyDrop", 1L, 2004), GT_Values.NI, GT_Values.NI, new int[]{3000, 500, 3300, 1000, 0, 0}, 384, 480);
+ GT_Values.RA.addCentrifugeRecipe(tComb, GT_Values.NI, GT_Values.NF, GT_Values.NF, ItemList.FR_Wax.get(1, new Object[0]), GT_ModHandler.getModItem("MagicBees", "propolis", 1L, 1), GT_ModHandler.getModItem("dreamcraft", "item.FieryBloodDrop", 1L, 0), GT_Bees.drop.getStackForType(DropType.HYDRA), GT_Values.NI, GT_Values.NI, new int[]{3000, 500, 3300, 1000, 0, 0}, 384, 480);
tComb = getStackForType(CombType.URGHAST);
GT_Values.RA.addCentrifugeRecipe(tComb, GT_Values.NI, GT_Values.NF, GT_Values.NF, ItemList.FR_Wax.get(1, new Object[0]), GT_ModHandler.getModItem("MagicBees", "propolis", 1L, 2), GT_ModHandler.getModItem("dreamcraft", "item..CarminiteChip", 1L, 0), GT_ModHandler.getModItem("dreamcraft", "item.CarminiteFragment",1L, 0), GT_Values.NI, GT_Values.NI, new int[]{3000, 500, 3300, 800, 0, 0}, 512, 1920);
tComb = getStackForType(CombType.SNOWQUEEN);
- GT_Values.RA.addCentrifugeRecipe(tComb, GT_Values.NI, GT_Values.NF, GT_Values.NF, ItemList.FR_Wax.get(1, new Object[0]), GT_ModHandler.getModItem("MagicBees", "propolis", 1L, 3), GT_ModHandler.getModItem("dreamcraft", "item.SnowQueenBloodDrop", 1L, 0), GT_ModHandler.getModItem("gendustry", "HoneyDrop", 1L, 2005), GT_Values.NI, GT_Values.NI, new int[]{3000, 500, 3300, 1000, 0, 0}, 512, 1920);
+ GT_Values.RA.addCentrifugeRecipe(tComb, GT_Values.NI, GT_Values.NF, GT_Values.NF, ItemList.FR_Wax.get(1, new Object[0]), GT_ModHandler.getModItem("MagicBees", "propolis", 1L, 3), GT_ModHandler.getModItem("dreamcraft", "item.SnowQueenBloodDrop", 1L, 0), GT_Bees.drop.getStackForType(DropType.SNOW_QUEEN), GT_Values.NI, GT_Values.NI, new int[]{3000, 500, 3300, 1000, 0, 0}, 512, 1920);
}
public void addSpecialCentLV(ItemStack tComb, ItemStack aOutput, int chance){
GT_Values.RA.addCentrifugeRecipe(tComb, GT_Values.NI, GT_Values.NF, GT_Values.NF, aOutput, ItemList.FR_Wax.get(1, new Object[0]), GT_Values.NI, GT_Values.NI, GT_Values.NI, GT_Values.NI, new int[] { chance * 100, 5000 }, 128, 5);
diff --git a/src/main/java/gregtech/common/items/ItemDrop.java b/src/main/java/gregtech/common/items/ItemDrop.java
index 9dc5088c0b..740ae9be3f 100644
--- a/src/main/java/gregtech/common/items/ItemDrop.java
+++ b/src/main/java/gregtech/common/items/ItemDrop.java
@@ -5,11 +5,14 @@ import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;
import forestry.api.core.Tabs;
import gregtech.api.enums.GT_Values;
+import gregtech.api.enums.Materials;
+import gregtech.api.util.GT_ModHandler;
import net.minecraft.client.renderer.texture.IIconRegister;
import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import net.minecraft.util.IIcon;
+import net.minecraftforge.fluids.FluidRegistry;
import net.minecraftforge.fluids.FluidStack;
import java.util.List;
@@ -88,12 +91,30 @@ public class ItemDrop extends Item {
public void initDropsRecipes() {
ItemStack tDrop;
+ tDrop = getStackForType(DropType.OIL);
+ addProcessLV(tDrop, Materials.OilHeavy.getFluid(100L), GT_ModHandler.getModItem("Forestry", "propolis", 1L, 0), 3000, 8);
tDrop = getStackForType(DropType.COOLANT);
- //addRecipe(tDrop, aOutput, aOutput2, aChance, aEUt);
+ addProcessLV(tDrop, new FluidStack(FluidRegistry.getFluid("ic2coolant"), 100), GT_ModHandler.getModItem("MagicBees", "propolis", 1L, 0), 3000, 8);
+ tDrop = getStackForType(DropType.HOT_COOLANT);
+ addProcessLV(tDrop, new FluidStack(FluidRegistry.getFluid("ic2hotcoolant"), 100), GT_ModHandler.getModItem("MagicBees", "propolis", 1L, 2), 3000, 8);
+ tDrop = getStackForType(DropType.SNOW_QUEEN);
+ addProcessMV(tDrop, Materials.FierySteel.getFluid(200L), GT_ModHandler.getModItem("dreamcraft", "SnowQueenBloodDrop", 1L, 0), 1500, 48);
+ tDrop = getStackForType(DropType.LAPIS);
+ addProcessLV(tDrop,new FluidStack(FluidRegistry.getFluid("ic2coolant"), 200), GT_ModHandler.getModItem("MagicBees", "propolis", 1L, 3), 5000, 1200,2);
+ tDrop = getStackForType(DropType.HYDRA);
+ addProcessMV(tDrop, Materials.FierySteel.getFluid(50L), GT_ModHandler.getModItem("MagicBees", "propolis", 1L, 2), 3000, 8);
+ tDrop = getStackForType(DropType.OXYGEN);
+ addProcessLV(tDrop, new FluidStack(FluidRegistry.getFluid("liquidoxygen"), 100), GT_ModHandler.getModItem("ExtraBees", "propolis", 1L, 2), 250, 1200,8);
}
- public void addRecipe(ItemStack tDrop, FluidStack aOutput, ItemStack aOutput2, int aChance, int aEUt) {
- GT_Values.RA.addFluidExtractionRecipe(tDrop, aOutput2, aOutput, aChance, 40, aEUt);
+ public void addProcessLV(ItemStack tDrop, FluidStack aOutput, ItemStack aOutput2, int aChance, int aEUt) {
+ GT_Values.RA.addFluidExtractionRecipe(tDrop, aOutput2, aOutput, aChance, 32, aEUt);
+ }
+ public void addProcessLV(ItemStack tDrop, FluidStack aOutput, ItemStack aOutput2, int aChance, int aDuration, int aEUt) {
+ GT_Values.RA.addFluidExtractionRecipe(tDrop, aOutput2, aOutput, aChance, aDuration, aEUt);
+ }
+ public void addProcessMV(ItemStack tDrop, FluidStack aOutput, ItemStack aOutput2, int aChance, int aEUt) {
+ GT_Values.RA.addFluidExtractionRecipe(tDrop, aOutput2, aOutput, aChance, 64, aEUt);
}
} \ No newline at end of file