summaryrefslogtreecommitdiff
path: root/src/main/java/lance5057/tDefense/finishingAnvil/utilities
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/lance5057/tDefense/finishingAnvil/utilities')
-rw-r--r--src/main/java/lance5057/tDefense/finishingAnvil/utilities/Injector.java127
-rw-r--r--src/main/java/lance5057/tDefense/finishingAnvil/utilities/InjectorLocations.java36
2 files changed, 84 insertions, 79 deletions
diff --git a/src/main/java/lance5057/tDefense/finishingAnvil/utilities/Injector.java b/src/main/java/lance5057/tDefense/finishingAnvil/utilities/Injector.java
index 61a4393..da9b672 100644
--- a/src/main/java/lance5057/tDefense/finishingAnvil/utilities/Injector.java
+++ b/src/main/java/lance5057/tDefense/finishingAnvil/utilities/Injector.java
@@ -16,27 +16,27 @@ import tconstruct.library.tools.ToolCore;
public class Injector extends ToolCore
{
- ToolCore tool;
-
- InjectorLocations injectLoc;
-
- List<String> heads= new ArrayList<String>();
- List<String> accessorys= new ArrayList<String>();
- List<String> handles = new ArrayList<String>();
- List<String> extras = new ArrayList<String>();
-
- public Injector(int baseDamage, ToolCore tool, InjectorLocations injLoc)
+ ToolCore tool;
+
+ InjectorLocations injectLoc;
+
+ List<String> heads = new ArrayList<String>();
+ List<String> accessorys = new ArrayList<String>();
+ List<String> handles = new ArrayList<String>();
+ List<String> extras = new ArrayList<String>();
+
+ public Injector(int baseDamage, ToolCore tool, InjectorLocations injLoc)
{
super(0);
this.tool = tool;
-
+
injectLoc = injLoc;
-
- List<String> temp = injectLoc.getList(tool.getUnlocalizedName().substring(tool.getUnlocalizedName().lastIndexOf('.')+1, tool.getUnlocalizedName().length()));
-
+
+ List<String> temp = injectLoc.getList(tool.getUnlocalizedName().substring(tool.getUnlocalizedName().lastIndexOf('.') + 1, tool.getUnlocalizedName().length()));
+
if(!temp.isEmpty())
{
- for(int i = 0; i<temp.size(); i++)
+ for(int i = 0; i < temp.size(); i++)
{
if(temp.get(i).contains("head"))
{
@@ -59,142 +59,147 @@ public class Injector extends ToolCore
}
protected void loadHeads(IIconRegister iconRegister)
- {
+ {
IIcon origHead = tool.headIcons.get(-1);
IIcon origAccessory = tool.accessoryIcons.get(-1);
IIcon origHandle = tool.handleIcons.get(-1);
IIcon origExtra = tool.handleIcons.get(-1);
-
+
//File[] icons = new File("tinkersdefense:items/" + tool.getDefaultFolder()).listFiles();
-
-
+
ResourceLocation icons = new ResourceLocation("tinkersdefense", tool.getDefaultFolder());
String test = icons.toString();
- for(int i = 0; i<heads.size(); i++)
+ for(int i = 0; i < heads.size(); i++)
{
PatternBuilder pb = PatternBuilder.instance;
for(Map.Entry<String, MaterialSet> entry : pb.materialSets.entrySet())
{
String icon = "tinkersdefense:";
- icon += tool.getDefaultFolder() + "/" + entry.getKey().toLowerCase() + "/" + heads.get(i);
- //toolIcons[i] = icon;
- headStrings.put(entry.getValue().materialID+(TinkersDefense.config.MaterialIndex*(i+1)), icon);
+ icon += tool.getDefaultFolder() + "/" + entry.getKey().toLowerCase() + "/" + heads.get(i);
+ //toolIcons[i] = icon;
+ headStrings.put(entry.getValue().materialID + (TinkersDefense.config.MaterialIndex * (i + 1)), icon);
}
-
+
addIcons(tool.headStrings, headIcons, iconRegister, heads.get(i), false);
-
- for(int j = (i+1)*TinkersDefense.config.MaterialIndex; j<TinkersDefense.config.MaterialIndex + ((i+1)*TinkersDefense.config.MaterialIndex); j++)
+
+ for(int j = (i + 1) * TinkersDefense.config.MaterialIndex; j < TinkersDefense.config.MaterialIndex + ((i + 1) * TinkersDefense.config.MaterialIndex); j++)
{
if(!headIcons.containsKey(j))
{
headIcons.put(j, headIcons.get(-1));
}
}
-
+
tool.headStrings.putAll(headStrings);
tool.headIcons.putAll(headIcons);
}
-
- for(int i = 0; i<accessorys.size(); i++)
+
+ for(int i = 0; i < accessorys.size(); i++)
{
PatternBuilder pb = PatternBuilder.instance;
for(Map.Entry<String, MaterialSet> entry : pb.materialSets.entrySet())
{
String icon = "tinkersdefense:";
- icon += tool.getDefaultFolder() + "/" + entry.getKey().toLowerCase() + "/" + accessorys.get(i);
- //toolIcons[i] = icon;
- accessoryStrings.put(entry.getValue().materialID+(TinkersDefense.config.MaterialIndex*(i+1)), icon);
+ icon += tool.getDefaultFolder() + "/" + entry.getKey().toLowerCase() + "/" + accessorys.get(i);
+ //toolIcons[i] = icon;
+ accessoryStrings.put(entry.getValue().materialID + (TinkersDefense.config.MaterialIndex * (i + 1)), icon);
}
-
+
addIcons(accessoryStrings, accessoryIcons, iconRegister, accessorys.get(i), false);
-
- for(int j = (i+1)*TinkersDefense.config.MaterialIndex; j<TinkersDefense.config.MaterialIndex + ((i+1)*TinkersDefense.config.MaterialIndex); j++)
+
+ for(int j = (i + 1) * TinkersDefense.config.MaterialIndex; j < TinkersDefense.config.MaterialIndex + ((i + 1) * TinkersDefense.config.MaterialIndex); j++)
{
if(!accessoryIcons.containsKey(j))
{
accessoryIcons.put(j, accessoryIcons.get(-1));
}
}
-
+
tool.accessoryStrings.putAll(accessoryStrings);
tool.accessoryIcons.putAll(accessoryIcons);
}
-
- for(int i = 0; i<handles.size(); i++)
+
+ for(int i = 0; i < handles.size(); i++)
{
PatternBuilder pb = PatternBuilder.instance;
for(Map.Entry<String, MaterialSet> entry : pb.materialSets.entrySet())
{
String icon = "tinkersdefense:";
- icon += tool.getDefaultFolder() + "/" + entry.getKey().toLowerCase() + "/" + handles.get(i);
- //toolIcons[i] = icon;
- handleStrings.put(entry.getValue().materialID+(TinkersDefense.config.MaterialIndex*(i+1)), icon);
+ icon += tool.getDefaultFolder() + "/" + entry.getKey().toLowerCase() + "/" + handles.get(i);
+ //toolIcons[i] = icon;
+ handleStrings.put(entry.getValue().materialID + (TinkersDefense.config.MaterialIndex * (i + 1)), icon);
}
-
+
addIcons(handleStrings, handleIcons, iconRegister, handles.get(i), false);
-
- for(int j = (i+1)*TinkersDefense.config.MaterialIndex; j<TinkersDefense.config.MaterialIndex + ((i+1)*TinkersDefense.config.MaterialIndex); j++)
+
+ for(int j = (i + 1) * TinkersDefense.config.MaterialIndex; j < TinkersDefense.config.MaterialIndex + ((i + 1) * TinkersDefense.config.MaterialIndex); j++)
{
if(!handleIcons.containsKey(j))
{
handleIcons.put(j, handleIcons.get(-1));
}
}
-
+
tool.handleStrings.putAll(handleStrings);
tool.handleIcons.putAll(handleIcons);
}
-
+
tool.headIcons.put(-1, origHead);
tool.accessoryIcons.put(-1, origAccessory);
tool.handleIcons.put(-1, origHandle);
}
-
+
@Override
- public void registerIcons (IIconRegister iconRegister)
- {
+ public void registerIcons(IIconRegister iconRegister)
+ {
loadHeads(iconRegister);
- }
-
+ }
+
@Override
- public String getDefaultTexturePath()
- {
- return "tinkersdefense:" + getDefaultFolder();
- }
+ public String getDefaultTexturePath()
+ {
+ return "tinkersdefense:" + getDefaultFolder();
+ }
@Override
- public Item getAccessoryItem() {
+ public Item getAccessoryItem()
+ {
// TODO Auto-generated method stub
return null;
}
@Override
- public String getDefaultFolder() {
+ public String getDefaultFolder()
+ {
// TODO Auto-generated method stub
String s = tool.getDefaultFolder();
return s;
}
@Override
- public String getEffectSuffix() {
+ public String getEffectSuffix()
+ {
// TODO Auto-generated method stub
return null;
}
@Override
- public Item getHeadItem() {
+ public Item getHeadItem()
+ {
// TODO Auto-generated method stub
return null;
}
@Override
- public String getIconSuffix(int arg0) {
+ public String getIconSuffix(int arg0)
+ {
// TODO Auto-generated method stub
return null;
}
@Override
- public String[] getTraits() {
+ public String[] getTraits()
+ {
// TODO Auto-generated method stub
return null;
}
diff --git a/src/main/java/lance5057/tDefense/finishingAnvil/utilities/InjectorLocations.java b/src/main/java/lance5057/tDefense/finishingAnvil/utilities/InjectorLocations.java
index 7d557cf..f3693c1 100644
--- a/src/main/java/lance5057/tDefense/finishingAnvil/utilities/InjectorLocations.java
+++ b/src/main/java/lance5057/tDefense/finishingAnvil/utilities/InjectorLocations.java
@@ -3,14 +3,14 @@ package lance5057.tDefense.finishingAnvil.utilities;
import java.util.ArrayList;
import java.util.List;
-public class InjectorLocations
+public class InjectorLocations
{
- List<String> list;
-
+ List<String> list;
+
public InjectorLocations()
{
list = new ArrayList<String>();
-
+
//BroadSword
list.add("broadsword_dull_head");
list.add("broadsword_elusive_head");
@@ -27,7 +27,7 @@ public class InjectorLocations
list.add("broadsword_nofuller_head");
list.add("broadsword_hourglass_head");
list.add("broadsword_flat_head");
-
+
list.add("broadsword_basket_accessory");
list.add("broadsword_curved_accessory");
list.add("broadsword_elusive_accessory");
@@ -44,49 +44,49 @@ public class InjectorLocations
list.add("broadsword_lamenting_accessory");
list.add("broadsword_pixie_accessory");
list.add("broadsword_forked_accessory");
-
+
list.add("broadsword_ornate_handle");
list.add("broadsword_thick_handle");
list.add("broadsword_short_handle");
-
+
//Arrow
list.add("arrow_broad_head");
list.add("arrow_elven_head");
list.add("arrow_horned_head");
list.add("arrow_trident_head");
list.add("arrow_winged_head");
-
+
list.add("arrow_bulbous_handle");
list.add("arrow_natural_handle");
-
+
list.add("arrow_matted_accessory");
list.add("arrow_magic_accessory");
list.add("arrow_pixie_accessory");
list.add("arrow_small_accessory");
-
+
//Axe
list.add("axe_bearded_head");
list.add("axe_broad_head");
list.add("axe_minecraft_head");
list.add("axe_thin_head");
-
+
//Battleaxe
list.add("battleaxe_halbard_head");
list.add("battleaxe_magic_head");
list.add("battleaxe_scythe_head");
-
+
list.add("battleaxe_magic_extra");
list.add("battleaxe_scythe_extra");
list.add("battleaxe_halbard_extra");
-
+
list.add("battleaxe_magic_accessory");
list.add("battleaxe_halbard_accessory");
list.add("battleaxe_knob_accessory");
-
+
//Battlesign
list.add("battlesign_small_handle");
list.add("battlesign_smalllong_handle");
-
+
list.add("battlesign_arrow_head");
list.add("battlesign_caution_head");
list.add("battlesign_noentry_head");
@@ -94,11 +94,11 @@ public class InjectorLocations
list.add("battlesign_stop_head");
list.add("battlesign_X_head");
}
-
+
public List getList(String part)
{
List<String> request = new ArrayList<String>();
-
+
if(!list.isEmpty())
{
for(int i = 0; i < list.size(); i++)
@@ -109,7 +109,7 @@ public class InjectorLocations
}
}
}
-
+
return request;
}
}