From 9fa01eaee2d162b8d40459fa4023b0b1122f8942 Mon Sep 17 00:00:00 2001 From: joflashstudios Date: Sun, 7 Jun 2015 00:36:37 -0400 Subject: [PATCH] Added helpers for the rest of the item types --- src/main/java/techreborn/items/ItemCells.java | 20 +++++++++++++++++- .../java/techreborn/items/ItemCrushedOre.java | 18 ++++++++++++++++ .../java/techreborn/items/ItemDustTiny.java | 19 +++++++++++++++++ src/main/java/techreborn/items/ItemDusts.java | 18 ++++++++++++++++ .../java/techreborn/items/ItemDustsSmall.java | 19 +++++++++++++++++ src/main/java/techreborn/items/ItemGems.java | 21 ++++++++++++++++++- .../java/techreborn/items/ItemIngots.java | 20 +++++++++++++++++- .../java/techreborn/items/ItemNuggets.java | 19 +++++++++++++++++ .../java/techreborn/items/ItemPlates.java | 19 +++++++++++++++++ .../items/ItemPurifiedCrushedOre.java | 19 +++++++++++++++++ src/main/java/techreborn/items/ItemRods.java | 19 +++++++++++++++++ 11 files changed, 208 insertions(+), 3 deletions(-) diff --git a/src/main/java/techreborn/items/ItemCells.java b/src/main/java/techreborn/items/ItemCells.java index 162f85434..e00195ff1 100644 --- a/src/main/java/techreborn/items/ItemCells.java +++ b/src/main/java/techreborn/items/ItemCells.java @@ -8,8 +8,26 @@ import net.minecraft.item.Item; import net.minecraft.item.ItemStack; import net.minecraft.util.IIcon; import techreborn.client.TechRebornCreativeTab; +import techreborn.init.ModItems; -public class ItemCells extends ItemTR { +public class ItemCells extends ItemTR { + public static ItemStack getCellByName(String name, int count) + { + int index = -1; + for (int i = 0; i < types.length; i++) { + if (types[i].equals(name)) { + index = i; + break; + } + } + return new ItemStack(ModItems.cells, count, index); + } + + public static ItemStack getCellByName(String name) + { + return getCellByName(name, 1); + } + public static final String[] types = new String[] { "Berylium", "biomass", "calciumCarbonate", "calcium", "carbon", "chlorine", "deuterium", "diesel", "ethanol", "glyceryl", diff --git a/src/main/java/techreborn/items/ItemCrushedOre.java b/src/main/java/techreborn/items/ItemCrushedOre.java index 417c04a65..06d160ec8 100644 --- a/src/main/java/techreborn/items/ItemCrushedOre.java +++ b/src/main/java/techreborn/items/ItemCrushedOre.java @@ -8,8 +8,26 @@ import net.minecraft.item.Item; import net.minecraft.item.ItemStack; import net.minecraft.util.IIcon; import techreborn.client.TechRebornCreativeTabMisc; +import techreborn.init.ModItems; public class ItemCrushedOre extends Item { + public static ItemStack getCrushedOreByName(String name, int count) + { + int index = -1; + for (int i = 0; i < types.length; i++) { + if (types[i].equals(name)) { + index = i; + break; + } + } + return new ItemStack(ModItems.crushedOre, count, index); + } + + public static ItemStack getCrushedOreByName(String name) + { + return getCrushedOreByName(name, 1); + } + public static final String[] types = new String[] { "Aluminum", "Ardite", "Bauxite", "Cadmium", "Cinnabar", "Cobalt", "DarkIron", "Indium", "Iridium", "Nickel", "Osmium", "Platinum", diff --git a/src/main/java/techreborn/items/ItemDustTiny.java b/src/main/java/techreborn/items/ItemDustTiny.java index 81bcb5015..c5b36bf9a 100644 --- a/src/main/java/techreborn/items/ItemDustTiny.java +++ b/src/main/java/techreborn/items/ItemDustTiny.java @@ -8,8 +8,27 @@ import net.minecraft.item.Item; import net.minecraft.item.ItemStack; import net.minecraft.util.IIcon; import techreborn.client.TechRebornCreativeTabMisc; +import techreborn.init.ModItems; public class ItemDustTiny extends ItemTR { + + public static ItemStack getTinyDustByName(String name, int count) + { + int index = -1; + for (int i = 0; i < types.length; i++) { + if (types[i].equals(name)) { + index = i; + break; + } + } + return new ItemStack(ModItems.tinyDusts, count, index); + } + + public static ItemStack getTinyDustByName(String name) + { + return getTinyDustByName(name, 1); + } + public static final String[] types = new String[] { "Almandine", "AluminumBrass", "Aluminum", "Alumite", "Andradite", "Antimony", "Ardite", "Ashes", "Basalt", "Bauxite", "Biotite", diff --git a/src/main/java/techreborn/items/ItemDusts.java b/src/main/java/techreborn/items/ItemDusts.java index 31fbb5d49..3cf6f9841 100644 --- a/src/main/java/techreborn/items/ItemDusts.java +++ b/src/main/java/techreborn/items/ItemDusts.java @@ -8,8 +8,26 @@ import net.minecraft.item.Item; import net.minecraft.item.ItemStack; import net.minecraft.util.IIcon; import techreborn.client.TechRebornCreativeTabMisc; +import techreborn.init.ModItems; public class ItemDusts extends ItemTR { + public static ItemStack getDustByName(String name, int count) + { + int index = -1; + for (int i = 0; i < types.length; i++) { + if (types[i].equals(name)) { + index = i; + break; + } + } + return new ItemStack(ModItems.dusts, count, index); + } + + public static ItemStack getDustByName(String name) + { + return getDustByName(name, 1); + } + public static final String[] types = new String[] { "almandine", "aluminumBrass", "aluminum", "alumite", "andradite", "antimony", "ardite", "ashes", "basalt", "bauxite", "biotite", diff --git a/src/main/java/techreborn/items/ItemDustsSmall.java b/src/main/java/techreborn/items/ItemDustsSmall.java index b9e748256..a7f97c0cd 100644 --- a/src/main/java/techreborn/items/ItemDustsSmall.java +++ b/src/main/java/techreborn/items/ItemDustsSmall.java @@ -8,8 +8,27 @@ import net.minecraft.item.Item; import net.minecraft.item.ItemStack; import net.minecraft.util.IIcon; import techreborn.client.TechRebornCreativeTabMisc; +import techreborn.init.ModItems; public class ItemDustsSmall extends ItemTR { + + public static ItemStack getSmallDustByName(String name, int count) + { + int index = -1; + for (int i = 0; i < types.length; i++) { + if (types[i].equals(name)) { + index = i; + break; + } + } + return new ItemStack(ModItems.smallDusts, count, index); + } + + public static ItemStack getSmallDustByName(String name) + { + return getSmallDustByName(name, 1); + } + public static final String[] types = new String[] { "Almandine", "AluminumBrass", "Aluminum", "Alumite", "Andradite", "Antimony", "Ardite", "Ashes", "Basalt", "Bauxite", "Biotite", diff --git a/src/main/java/techreborn/items/ItemGems.java b/src/main/java/techreborn/items/ItemGems.java index c06bfaf05..bba5ff848 100644 --- a/src/main/java/techreborn/items/ItemGems.java +++ b/src/main/java/techreborn/items/ItemGems.java @@ -8,8 +8,27 @@ import net.minecraft.item.Item; import net.minecraft.item.ItemStack; import net.minecraft.util.IIcon; import techreborn.client.TechRebornCreativeTabMisc; +import techreborn.init.ModItems; -public class ItemGems extends Item { +public class ItemGems extends Item { + + public static ItemStack getGemByName(String name, int count) + { + int index = -1; + for (int i = 0; i < types.length; i++) { + if (types[i].equals(name)) { + index = i; + break; + } + } + return new ItemStack(ModItems.gems, count, index); + } + + public static ItemStack getGemByName(String name) + { + return getGemByName(name, 1); + } + public static final String[] types = new String[] { "ruby", "sapphire", "peridot", "redGarnet", "yellowGarnet" }; diff --git a/src/main/java/techreborn/items/ItemIngots.java b/src/main/java/techreborn/items/ItemIngots.java index e280a8d11..426daa37c 100644 --- a/src/main/java/techreborn/items/ItemIngots.java +++ b/src/main/java/techreborn/items/ItemIngots.java @@ -8,8 +8,26 @@ import net.minecraft.item.Item; import net.minecraft.item.ItemStack; import net.minecraft.util.IIcon; import techreborn.client.TechRebornCreativeTabMisc; +import techreborn.init.ModItems; -public class ItemIngots extends Item { +public class ItemIngots extends Item { + public static ItemStack getIngotByName(String name, int count) + { + int index = -1; + for (int i = 0; i < types.length; i++) { + if (types[i].equals(name)) { + index = i; + break; + } + } + return new ItemStack(ModItems.ingots, count, index); + } + + public static ItemStack getIngotByName(String name) + { + return getIngotByName(name, 1); + } + public static final String[] types = new String[] { "aluminum", "antimony", "batteryAlloy", "redAlloy", "blueAlloy", "brass", "bronze", "cadmium", "chrome", "copper", "cupronickel", "electrum", "indium", diff --git a/src/main/java/techreborn/items/ItemNuggets.java b/src/main/java/techreborn/items/ItemNuggets.java index ceae489dd..dbf1fad84 100644 --- a/src/main/java/techreborn/items/ItemNuggets.java +++ b/src/main/java/techreborn/items/ItemNuggets.java @@ -8,8 +8,27 @@ import net.minecraft.item.Item; import net.minecraft.item.ItemStack; import net.minecraft.util.IIcon; import techreborn.client.TechRebornCreativeTabMisc; +import techreborn.init.ModItems; public class ItemNuggets extends Item { + + public static ItemStack getNuggetByName(String name, int count) + { + int index = -1; + for (int i = 0; i < types.length; i++) { + if (types[i].equals(name)) { + index = i; + break; + } + } + return new ItemStack(ModItems.nuggets, count, index); + } + + public static ItemStack getNuggetByName(String name) + { + return getNuggetByName(name, 1); + } + public static final String[] types = new String[] { "aluminum", "antimony", "brass", "bronze", "chrome", "copper", "electrum", "invar", "iridium", "iron", "lead", diff --git a/src/main/java/techreborn/items/ItemPlates.java b/src/main/java/techreborn/items/ItemPlates.java index e44599c51..3007e6e9b 100644 --- a/src/main/java/techreborn/items/ItemPlates.java +++ b/src/main/java/techreborn/items/ItemPlates.java @@ -8,8 +8,27 @@ import net.minecraft.item.Item; import net.minecraft.item.ItemStack; import net.minecraft.util.IIcon; import techreborn.client.TechRebornCreativeTabMisc; +import techreborn.init.ModItems; public class ItemPlates extends ItemTR { + + public static ItemStack getPlateByName(String name, int count) + { + int index = -1; + for (int i = 0; i < types.length; i++) { + if (types[i].equals(name)) { + index = i; + break; + } + } + return new ItemStack(ModItems.plate, count, index); + } + + public static ItemStack getPlateByName(String name) + { + return getPlateByName(name, 1); + } + public static final String[] types = new String[] { "aluminum", "batteryAlloy", "brass", "bronze", "carbon", "chrome", "copper", "diamond", "electrum", "emerald", diff --git a/src/main/java/techreborn/items/ItemPurifiedCrushedOre.java b/src/main/java/techreborn/items/ItemPurifiedCrushedOre.java index 99a8cdfdc..d0e93c41d 100644 --- a/src/main/java/techreborn/items/ItemPurifiedCrushedOre.java +++ b/src/main/java/techreborn/items/ItemPurifiedCrushedOre.java @@ -8,8 +8,27 @@ import net.minecraft.item.Item; import net.minecraft.item.ItemStack; import net.minecraft.util.IIcon; import techreborn.client.TechRebornCreativeTabMisc; +import techreborn.init.ModItems; public class ItemPurifiedCrushedOre extends Item { + + public static ItemStack getPurifiedCrushedOreByName(String name, int count) + { + int index = -1; + for (int i = 0; i < types.length; i++) { + if (types[i].equals(name)) { + index = i; + break; + } + } + return new ItemStack(ModItems.purifiedCrushedOre, count, index); + } + + public static ItemStack getPurifiedCrushedOreByName(String name) + { + return getPurifiedCrushedOreByName(name, 1); + } + public static final String[] types = new String[] { "Aluminum", "Ardite", "Bauxite", "Cadmium", "Cinnabar", "Cobalt", "DarkIron", "Indium", "Iridium", "Nickel", "Osmium", "Platinum", "Pyrite", "Sphalerite", diff --git a/src/main/java/techreborn/items/ItemRods.java b/src/main/java/techreborn/items/ItemRods.java index 60c5a3aa0..27fcfa0a2 100644 --- a/src/main/java/techreborn/items/ItemRods.java +++ b/src/main/java/techreborn/items/ItemRods.java @@ -8,8 +8,27 @@ import net.minecraft.item.Item; import net.minecraft.item.ItemStack; import net.minecraft.util.IIcon; import techreborn.client.TechRebornCreativeTabMisc; +import techreborn.init.ModItems; public class ItemRods extends Item { + + public static ItemStack getRodByName(String name, int count) + { + int index = -1; + for (int i = 0; i < types.length; i++) { + if (types[i].equals(name)) { + index = i; + break; + } + } + return new ItemStack(ModItems.rods, count, index); + } + + public static ItemStack getRodByName(String name) + { + return getRodByName(name, 1); + } + public static final String[] types = new String[] { "brass", "bronze", "copper", "electrum", "gold", "invar", "iridium", "iron", "lead", "nickel", "platinum",