Added New tab and changed tab icons
This commit is contained in:
parent
baaccba6ea
commit
1b2eafe506
3 changed files with 28 additions and 6 deletions
BIN
resources/assets/dark/textures/items/miningIcon.png
Normal file
BIN
resources/assets/dark/textures/items/miningIcon.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 457 B |
|
@ -5,6 +5,7 @@ import java.io.File;
|
||||||
import java.util.Arrays;
|
import java.util.Arrays;
|
||||||
|
|
||||||
import net.minecraft.block.Block;
|
import net.minecraft.block.Block;
|
||||||
|
import net.minecraft.item.ItemStack;
|
||||||
import net.minecraftforge.common.Configuration;
|
import net.minecraftforge.common.Configuration;
|
||||||
import net.minecraftforge.event.ForgeSubscribe;
|
import net.minecraftforge.event.ForgeSubscribe;
|
||||||
import net.minecraftforge.event.world.WorldEvent;
|
import net.minecraftforge.event.world.WorldEvent;
|
||||||
|
@ -36,6 +37,8 @@ import dark.core.common.blocks.BlockOre.OreData;
|
||||||
import dark.core.common.blocks.ItemBlockColored;
|
import dark.core.common.blocks.ItemBlockColored;
|
||||||
import dark.core.common.blocks.ItemBlockOre;
|
import dark.core.common.blocks.ItemBlockOre;
|
||||||
import dark.core.common.debug.BlockDebug;
|
import dark.core.common.debug.BlockDebug;
|
||||||
|
import dark.core.common.items.EnumMaterial;
|
||||||
|
import dark.core.common.items.EnumOrePart;
|
||||||
import dark.core.common.items.ItemBattery;
|
import dark.core.common.items.ItemBattery;
|
||||||
import dark.core.common.items.ItemColoredDust;
|
import dark.core.common.items.ItemColoredDust;
|
||||||
import dark.core.common.items.ItemCommonTool;
|
import dark.core.common.items.ItemCommonTool;
|
||||||
|
@ -142,7 +145,14 @@ public class DarkMain extends ModPrefab
|
||||||
{
|
{
|
||||||
super.postInit(event);
|
super.postInit(event);
|
||||||
proxy.postInit();
|
proxy.postInit();
|
||||||
|
if (CoreRecipeLoader.itemParts instanceof ItemParts)
|
||||||
|
{
|
||||||
|
DMCreativeTab.tabMining.itemStack = new ItemStack(CoreRecipeLoader.itemParts.itemID, 1, ItemParts.Parts.MiningIcon.ordinal());
|
||||||
|
}
|
||||||
|
if (CoreRecipeLoader.itemMetals instanceof ItemOreDirv)
|
||||||
|
{
|
||||||
|
DMCreativeTab.tabIndustrial.itemStack = EnumMaterial.getStack(EnumMaterial.IRON, EnumOrePart.GEARS, 1);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
|
@ -12,8 +12,9 @@ import dark.core.common.DarkMain;
|
||||||
import dark.core.prefab.ModPrefab;
|
import dark.core.prefab.ModPrefab;
|
||||||
import dark.core.prefab.items.ItemBasic;
|
import dark.core.prefab.items.ItemBasic;
|
||||||
|
|
||||||
/** A metadata item containing parts of various machines in Liquid Mechanics Mod.
|
/** A meta data item containing parts of various crafting recipes. These parts do not do anything but
|
||||||
*
|
* allow new crafting recipes to be created.
|
||||||
|
*
|
||||||
* @author DarkGuardsman */
|
* @author DarkGuardsman */
|
||||||
public class ItemParts extends ItemBasic
|
public class ItemParts extends ItemBasic
|
||||||
{
|
{
|
||||||
|
@ -67,9 +68,12 @@ public class ItemParts extends ItemBasic
|
||||||
@Override
|
@Override
|
||||||
public void getSubItems(int blockID, CreativeTabs tab, List itemStackList)
|
public void getSubItems(int blockID, CreativeTabs tab, List itemStackList)
|
||||||
{
|
{
|
||||||
for (int meta = 0; meta < Parts.values().length; meta++)
|
for (Parts part : Parts.values())
|
||||||
{
|
{
|
||||||
itemStackList.add(new ItemStack(this, 1, meta));
|
if (part.show)
|
||||||
|
{
|
||||||
|
itemStackList.add(new ItemStack(this, 1, part.ordinal()));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -78,14 +82,22 @@ public class ItemParts extends ItemBasic
|
||||||
Seal("LeatherSeal"),
|
Seal("LeatherSeal"),
|
||||||
SlimeSeal("SlimeSeal"),
|
SlimeSeal("SlimeSeal"),
|
||||||
Tank("UnfinishedTank"),
|
Tank("UnfinishedTank"),
|
||||||
Valve("ValvePart");
|
Valve("ValvePart"),
|
||||||
|
MiningIcon("miningIcon", false);
|
||||||
|
|
||||||
public String name;
|
public String name;
|
||||||
public Icon icon;
|
public Icon icon;
|
||||||
|
boolean show = true;
|
||||||
|
|
||||||
private Parts(String name)
|
private Parts(String name)
|
||||||
{
|
{
|
||||||
this.name = name;
|
this.name = name;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private Parts(String name, boolean show)
|
||||||
|
{
|
||||||
|
this(name);
|
||||||
|
this.show = show;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue