diff options
author | Detrav <witalyezep@gmail.com> | 2016-04-15 12:40:33 +0300 |
---|---|---|
committer | Detrav <witalyezep@gmail.com> | 2016-04-15 12:40:33 +0300 |
commit | c3048fd6947dc0569f6a094cfd50ec4ac170a11f (patch) | |
tree | fc24ce5f70da366b633fad0defc97d4522a8d13a /src/main/java | |
parent | 49329ffe100dc47773a4f5d59d07d4cda879176f (diff) | |
download | GT5-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.java | 40 | ||||
-rw-r--r-- | src/main/java/com/detrav/utils/DetravCreativeTab.java | 41 |
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()); + } + } } |