aboutsummaryrefslogtreecommitdiff
path: root/src/main
diff options
context:
space:
mode:
Diffstat (limited to 'src/main')
-rw-r--r--src/main/java/com/detrav/DetravLoader.java5
-rw-r--r--src/main/java/com/detrav/items/processing/ProcessingDetravPortableCharger.java66
2 files changed, 71 insertions, 0 deletions
diff --git a/src/main/java/com/detrav/DetravLoader.java b/src/main/java/com/detrav/DetravLoader.java
index dc4c5c0d2d..9a954ce6bb 100644
--- a/src/main/java/com/detrav/DetravLoader.java
+++ b/src/main/java/com/detrav/DetravLoader.java
@@ -2,6 +2,7 @@ package com.detrav;
import com.detrav.items.DetravMetaGeneratedItem01;
import com.detrav.items.DetravMetaGeneratedTool01;
+import com.detrav.items.processing.ProcessingDetravPortableCharger;
import com.detrav.items.processing.ProcessingDetravShaping;
import com.detrav.items.processing.ProcessingDetravToolProPick;
@@ -12,10 +13,14 @@ public class DetravLoader implements Runnable {
@Override
public void run() {
+ //items
new DetravMetaGeneratedItem01();
new DetravMetaGeneratedTool01();
+
+ //recipes and etc
new ProcessingDetravToolProPick();
new ProcessingDetravShaping();
+ new ProcessingDetravPortableCharger();
//new Detrav_MetaGenerated_Tool_01();
//new ProcessingDetravToolProPick();
}
diff --git a/src/main/java/com/detrav/items/processing/ProcessingDetravPortableCharger.java b/src/main/java/com/detrav/items/processing/ProcessingDetravPortableCharger.java
new file mode 100644
index 0000000000..5517c8c719
--- /dev/null
+++ b/src/main/java/com/detrav/items/processing/ProcessingDetravPortableCharger.java
@@ -0,0 +1,66 @@
+package com.detrav.items.processing;
+
+import gregtech.GT_Mod;
+import gregtech.api.enums.Materials;
+import gregtech.api.enums.OrePrefixes;
+import gregtech.api.util.GT_OreDictUnificator;
+import gregtech.common.blocks.GT_Block_Machines;
+import gregtech.common.blocks.GT_Item_Machines;
+import net.minecraft.item.ItemStack;
+
+/**
+ * Created by wital_000 on 07.04.2016.
+ */
+public class ProcessingDetravPortableCharger implements gregtech.api.interfaces.IOreRecipeRegistrator {
+
+ public ProcessingDetravPortableCharger()
+ {
+ OrePrefixes.cableGt01.add(this);
+ }
+
+ @Override
+ public void registerOre(OrePrefixes orePrefixes, Materials materials, String s, String s1, ItemStack itemStack) {
+
+ boolean bEC = !GT_Mod.gregtechproxy.mHardcoreCables;
+ long loss = 0;
+ long voltage = 0;
+ if(materials == Materials.Cobalt) { loss = bEC ? 2L : 2L; voltage = gregtech.api.enums.GT_Values.V[1]; }
+ else if(materials == Materials.Lead) { loss = bEC ? 2L : 2L; voltage = gregtech.api.enums.GT_Values.V[1]; }
+ else if(materials == Materials.Tin) { loss = bEC ? 1L : 1L; voltage = gregtech.api.enums.GT_Values.V[1]; }
+ else if(materials == Materials.Zinc) { loss = bEC ? 1L : 1L; voltage = gregtech.api.enums.GT_Values.V[1]; }
+ else if(materials == Materials.SolderingAlloy) { loss = bEC ? 1L : 1L; voltage = gregtech.api.enums.GT_Values.V[1]; }
+
+ else if(materials == Materials.Iron) { loss = bEC ? 3L : 4L; voltage = gregtech.api.enums.GT_Values.V[2]; }
+ else if(materials == Materials.Nickel) { loss = bEC ? 3L : 5L; voltage = gregtech.api.enums.GT_Values.V[2]; }
+ else if(materials == Materials.Cupronickel) { loss = bEC ? 3L : 4L; voltage = gregtech.api.enums.GT_Values.V[2]; }
+ else if(materials == Materials.Copper) { loss = bEC ? 2L : 3L; voltage = gregtech.api.enums.GT_Values.V[2]; }
+ else if(materials == Materials.AnnealedCopper) { loss = bEC ? 1L : 2L; voltage = gregtech.api.enums.GT_Values.V[2]; }
+
+ else if(materials == Materials.Kanthal) { loss = bEC ? 3L : 8L; voltage = gregtech.api.enums.GT_Values.V[3]; }
+ else if(materials == Materials.Gold) { loss = bEC ? 2L : 6L; voltage = gregtech.api.enums.GT_Values.V[3]; }
+ else if(materials == Materials.Electrum) { loss = bEC ? 2L : 5L; voltage = gregtech.api.enums.GT_Values.V[3]; }
+ else if(materials == Materials.Silver) { loss = bEC ? 1L : 4L; voltage = gregtech.api.enums.GT_Values.V[3]; }
+ else if(materials == Materials.BlueAlloy) { loss = bEC ? 1L : 4L; voltage = gregtech.api.enums.GT_Values.V[3]; }
+
+ else if(materials == Materials.Nichrome) { loss = bEC ? 4L : 32L; voltage = gregtech.api.enums.GT_Values.V[4]; }
+ else if(materials == Materials.Steel) { loss = bEC ? 2L : 16L; voltage = gregtech.api.enums.GT_Values.V[4]; }
+ else if(materials == Materials.TungstenSteel) { loss = bEC ? 2L : 14L; voltage = gregtech.api.enums.GT_Values.V[4]; }
+ else if(materials == Materials.Tungsten) { loss = bEC ? 2L : 12L; voltage = gregtech.api.enums.GT_Values.V[4]; }
+ else if(materials == Materials.Aluminium) { loss = bEC ? 1L : 8L; voltage = gregtech.api.enums.GT_Values.V[4]; }
+
+ else if(materials == Materials.Graphene) { loss = bEC ? 1L : 16L; voltage = gregtech.api.enums.GT_Values.V[5]; }
+ else if(materials == Materials.Osmium) { loss = bEC ? 2L : 32L; voltage = gregtech.api.enums.GT_Values.V[5]; }
+ else if(materials == Materials.Platinum) { loss = bEC ? 1L : 16L; voltage = gregtech.api.enums.GT_Values.V[5]; }
+
+ else if(materials == Materials.Naquadah) { loss = bEC ? 1L : 64L; voltage = gregtech.api.enums.GT_Values.V[6]; }
+ else if(materials == Materials.NiobiumTitanium) { loss = bEC ? 2L : 128L; voltage = gregtech.api.enums.GT_Values.V[6]; }
+ else if(materials == Materials.VanadiumGallium) { loss = bEC ? 2L : 128L; voltage = gregtech.api.enums.GT_Values.V[6]; }
+ else if(materials == Materials.YttriumBariumCuprate) { loss = bEC ? 4L : 256L; voltage = gregtech.api.enums.GT_Values.V[6]; }
+
+ else if(materials == Materials.RedAlloy) { loss = 0L; voltage = gregtech.api.enums.GT_Values.V[0]; }
+
+ else if(materials == Materials.Superconductor) { loss = 1L; voltage = gregtech.api.enums.GT_Values.V[9]; }
+ else { loss = -1; voltage = -1; }
+ if(loss<0) return;
+ }
+}