summaryrefslogtreecommitdiff
path: root/src/main/java/gmail/Lance5057/items
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/gmail/Lance5057/items')
-rw-r--r--src/main/java/gmail/Lance5057/items/TD_Patterns.java47
1 files changed, 47 insertions, 0 deletions
diff --git a/src/main/java/gmail/Lance5057/items/TD_Patterns.java b/src/main/java/gmail/Lance5057/items/TD_Patterns.java
new file mode 100644
index 0000000..ba31190
--- /dev/null
+++ b/src/main/java/gmail/Lance5057/items/TD_Patterns.java
@@ -0,0 +1,47 @@
+package gmail.Lance5057.items;
+
+import java.util.List;
+
+import net.minecraft.creativetab.CreativeTabs;
+import net.minecraft.item.Item;
+import net.minecraft.item.ItemStack;
+import tconstruct.tools.items.Pattern;
+import tconstruct.util.Reference;
+
+public class TD_Patterns extends Pattern {
+ private static final String[] patternName = new String[] {"rivets","clasp"};
+
+ public TD_Patterns(String patternType, String name) {
+ super(patternName, getPatternNames(patternName, patternType), "patterns/");
+
+ this.setUnlocalizedName(Reference.prefix(name));
+ }
+
+ public static String[] getPatternNames (String[] patternName, String partType)
+ {
+ String[] names = new String[patternName.length];
+ for (int i = 0; i < patternName.length; i++)
+ names[i] = partType + patternName[i];
+ return names;
+ }
+
+ @Override
+ public void getSubItems (Item b, CreativeTabs tab, List list)
+ {
+ for (int i = 0; i < patternName.length; i++)
+ {
+ // if (i != 23)
+ list.add(new ItemStack(b, 1, i));
+ }
+ }
+
+ @Override
+ public int getPatternCost(ItemStack pattern) {
+ switch(pattern.getItemDamage())
+ {
+ case 0: return 1; //rivets
+ case 1: return 2; //clasp
+ }
+ return 0;
+ }
+}