summaryrefslogtreecommitdiff
path: root/src/main/java/lance5057/tDefense/finishingAnvil
diff options
context:
space:
mode:
authorLance5057 <Lance5057@gmail.com>2016-08-14 05:17:34 -0500
committerLance5057 <Lance5057@gmail.com>2016-08-14 05:17:34 -0500
commit27ab16cd8d4e6ee3219dd9be768b0570f6ae5050 (patch)
treea4a648c933247c9b84a76327727303d54e39a9cc /src/main/java/lance5057/tDefense/finishingAnvil
parentd10fd21692bad49e75a7d665005df940c91942f8 (diff)
Fixed bugs in the issue tracker.
Server issue Thaumium issue Vis Modifier issues
Diffstat (limited to 'src/main/java/lance5057/tDefense/finishingAnvil')
-rw-r--r--src/main/java/lance5057/tDefense/finishingAnvil/blocks/finishingAnvil/Gui_FinishingAnvil.java70
-rw-r--r--src/main/java/lance5057/tDefense/finishingAnvil/utilities/Injector.java51
2 files changed, 69 insertions, 52 deletions
diff --git a/src/main/java/lance5057/tDefense/finishingAnvil/blocks/finishingAnvil/Gui_FinishingAnvil.java b/src/main/java/lance5057/tDefense/finishingAnvil/blocks/finishingAnvil/Gui_FinishingAnvil.java
index ea56f5a..3636b09 100644
--- a/src/main/java/lance5057/tDefense/finishingAnvil/blocks/finishingAnvil/Gui_FinishingAnvil.java
+++ b/src/main/java/lance5057/tDefense/finishingAnvil/blocks/finishingAnvil/Gui_FinishingAnvil.java
@@ -36,16 +36,16 @@ public class Gui_FinishingAnvil extends GuiContainer
private ItemStack bigCopy;
NBTTagCompound bigCopyTags;
private final RenderItem bigRender = new RenderItem_FinishingAnvil(
- this,
- 3.5f,
- 3.5f, 1.0f);
+ this,
+ 3.5f,
+ 3.5f, 1.0f);
private ItemStack rightCopy1, rightCopy2, rightCopy3;
NBTTagCompound rightCopyTags1, rightCopyTags2,
- rightCopyTags3;
+ rightCopyTags3;
private final RenderItem normalRender = new RenderItem_FinishingAnvil(
- this, 1.0f,
- 1.0f, 1.0f);
+ this, 1.0f,
+ 1.0f, 1.0f);
//private Boolean isNull = true;
private ItemStack editItem;
@@ -68,8 +68,8 @@ public class Gui_FinishingAnvil extends GuiContainer
InventoryPlayer player;
private static final ResourceLocation iconLocation = new ResourceLocation(
- "tinkersdefense",
- "textures/gui/finishinganvil.png");
+ "tinkersdefense",
+ "textures/gui/finishinganvil.png");
public Gui_FinishingAnvil(InventoryPlayer invPlayer, TileEntity_FinishingAnvil te)
{
@@ -511,12 +511,38 @@ public class Gui_FinishingAnvil extends GuiContainer
final int test = button.getHoverState(mousehover);
if(test == 2)
{
- if(bigCopy != null && bigCopy.getItem() instanceof ToolCore)
+ final List<String> list = new ArrayList();
+
+ if(bigCopy.getItem() instanceof ArmorCore)
+ {
+ bigCopy.getTagCompound().getCompoundTag("ArmorRenderer");
+ final ArmorCore armor = (ArmorCore) bigCopy.getItem();
+ final List<ModelRenderer> boxes = armor.getRenderer().boxList;
+
+ switch(i)
+ {
+ case 0:
+ case 1:
+ case 2:
+ break;
+
+ case 3:
+ list.add(boxes.get(rightButtonPos + 9).boxName);
+ break;
+ case 4:
+ list.add(boxes.get(rightButtonPos + 1 + 9).boxName);
+ break;
+ case 5:
+ list.add(boxes.get(rightButtonPos + 2 + 9).boxName);
+ break;
+ }
+ func_146283_a(list, x, y);
+ }
+ else if(bigCopy != null && bigCopy.getItem() instanceof ToolCore)
{
final ToolCore tool = (ToolCore) bigCopy.getItem();
final String toolName = tool.getUnlocalizedName().toLowerCase().substring(tool.getUnlocalizedName().lastIndexOf('.') + 1, tool.getUnlocalizedName().length());
final ToolCoreTip tt = ((Injector) TinkersDefense.tcInject).tools.get(toolName);
- final List<String> list = new ArrayList();
if(tt != null)
{
@@ -549,31 +575,7 @@ public class Gui_FinishingAnvil extends GuiContainer
}
func_146283_a(list, x, y);
}
- else if(bigCopy.getItem() instanceof ArmorCore)
- {
- bigCopy.getTagCompound().getCompoundTag("ArmorRenderer");
- final ArmorCore armor = (ArmorCore) bigCopy.getItem();
- final List<ModelRenderer> boxes = armor.getRenderer().boxList;
- switch(i)
- {
- case 0:
- case 1:
- case 2:
- break;
-
- case 3:
- list.add(boxes.get(rightButtonPos + 9).boxName);
- break;
- case 4:
- list.add(boxes.get(rightButtonPos + 1 + 9).boxName);
- break;
- case 5:
- list.add(boxes.get(rightButtonPos + 2 + 9).boxName);
- break;
- }
- func_146283_a(list, x, y);
- }
else
{
list.add("Error - No name/desc!");
diff --git a/src/main/java/lance5057/tDefense/finishingAnvil/utilities/Injector.java b/src/main/java/lance5057/tDefense/finishingAnvil/utilities/Injector.java
index 2b754f0..9b2138f 100644
--- a/src/main/java/lance5057/tDefense/finishingAnvil/utilities/Injector.java
+++ b/src/main/java/lance5057/tDefense/finishingAnvil/utilities/Injector.java
@@ -1,7 +1,6 @@
package lance5057.tDefense.finishingAnvil.utilities;
import java.io.IOException;
-import java.net.URISyntaxException;
import java.nio.file.FileSystem;
import java.nio.file.FileSystems;
import java.nio.file.Files;
@@ -12,6 +11,7 @@ import java.util.HashMap;
import java.util.List;
import java.util.Map;
+import lance5057.tDefense.Reference;
import lance5057.tDefense.TinkersDefense;
import net.minecraft.client.Minecraft;
import net.minecraft.client.renderer.texture.IIconRegister;
@@ -37,7 +37,7 @@ public class Injector extends ToolCore
super(0);
}
- protected void loadHeads(IIconRegister iconRegister) throws IOException, URISyntaxException
+ protected void loadHeads(IIconRegister iconRegister)
{
// final URL jarFile =
@@ -55,14 +55,38 @@ public class Injector extends ToolCore
//final List<String> filenames = new ArrayList<String>();
//final File files = new File(Minecraft.getMinecraft().mcDataDir.getPath() + "/mods/tinkersdefense-1.3.6.jar");
- final Path zipfile = Paths.get(Minecraft.getMinecraft().mcDataDir.getPath() + "/mods/tinkersdefense-1.3.6.jar");
- final FileSystem fs = FileSystems.newFileSystem(zipfile, Minecraft.class.getClassLoader());
+ final Path zipfile = Paths.get(Minecraft.getMinecraft().mcDataDir.getPath() + "/mods/" + Reference.MOD_ID + "-" + Reference.VERSION + ".jar");
+ // if(Files.exists(zipfile))
+ // {
+ Path root = null;
+ FileSystem fs;
+ try
+ {
+ fs = FileSystems.newFileSystem(zipfile, Minecraft.class.getClassLoader());
+ root = fs.getPath(path);
+ }
+ catch(final IOException e)
+ {
+ // TODO Auto-generated catch block
+ //e.printStackTrace();
+ continue;
+ }
- final Path root = fs.getPath(path);
//final Iterable<FileStore> files = fs.getFileStores();
final FileGetter fileget = new FileGetter();
- Files.walkFileTree(root, fileget);
+ if(root != null)
+ {
+ try
+ {
+ Files.walkFileTree(root, fileget);
+ }
+ catch(final IOException e)
+ {
+ // TODO Auto-generated catch block
+ e.printStackTrace();
+ }
+ }
//IDE
//final File files = new File(url.toURI());
@@ -78,6 +102,8 @@ public class Injector extends ToolCore
}
}
+ // }
+
//}
//}
@@ -235,18 +261,7 @@ public class Injector extends ToolCore
@Override
public void registerIcons(IIconRegister iconRegister)
{
- try
- {
- loadHeads(iconRegister);
- }
- catch(final IOException e)
- {
- System.out.print("No Finishing Anvil for you");
- }
- catch(final URISyntaxException e)
- {
- System.out.print("No Finishing Anvil for you");
- }
+ loadHeads(iconRegister);
}
@Override