2014-12-15 00:11:48 +00:00
|
|
|
package com.cricketcraft.chisel.init;
|
2014-10-28 21:10:08 -04:00
|
|
|
|
|
|
|
|
import net.minecraft.creativetab.CreativeTabs;
|
2015-01-02 21:22:46 -05:00
|
|
|
import net.minecraft.init.Blocks;
|
2014-10-28 21:10:08 -04:00
|
|
|
import net.minecraft.item.Item;
|
|
|
|
|
|
2015-01-07 19:50:18 -05:00
|
|
|
import com.cricketcraft.chisel.Chisel;
|
|
|
|
|
|
|
|
|
|
import cpw.mods.fml.common.Loader;
|
|
|
|
|
|
2014-10-28 21:10:08 -04:00
|
|
|
public class ModTabs {
|
|
|
|
|
|
2015-01-07 19:50:18 -05:00
|
|
|
private static boolean atLeastOneModIsLoaded = false;
|
|
|
|
|
|
|
|
|
|
public static CreativeTabs tabChisel;
|
|
|
|
|
public static CreativeTabs tabStoneChiselBlocks, tabWoodChiselBlocks, tabMetalChiselBlocks, tabOtherChiselBlocks, tabModdedChiselBlocks;
|
|
|
|
|
|
|
|
|
|
public static void load() {
|
|
|
|
|
|
|
|
|
|
tabChisel = new CreativeTabs("tabChisel") {
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public Item getTabIconItem() {
|
|
|
|
|
return ModItems.chisel;
|
|
|
|
|
}
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
for (String s : Chisel.modsSupported) {
|
|
|
|
|
if (Loader.isModLoaded(s)) {
|
|
|
|
|
atLeastOneModIsLoaded = true;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (atLeastOneModIsLoaded) {
|
|
|
|
|
tabModdedChiselBlocks = new CreativeTabs("tabModdedChiselBlocks") {
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public Item getTabIconItem() {
|
2015-01-07 22:33:27 -08:00
|
|
|
|
2015-01-08 02:01:20 -05:00
|
|
|
if (Loader.isModLoaded("Thaumcraft")) {
|
|
|
|
|
return Item.getItemFromBlock(ModBlocks.arcane);
|
|
|
|
|
} else if (Loader.isModLoaded("AWWayOfTime")) {
|
|
|
|
|
return Item.getItemFromBlock(ModBlocks.bloodRune);
|
|
|
|
|
} else {
|
|
|
|
|
return Item.getItemFromBlock(ModBlocks.voidstone);
|
|
|
|
|
}
|
|
|
|
|
}
|
2015-01-07 19:50:18 -05:00
|
|
|
};
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
tabStoneChiselBlocks = new CreativeTabs("tabStoneChiselBlocks") {
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public Item getTabIconItem() {
|
|
|
|
|
return Item.getItemFromBlock(ModBlocks.holystone);
|
|
|
|
|
}
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
tabWoodChiselBlocks = new CreativeTabs("tabWoodChiselBlocks") {
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public Item getTabIconItem() {
|
|
|
|
|
return Item.getItemFromBlock(Blocks.bookshelf);
|
|
|
|
|
}
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
tabMetalChiselBlocks = new CreativeTabs("tabMetalChiselBlocks") {
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public Item getTabIconItem() {
|
|
|
|
|
return Item.getItemFromBlock(ModBlocks.technical);
|
|
|
|
|
}
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
tabOtherChiselBlocks = new CreativeTabs("tabOtherChiselBlocks") {
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public Item getTabIconItem() {
|
|
|
|
|
return Item.getItemFromBlock(ModBlocks.jackolantern[0]);
|
|
|
|
|
}
|
|
|
|
|
};
|
|
|
|
|
}
|
2014-10-28 21:10:08 -04:00
|
|
|
}
|