aboutsummaryrefslogtreecommitdiff
path: root/src/main/java
diff options
context:
space:
mode:
authorDetrav <witalyezep@gmail.com>2016-04-15 12:40:33 +0300
committerDetrav <witalyezep@gmail.com>2016-04-15 12:40:33 +0300
commitc3048fd6947dc0569f6a094cfd50ec4ac170a11f (patch)
treefc24ce5f70da366b633fad0defc97d4522a8d13a /src/main/java
parent49329ffe100dc47773a4f5d59d07d4cda879176f (diff)
downloadGT5-Unofficial-c3048fd6947dc0569f6a094cfd50ec4ac170a11f.tar.gz
GT5-Unofficial-c3048fd6947dc0569f6a094cfd50ec4ac170a11f.tar.bz2
GT5-Unofficial-c3048fd6947dc0569f6a094cfd50ec4ac170a11f.zip
Add some tools to Detrav creative tab
Diffstat (limited to 'src/main/java')
-rw-r--r--src/main/java/com/detrav/items/DetravMetaGeneratedTool01.java40
-rw-r--r--src/main/java/com/detrav/utils/DetravCreativeTab.java41
2 files changed, 81 insertions, 0 deletions
diff --git a/src/main/java/com/detrav/items/DetravMetaGeneratedTool01.java b/src/main/java/com/detrav/items/DetravMetaGeneratedTool01.java
index 6584b9fbd8..cb0676a363 100644
--- a/src/main/java/com/detrav/items/DetravMetaGeneratedTool01.java
+++ b/src/main/java/com/detrav/items/DetravMetaGeneratedTool01.java
@@ -3,10 +3,12 @@ package com.detrav.items;
import com.detrav.DetravScannerMod;
import com.detrav.enums.DetravToolDictNames;
import com.detrav.items.tools.*;
+import com.detrav.utils.DetravCreativeTab;
import gregtech.api.enums.Materials;
import gregtech.api.enums.TC_Aspects;
import gregtech.api.interfaces.IToolStats;
import gregtech.api.items.GT_MetaGenerated_Tool;
+import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
@@ -138,4 +140,42 @@ public class DetravMetaGeneratedTool01 extends GT_MetaGenerated_Tool {
}
return false;
}
+
+ public void getDetravSubItems(Item item, CreativeTabs detravCreativeTab, List list) {
+
+ ItemStack dStack;
+
+ dStack = getToolWithStatsPlus(106, 1, Materials.Tin, Materials.StainlessSteel, new long[]{4 * 100000L, 32L, 1L, -3L}, 1);
+ setCharge(dStack,4 * 100000L);
+ list.add(dStack);
+ dStack = getToolWithStatsPlus(106, 1, Materials.Tin, Materials.StainlessSteel, new long[]{4 * 75000L, 32L, 1L, -3L}, 1);
+ setCharge(dStack,4 * 75000L);
+ list.add(dStack);
+ dStack = getToolWithStatsPlus(106, 1, Materials.Tin, Materials.StainlessSteel, new long[]{4 * 50000L, 32L, 1L, -3L}, 1);
+ setCharge(dStack,4 * 50000L);
+ list.add(dStack);
+ dStack = getToolWithStatsPlus(106, 1, Materials.AnnealedCopper, Materials.Titanium, new long[]{4 * 400000L, 128L, 2L, -3L}, 1);
+ setCharge(dStack,4 * 400000L);
+ list.add(dStack);
+ dStack = getToolWithStatsPlus(106, 1, Materials.AnnealedCopper, Materials.Titanium, new long[]{4 * 300000L, 128L, 2L, -3L}, 1);
+ setCharge(dStack,4 * 300000L);
+ list.add(dStack);
+ dStack = getToolWithStatsPlus(106, 1, Materials.AnnealedCopper, Materials.Titanium, new long[]{4 * 200000L, 128L, 2L, -3L}, 1);
+ setCharge(dStack,4 * 200000L);
+ list.add(dStack);
+ dStack = getToolWithStatsPlus(106, 1, Materials.Silver, Materials.TungstenSteel, new long[]{4 * 1600000L, 512L, 3L, -3L}, 1);
+ setCharge(dStack,4 * 1600000L);
+ list.add(dStack);
+ dStack = getToolWithStatsPlus(106, 1, Materials.Silver, Materials.TungstenSteel, new long[]{4 * 1200000L, 512L, 3L, -3L}, 1);
+ setCharge(dStack,4 * 1200000L);
+ list.add(dStack);
+ dStack = getToolWithStatsPlus(106, 1, Materials.Silver, Materials.TungstenSteel, new long[]{4 * 800000L, 512L, 3L, -3L}, 1);
+ setCharge(dStack,4 * 800000L);
+ list.add(dStack);
+
+ dStack = getToolWithStats(104, 1, Materials.Neutronium, Materials.TungstenSteel, new long[]{1600000L, 512L, 3L, -1L});
+ setCharge(dStack,1600000L);
+ list.add(dStack);
+
+ }
} \ No newline at end of file
diff --git a/src/main/java/com/detrav/utils/DetravCreativeTab.java b/src/main/java/com/detrav/utils/DetravCreativeTab.java
index e54d8d5413..4871289a9b 100644
--- a/src/main/java/com/detrav/utils/DetravCreativeTab.java
+++ b/src/main/java/com/detrav/utils/DetravCreativeTab.java
@@ -1,9 +1,15 @@
package com.detrav.utils;
+import com.detrav.items.DetravMetaGeneratedTool01;
+import cpw.mods.fml.relauncher.Side;
+import cpw.mods.fml.relauncher.SideOnly;
import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.init.Items;
import net.minecraft.item.Item;
+import java.util.Iterator;
+import java.util.List;
+
/**
* Created by wital_000 on 19.03.2016.
*/
@@ -17,4 +23,39 @@ public class DetravCreativeTab extends CreativeTabs {
public Item getTabIconItem() {
return Items.stick;
}
+
+
+ @Override
+ @SideOnly(Side.CLIENT)
+ public void displayAllReleventItems(List p_78018_1_)
+ {
+ Iterator iterator = Item.itemRegistry.iterator();
+
+ while (iterator.hasNext())
+ {
+ Item item = (Item)iterator.next();
+
+ if (item == null)
+ {
+ continue;
+ }
+
+ for (CreativeTabs tab : item.getCreativeTabs())
+ {
+ if (tab == this)
+ {
+ item.getSubItems(item, this, p_78018_1_);
+ if(item instanceof DetravMetaGeneratedTool01)
+ {
+ ((DetravMetaGeneratedTool01)item).getDetravSubItems(item,this,p_78018_1_);
+ }
+ }
+ }
+ }
+
+ if (this.func_111225_m() != null)
+ {
+ this.addEnchantmentBooksToList(p_78018_1_, this.func_111225_m());
+ }
+ }
}