summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Gimp files/ClothChest.xcfbin0 -> 28284 bytes
-rw-r--r--Gimp files/Hood.xcfbin0 -> 235098 bytes
-rw-r--r--Gimp files/heaterShield.xcfbin4132 -> 9325 bytes
-rw-r--r--build.gradle2
-rw-r--r--src/main/java/gmail/Lance5057/TinkersDefense.java34
-rw-r--r--src/main/java/gmail/Lance5057/armor/blocks/ArmorAnvil.java (renamed from src/main/java/gmail/Lance5057/blocks/ArmorAnvil.java)11
-rw-r--r--src/main/java/gmail/Lance5057/blocks/CrestMount.java8
-rw-r--r--src/main/java/gmail/Lance5057/blocks/JewelersBench.java9
-rw-r--r--src/main/java/gmail/Lance5057/items/Crest_Feathers.java5
-rw-r--r--src/main/java/gmail/Lance5057/items/HeaterShield.java2
-rw-r--r--src/main/java/gmail/Lance5057/items/Item_Cloth.java52
-rw-r--r--src/main/java/gmail/Lance5057/items/Item_Glowthread.java52
-rw-r--r--src/main/java/gmail/Lance5057/items/Item_Thread.java52
-rw-r--r--src/main/java/gmail/Lance5057/items/RoundShield.java2
-rw-r--r--src/main/java/gmail/Lance5057/items/Shield.java119
-rw-r--r--src/main/resources/assets/tinkersdefense/lang/en_US.lang8
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/blocks/Item_CrestMount.pngbin0 -> 337 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/blocks/WIP.pngbin0 -> 398 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/Crest_blades.pngbin0 -> 346 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/black_cloth.pngbin0 -> 616 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/black_glowthread.pngbin0 -> 593 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/black_thread.pngbin0 -> 582 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/blue_cloth.pngbin0 -> 705 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/blue_glowthread.pngbin0 -> 656 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/blue_thread.pngbin0 -> 650 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/brown_cloth.pngbin0 -> 664 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/brown_glowthread.pngbin0 -> 629 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/brown_thread.pngbin0 -> 619 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/cyan_cloth.pngbin0 -> 735 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/cyan_glowthread.pngbin0 -> 667 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/cyan_thread.pngbin0 -> 663 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/green_cloth.pngbin0 -> 655 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/green_glowthread.pngbin0 -> 609 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/green_thread.pngbin0 -> 603 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/grey_cloth.pngbin0 -> 578 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/grey_glowthread.pngbin0 -> 610 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/grey_thread.pngbin0 -> 601 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/lightblue_cloth.pngbin0 -> 793 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/lightblue_glowthread.pngbin0 -> 698 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/lightblue_thread.pngbin0 -> 695 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/lime_cloth.pngbin0 -> 746 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/lime_glowthread.pngbin0 -> 670 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/lime_thread.pngbin0 -> 664 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/magenta_cloth.pngbin0 -> 770 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/magenta_glowthread.pngbin0 -> 681 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/magenta_thread.pngbin0 -> 680 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/orange_cloth.pngbin0 -> 723 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/orange_glowthread.pngbin0 -> 661 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/orange_thread.pngbin0 -> 656 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/pink_cloth.pngbin0 -> 791 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/pink_glowthread.pngbin0 -> 696 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/pink_thread.pngbin0 -> 694 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/purple_cloth.pngbin0 -> 771 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/purple_glowthread.pngbin0 -> 688 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/purple_thread.pngbin0 -> 687 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/red_cloth.pngbin0 -> 713 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/red_glowthread.pngbin0 -> 656 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/red_thread.pngbin0 -> 652 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/silver_cloth.pngbin0 -> 758 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/silver_glowthread.pngbin0 -> 681 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/silver_thread.pngbin0 -> 676 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/white_cloth.pngbin0 -> 767 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/white_glowthread.pngbin0 -> 670 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/white_thread.pngbin0 -> 660 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/yellow_cloth.pngbin0 -> 768 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/yellow_glowthread.pngbin0 -> 684 bytes
-rw-r--r--src/main/resources/assets/tinkersdefense/textures/items/yellow_thread.pngbin0 -> 684 bytes
-rw-r--r--src/main/resources/mcmod.info22
68 files changed, 337 insertions, 41 deletions
diff --git a/Gimp files/ClothChest.xcf b/Gimp files/ClothChest.xcf
new file mode 100644
index 0000000..fa947d8
--- /dev/null
+++ b/Gimp files/ClothChest.xcf
Binary files differ
diff --git a/Gimp files/Hood.xcf b/Gimp files/Hood.xcf
new file mode 100644
index 0000000..42fe3bd
--- /dev/null
+++ b/Gimp files/Hood.xcf
Binary files differ
diff --git a/Gimp files/heaterShield.xcf b/Gimp files/heaterShield.xcf
index d797bb4..1c98df4 100644
--- a/Gimp files/heaterShield.xcf
+++ b/Gimp files/heaterShield.xcf
Binary files differ
diff --git a/build.gradle b/build.gradle
index 083ca8b..5540d9e 100644
--- a/build.gradle
+++ b/build.gradle
@@ -17,7 +17,7 @@ buildscript {
apply plugin: 'forge'
-version = "1.2"
+version = "1.2.1"
group= "gmail.Lance5057.com" // http://maven.apache.org/guides/mini/guide-naming-conventions.html
archivesBaseName = "tinkersdefense"
diff --git a/src/main/java/gmail/Lance5057/TinkersDefense.java b/src/main/java/gmail/Lance5057/TinkersDefense.java
index d125e72..5541e07 100644
--- a/src/main/java/gmail/Lance5057/TinkersDefense.java
+++ b/src/main/java/gmail/Lance5057/TinkersDefense.java
@@ -3,15 +3,19 @@ package gmail.Lance5057;
import static net.minecraft.util.EnumChatFormatting.DARK_RED;
import static net.minecraft.util.EnumChatFormatting.GOLD;
import static net.minecraft.util.EnumChatFormatting.LIGHT_PURPLE;
+import gmail.Lance5057.armor.blocks.ArmorAnvil;
import gmail.Lance5057.blocks.AeonSteelBlock;
-import gmail.Lance5057.blocks.ArmorAnvil;
import gmail.Lance5057.blocks.CrestMount;
import gmail.Lance5057.blocks.DogbeariumBlock;
import gmail.Lance5057.blocks.JewelersBench;
import gmail.Lance5057.blocks.QueensGoldBlock;
import gmail.Lance5057.items.AeonSteelIngot;
+import gmail.Lance5057.items.Crest_Feathers;
import gmail.Lance5057.items.DogbeariumIngot;
import gmail.Lance5057.items.HeaterShield;
+import gmail.Lance5057.items.Item_Cloth;
+import gmail.Lance5057.items.Item_Glowthread;
+import gmail.Lance5057.items.Item_Thread;
import gmail.Lance5057.items.QueensGoldIngot;
import gmail.Lance5057.items.RoundShield;
import gmail.Lance5057.liquids.moltenAeonsteelFluid;
@@ -98,6 +102,13 @@ public static Block block_ArmorAnvil;
public static Block block_JewelersBench;
public static Item item_TinkerArmor;
+public static Item item_Crest_Feathers;
+public static Item item_Crest_Blades;
+
+public static Item item_thread;
+public static Item item_glowthread;
+public static Item item_cloth;
+
@SidedProxy(clientSide = "gmail.Lance5057.proxy.ClientProxy", serverSide = "gmail.Lance5057.proxy.CommonProxy")
public static CommonProxy proxy;
@@ -234,11 +245,32 @@ public void preInit(FMLPreInitializationEvent e)
tool_roundShield = new RoundShield();
tool_heaterShield = new HeaterShield();
+ item_Crest_Feathers = new Item()
+ .setCreativeTab(tabName)
+ .setMaxStackSize(1)
+ .setUnlocalizedName("Crest_Feathers")
+ .setTextureName(Reference.MOD_ID+":Crest_feather");
+
+ GameRegistry.registerItem(item_Crest_Feathers, "Crest of Feathers");
+ GameRegistry.addRecipe(new ItemStack(item_Crest_Feathers), new Object[] {"---", "f-f","-o-", 'f', Items.feather, 'o', Items.iron_ingot});
+
+ item_Crest_Blades = new Item()
+ .setCreativeTab(tabName)
+ .setMaxStackSize(1)
+ .setUnlocalizedName("Crest_Blades")
+ .setTextureName(Reference.MOD_ID+":Crest_blades");
+
+ GameRegistry.registerItem(item_Crest_Blades, "Crest of Blades");
+ GameRegistry.addRecipe(new ItemStack(item_Crest_Blades), new Object[] {"---", "f-f","-o-", 'f', Items.iron_sword, 'o', Items.diamond});
+
GameRegistry.registerItem(tool_roundShield, "Round Shield");
GameRegistry.registerItem(tool_heaterShield, "Heater Shield");
TConstructRegistry.addItemToDirectory("Round Shield", tool_roundShield);
TConstructRegistry.addItemToDirectory("Heater Shield", tool_heaterShield);
+ GameRegistry.registerItem(item_thread = new Item_Thread(), "thread");
+ GameRegistry.registerItem(item_glowthread = new Item_Glowthread(), "glowthread");
+ GameRegistry.registerItem(item_cloth = new Item_Cloth(), "cloth");
//Renderers
proxy.registerRenderers();
diff --git a/src/main/java/gmail/Lance5057/blocks/ArmorAnvil.java b/src/main/java/gmail/Lance5057/armor/blocks/ArmorAnvil.java
index 1c9b153..c6aa286 100644
--- a/src/main/java/gmail/Lance5057/blocks/ArmorAnvil.java
+++ b/src/main/java/gmail/Lance5057/armor/blocks/ArmorAnvil.java
@@ -1,5 +1,7 @@
-package gmail.Lance5057.blocks;
+package gmail.Lance5057.armor.blocks;
+import cpw.mods.fml.relauncher.Side;
+import cpw.mods.fml.relauncher.SideOnly;
import gmail.Lance5057.tileentities.TileEntity_ArmorAnvil;
import gmail.Lance5057.tileentities.TileEntity_CrestMount;
import net.minecraft.block.Block;
@@ -34,9 +36,10 @@ public class ArmorAnvil extends Block implements ITileEntityProvider
}
//This is the icon to use for showing the block in your hand.
- public void registerIcons(IIconRegister icon) {
- //TODO fix the icon
- this.blockIcon = icon.registerIcon("tinkersdefense:textures/items/QueensGoldIngot.png");
+ @SideOnly(Side.CLIENT)
+ @Override
+ public void registerBlockIcons(IIconRegister icon) {
+ this.blockIcon = icon.registerIcon("tinkersdefense:WIP");
}
@Override
diff --git a/src/main/java/gmail/Lance5057/blocks/CrestMount.java b/src/main/java/gmail/Lance5057/blocks/CrestMount.java
index d78a216..ccac070 100644
--- a/src/main/java/gmail/Lance5057/blocks/CrestMount.java
+++ b/src/main/java/gmail/Lance5057/blocks/CrestMount.java
@@ -9,6 +9,8 @@ import gmail.Lance5057.tileentities.TileEntity_CrestMount;
import java.util.Random;
+import cpw.mods.fml.relauncher.Side;
+import cpw.mods.fml.relauncher.SideOnly;
import net.minecraft.block.Block;
import net.minecraft.block.BlockContainer;
import net.minecraft.block.material.Material;
@@ -106,8 +108,10 @@ public class CrestMount extends BlockContainer {
}
//This is the icon to use for showing the block in your hand.
- public void registerIcons(IIconRegister icon) {
- this.blockIcon = icon.registerIcon("tinkersdefense:textures/items/QueensGoldIngot.png");
+ @SideOnly(Side.CLIENT)
+ @Override
+ public void registerBlockIcons(IIconRegister icon) {
+ this.blockIcon = icon.registerIcon("tinkersdefense:Item_CrestMount");
}
@Override
diff --git a/src/main/java/gmail/Lance5057/blocks/JewelersBench.java b/src/main/java/gmail/Lance5057/blocks/JewelersBench.java
index af9ca1c..8f7580c 100644
--- a/src/main/java/gmail/Lance5057/blocks/JewelersBench.java
+++ b/src/main/java/gmail/Lance5057/blocks/JewelersBench.java
@@ -1,5 +1,7 @@
package gmail.Lance5057.blocks;
+import cpw.mods.fml.relauncher.Side;
+import cpw.mods.fml.relauncher.SideOnly;
import gmail.Lance5057.tileentities.TileEntity_JewelersBench;
import net.minecraft.block.Block;
import net.minecraft.block.ITileEntityProvider;
@@ -33,9 +35,10 @@ public class JewelersBench extends Block implements ITileEntityProvider
}
//This is the icon to use for showing the block in your hand.
- public void registerIcons(IIconRegister icon) {
- //TODO fix the icon
- this.blockIcon = icon.registerIcon("tinkersdefense:textures/items/QueensGoldIngot.png");
+ @SideOnly(Side.CLIENT)
+ @Override
+ public void registerBlockIcons(IIconRegister icon) {
+ this.blockIcon = icon.registerIcon("tinkersdefense:WIP");
}
@Override
diff --git a/src/main/java/gmail/Lance5057/items/Crest_Feathers.java b/src/main/java/gmail/Lance5057/items/Crest_Feathers.java
new file mode 100644
index 0000000..29b2bbf
--- /dev/null
+++ b/src/main/java/gmail/Lance5057/items/Crest_Feathers.java
@@ -0,0 +1,5 @@
+package gmail.Lance5057.items;
+
+public class Crest_Feathers {
+
+}
diff --git a/src/main/java/gmail/Lance5057/items/HeaterShield.java b/src/main/java/gmail/Lance5057/items/HeaterShield.java
index fe97305..99cbd77 100644
--- a/src/main/java/gmail/Lance5057/items/HeaterShield.java
+++ b/src/main/java/gmail/Lance5057/items/HeaterShield.java
@@ -25,7 +25,7 @@ import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;
-public class HeaterShield extends HarvestTool implements IShield, ISheathed, IArrowCatcher, IArrowDisplay
+public class HeaterShield extends Shield
{
int induceDamage = 0;
public HeaterShield()
diff --git a/src/main/java/gmail/Lance5057/items/Item_Cloth.java b/src/main/java/gmail/Lance5057/items/Item_Cloth.java
new file mode 100644
index 0000000..945fc9a
--- /dev/null
+++ b/src/main/java/gmail/Lance5057/items/Item_Cloth.java
@@ -0,0 +1,52 @@
+package gmail.Lance5057.items;
+
+import gmail.Lance5057.TinkersDefense;
+
+import java.util.List;
+
+import net.minecraft.client.renderer.texture.IIconRegister;
+import net.minecraft.creativetab.CreativeTabs;
+import net.minecraft.item.Item;
+import net.minecraft.item.ItemStack;
+import net.minecraft.util.IIcon;
+
+public class Item_Cloth extends Item
+{
+ public IIcon[] icons = new IIcon[16];
+ public static final String[] colors = new String[] {"black", "red", "green", "brown", "blue", "purple", "cyan", "silver", "grey", "pink", "lime", "yellow", "lightBlue", "magenta", "orange", "white"};
+
+ public Item_Cloth()
+ {
+ super();
+ this.setHasSubtypes(true);
+ this.setUnlocalizedName("Cloth");
+ this.setCreativeTab(TinkersDefense.tabName);
+ }
+
+ @Override
+ public void registerIcons(IIconRegister reg) {
+ for (int i = 0; i < 16; i ++) {
+ this.icons[i] = reg.registerIcon("tinkersdefense:" + colors[i] + "_cloth" );
+ }
+ }
+
+ @Override
+ public IIcon getIconFromDamage(int meta) {
+ if (meta > 15)
+ meta = 0;
+
+ return this.icons[meta];
+ }
+
+ @Override
+ public void getSubItems(Item item, CreativeTabs tab, List list) {
+ for (int i = 0; i < 16; i ++) {
+ list.add(new ItemStack(item, 1, i));
+ }
+ }
+
+ @Override
+ public String getUnlocalizedName(ItemStack stack) {
+ return colors[stack.getItemDamage()] + "_" + this.getUnlocalizedName();
+ }
+}
diff --git a/src/main/java/gmail/Lance5057/items/Item_Glowthread.java b/src/main/java/gmail/Lance5057/items/Item_Glowthread.java
new file mode 100644
index 0000000..39c5ce4
--- /dev/null
+++ b/src/main/java/gmail/Lance5057/items/Item_Glowthread.java
@@ -0,0 +1,52 @@
+package gmail.Lance5057.items;
+
+import gmail.Lance5057.TinkersDefense;
+
+import java.util.List;
+
+import net.minecraft.client.renderer.texture.IIconRegister;
+import net.minecraft.creativetab.CreativeTabs;
+import net.minecraft.item.Item;
+import net.minecraft.item.ItemStack;
+import net.minecraft.util.IIcon;
+
+public class Item_Glowthread extends Item
+{
+ public IIcon[] icons = new IIcon[16];
+ public static final String[] colors = new String[] {"black", "red", "green", "brown", "blue", "purple", "cyan", "silver", "grey", "pink", "lime", "yellow", "lightBlue", "magenta", "orange", "white"};
+
+ public Item_Glowthread()
+ {
+ super();
+ this.setHasSubtypes(true);
+ this.setUnlocalizedName("GlowThread");
+ this.setCreativeTab(TinkersDefense.tabName);
+ }
+
+ @Override
+ public void registerIcons(IIconRegister reg) {
+ for (int i = 0; i < 16; i ++) {
+ this.icons[i] = reg.registerIcon("tinkersdefense:" + colors[i] + "_glowthread" );
+ }
+ }
+
+ @Override
+ public IIcon getIconFromDamage(int meta) {
+ if (meta > 15)
+ meta = 0;
+
+ return this.icons[meta];
+ }
+
+ @Override
+ public void getSubItems(Item item, CreativeTabs tab, List list) {
+ for (int i = 0; i < 16; i ++) {
+ list.add(new ItemStack(item, 1, i));
+ }
+ }
+
+ @Override
+ public String getUnlocalizedName(ItemStack stack) {
+ return colors[stack.getItemDamage()] + "_" + this.getUnlocalizedName();
+ }
+}
diff --git a/src/main/java/gmail/Lance5057/items/Item_Thread.java b/src/main/java/gmail/Lance5057/items/Item_Thread.java
new file mode 100644
index 0000000..9277974
--- /dev/null
+++ b/src/main/java/gmail/Lance5057/items/Item_Thread.java
@@ -0,0 +1,52 @@
+package gmail.Lance5057.items;
+
+import gmail.Lance5057.TinkersDefense;
+
+import java.util.List;
+
+import net.minecraft.client.renderer.texture.IIconRegister;
+import net.minecraft.creativetab.CreativeTabs;
+import net.minecraft.item.Item;
+import net.minecraft.item.ItemStack;
+import net.minecraft.util.IIcon;
+
+public class Item_Thread extends Item
+{
+ public IIcon[] icons = new IIcon[16];
+ public static final String[] colors = new String[] {"black", "red", "green", "brown", "blue", "purple", "cyan", "silver", "grey", "pink", "lime", "yellow", "lightBlue", "magenta", "orange", "white"};
+
+ public Item_Thread()
+ {
+ super();
+ this.setHasSubtypes(true);
+ this.setUnlocalizedName("Thread");
+ this.setCreativeTab(TinkersDefense.tabName);
+ }
+
+ @Override
+ public void registerIcons(IIconRegister reg) {
+ for (int i = 0; i < 16; i ++) {
+ this.icons[i] = reg.registerIcon("tinkersdefense:" + colors[i] + "_thread" );
+ }
+ }
+
+ @Override
+ public IIcon getIconFromDamage(int meta) {
+ if (meta > 15)
+ meta = 0;
+
+ return this.icons[meta];
+ }
+
+ @Override
+ public void getSubItems(Item item, CreativeTabs tab, List list) {
+ for (int i = 0; i < 16; i ++) {
+ list.add(new ItemStack(item, 1, i));
+ }
+ }
+
+ @Override
+ public String getUnlocalizedName(ItemStack stack) {
+ return colors[stack.getItemDamage()] + "_" + this.getUnlocalizedName();
+ }
+}
diff --git a/src/main/java/gmail/Lance5057/items/RoundShield.java b/src/main/java/gmail/Lance5057/items/RoundShield.java
index 59687ef..da59e6b 100644
--- a/src/main/java/gmail/Lance5057/items/RoundShield.java
+++ b/src/main/java/gmail/Lance5057/items/RoundShield.java
@@ -27,7 +27,7 @@ import net.minecraft.world.World;
import net.minecraftforge.event.entity.player.PlayerInteractEvent;
import tconstruct.library.tools.*;
import tconstruct.tools.TinkerTools;
-public class RoundShield extends HarvestTool implements IShield, ISheathed, IArrowCatcher, IArrowDisplay
+public class RoundShield extends Shield
{
int induceDamage = 0;
public RoundShield()
diff --git a/src/main/java/gmail/Lance5057/items/Shield.java b/src/main/java/gmail/Lance5057/items/Shield.java
index acf05fb..85e6864 100644
--- a/src/main/java/gmail/Lance5057/items/Shield.java
+++ b/src/main/java/gmail/Lance5057/items/Shield.java
@@ -2,15 +2,22 @@ package gmail.Lance5057.items;
import tconstruct.library.tools.ToolCore;
import cpw.mods.fml.relauncher.*;
+import mods.battlegear2.api.IEnchantable;
+import mods.battlegear2.api.ISheathed;
+import mods.battlegear2.api.shield.IArrowCatcher;
+import mods.battlegear2.api.shield.IArrowDisplay;
+import mods.battlegear2.api.shield.IShield;
import net.minecraft.block.Block;
import net.minecraft.block.material.Material;
import net.minecraft.client.entity.EntityPlayerSP;
import net.minecraft.entity.Entity;
+import net.minecraft.entity.IProjectile;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.item.*;
+import net.minecraft.util.DamageSource;
import net.minecraft.world.World;
-public abstract class Shield extends ToolCore
+public class Shield extends ToolCore implements IShield, ISheathed, IArrowCatcher, IArrowDisplay
{
public Shield(int baseDamage)
{
@@ -95,27 +102,113 @@ return web;
@SideOnly(Side.CLIENT)
public void onUpdate (ItemStack stack, World world, Entity entity, int par4, boolean par5)
{
-super.onUpdate(stack, world, entity, par4, par5);
-if (entity instanceof EntityPlayerSP)
-{
-EntityPlayerSP player = (EntityPlayerSP) entity;
-ItemStack usingItem = player.getItemInUse();
-if (usingItem != null && usingItem.getItem() == this)
-{
-player.movementInput.moveForward *= 2.5F;
-player.movementInput.moveStrafe *= 2.5F;
-}
-}
+ super.onUpdate(stack, world, entity, par4, par5);
+ if (entity instanceof EntityPlayerSP)
+ {
+ EntityPlayerSP player = (EntityPlayerSP) entity;
+ ItemStack usingItem = player.getItemInUse();
+ if (usingItem != null && usingItem.getItem() == this)
+ {
+ player.movementInput.moveForward *= 2.5F;
+ player.movementInput.moveStrafe *= 2.5F;
+ }
+ }
}
@Override
public String[] getTraits ()
{
-return new String[] { "Shield", "melee" };
+return new String[] { "shield", "melee" };
}
public static Material[] web = new Material[] { Material.web, Material.cloth, Material.coral, Material.cake };
public static Material[] none = new Material[0];
+
protected String getHarvestType() {
// TODO Auto-generated method stub
return null;
}
+@Override
+public int getArrowCount(ItemStack arg0) {
+ // TODO Auto-generated method stub
+ return 0;
+}
+@Override
+public void setArrowCount(ItemStack arg0, int arg1) {
+ // TODO Auto-generated method stub
+
+}
+@Override
+public boolean catchArrow(ItemStack arg0, EntityPlayer arg1, IProjectile arg2) {
+ // TODO Auto-generated method stub
+ return false;
+}
+@Override
+public boolean sheatheOnBack(ItemStack item) {
+ // TODO Auto-generated method stub
+ return false;
+}
+@Override
+public void blockAnimation(EntityPlayer arg0, float arg1) {
+ // TODO Auto-generated method stub
+
+}
+@Override
+public boolean canBlock(ItemStack arg0, DamageSource arg1) {
+ // TODO Auto-generated method stub
+ return false;
+}
+@Override
+public int getBashTimer(ItemStack arg0) {
+ // TODO Auto-generated method stub
+ return 0;
+}
+@Override
+public float getBlockAngle(ItemStack arg0) {
+ // TODO Auto-generated method stub
+ return 0;
+}
+@Override
+public float getDamageDecayRate(ItemStack arg0, float arg1) {
+ // TODO Auto-generated method stub
+ return 0;
+}
+@Override
+public float getDamageReduction(ItemStack arg0, DamageSource arg1) {
+ // TODO Auto-generated method stub
+ return 0;
+}
+@Override
+public float getDecayRate(ItemStack arg0) {
+ // TODO Auto-generated method stub
+ return 0;
+}
+@Override
+public float getRecoveryRate(ItemStack arg0) {
+ // TODO Auto-generated method stub
+ return 0;
+}
+@Override
+public Item getAccessoryItem() {
+ // TODO Auto-generated method stub
+ return null;
+}
+@Override
+public String getDefaultFolder() {
+ // TODO Auto-generated method stub
+ return null;
+}
+@Override
+public String getEffectSuffix() {
+ // TODO Auto-generated method stub
+ return null;
+}
+@Override
+public Item getHeadItem() {
+ // TODO Auto-generated method stub
+ return null;
+}
+@Override
+public String getIconSuffix(int arg0) {
+ // TODO Auto-generated method stub
+ return null;
+}
} \ No newline at end of file
diff --git a/src/main/resources/assets/tinkersdefense/lang/en_US.lang b/src/main/resources/assets/tinkersdefense/lang/en_US.lang
index dac8053..1c9c2ff 100644
--- a/src/main/resources/assets/tinkersdefense/lang/en_US.lang
+++ b/src/main/resources/assets/tinkersdefense/lang/en_US.lang
@@ -16,8 +16,8 @@ material.dogbearium=Dogbearium
material.dogbearium.ability=Serrated
tile.CrestMount.name=Crest Mount
-tile.ArmorAnvil.name=Armor Anvil
-tile.JewelersBench.name=Jeweler's Bench
+tile.ArmorAnvil.name=Armor Anvil (WIP)
+tile.JewelersBench.name=Jeweler's Bench (WIP)
tool.roundshield=Round Shield
tool.heatershield=Heater Shield
@@ -30,4 +30,6 @@ gui.toolstation.roundshield.name=Round Shield
gui.toolstation.roundshield.desc=A simple shield with average durability and average defense.
gui.toolstation.heatershield.name=Heater Shield
-gui.toolstation.heatershield.desc=A simple shield with high durability and high defense. \ No newline at end of file
+gui.toolstation.heatershield.desc=A simple shield with high durability and high defense.
+
+item.Crest_Feathers.name=Crest of Feathers \ No newline at end of file
diff --git a/src/main/resources/assets/tinkersdefense/textures/blocks/Item_CrestMount.png b/src/main/resources/assets/tinkersdefense/textures/blocks/Item_CrestMount.png
new file mode 100644
index 0000000..b3dcc6e
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/blocks/Item_CrestMount.png
Binary files differ
diff --git a/src/main/resources/assets/tinkersdefense/textures/blocks/WIP.png b/src/main/resources/assets/tinkersdefense/textures/blocks/WIP.png
new file mode 100644
index 0000000..b8f9acc
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/blocks/WIP.png
Binary files differ
diff --git a/src/main/resources/assets/tinkersdefense/textures/items/Crest_blades.png b/src/main/resources/assets/tinkersdefense/textures/items/Crest_blades.png
new file mode 100644
index 0000000..72cbffa
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/Crest_blades.png
Binary files differ
diff --git a/src/main/resources/assets/tinkersdefense/textures/items/black_cloth.png b/src/main/resources/assets/tinkersdefense/textures/items/black_cloth.png
new file mode 100644
index 0000000..31a7cc8
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/black_cloth.png
Binary files differ
diff --git a/src/main/resources/assets/tinkersdefense/textures/items/black_glowthread.png b/src/main/resources/assets/tinkersdefense/textures/items/black_glowthread.png
new file mode 100644
index 0000000..9014b72
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/black_glowthread.png
Binary files differ
diff --git a/src/main/resources/assets/tinkersdefense/textures/items/black_thread.png b/src/main/resources/assets/tinkersdefense/textures/items/black_thread.png
new file mode 100644
index 0000000..5d36f5c
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/black_thread.png
Binary files differ
diff --git a/src/main/resources/assets/tinkersdefense/textures/items/blue_cloth.png b/src/main/resources/assets/tinkersdefense/textures/items/blue_cloth.png
new file mode 100644
index 0000000..edb02ff
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/blue_cloth.png
Binary files differ
diff --git a/src/main/resources/assets/tinkersdefense/textures/items/blue_glowthread.png b/src/main/resources/assets/tinkersdefense/textures/items/blue_glowthread.png
new file mode 100644
index 0000000..fbb0971
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/blue_glowthread.png
Binary files differ
diff --git a/src/main/resources/assets/tinkersdefense/textures/items/blue_thread.png b/src/main/resources/assets/tinkersdefense/textures/items/blue_thread.png
new file mode 100644
index 0000000..4f361a7
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/blue_thread.png
Binary files differ
diff --git a/src/main/resources/assets/tinkersdefense/textures/items/brown_cloth.png b/src/main/resources/assets/tinkersdefense/textures/items/brown_cloth.png
new file mode 100644
index 0000000..f0ff3c7
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/brown_cloth.png
Binary files differ
diff --git a/src/main/resources/assets/tinkersdefense/textures/items/brown_glowthread.png b/src/main/resources/assets/tinkersdefense/textures/items/brown_glowthread.png
new file mode 100644
index 0000000..fc2548b
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/brown_glowthread.png
Binary files differ
diff --git a/src/main/resources/assets/tinkersdefense/textures/items/brown_thread.png b/src/main/resources/assets/tinkersdefense/textures/items/brown_thread.png
new file mode 100644
index 0000000..79a6761
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/brown_thread.png
Binary files differ
diff --git a/src/main/resources/assets/tinkersdefense/textures/items/cyan_cloth.png b/src/main/resources/assets/tinkersdefense/textures/items/cyan_cloth.png
new file mode 100644
index 0000000..5915f64
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/cyan_cloth.png
Binary files differ
diff --git a/src/main/resources/assets/tinkersdefense/textures/items/cyan_glowthread.png b/src/main/resources/assets/tinkersdefense/textures/items/cyan_glowthread.png
new file mode 100644
index 0000000..cbe171c
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/cyan_glowthread.png
Binary files differ
diff --git a/src/main/resources/assets/tinkersdefense/textures/items/cyan_thread.png b/src/main/resources/assets/tinkersdefense/textures/items/cyan_thread.png
new file mode 100644
index 0000000..a5c9bc0
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/cyan_thread.png
Binary files differ
diff --git a/src/main/resources/assets/tinkersdefense/textures/items/green_cloth.png b/src/main/resources/assets/tinkersdefense/textures/items/green_cloth.png
new file mode 100644
index 0000000..b61e7de
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/green_cloth.png
Binary files differ
diff --git a/src/main/resources/assets/tinkersdefense/textures/items/green_glowthread.png b/src/main/resources/assets/tinkersdefense/textures/items/green_glowthread.png
new file mode 100644
index 0000000..78f361a
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/green_glowthread.png
Binary files differ
diff --git a/src/main/resources/assets/tinkersdefense/textures/items/green_thread.png b/src/main/resources/assets/tinkersdefense/textures/items/green_thread.png
new file mode 100644
index 0000000..aaf3cf2
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/green_thread.png
Binary files differ
diff --git a/src/main/resources/assets/tinkersdefense/textures/items/grey_cloth.png b/src/main/resources/assets/tinkersdefense/textures/items/grey_cloth.png
new file mode 100644
index 0000000..734e7eb
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/grey_cloth.png
Binary files differ
diff --git a/src/main/resources/assets/tinkersdefense/textures/items/grey_glowthread.png b/src/main/resources/assets/tinkersdefense/textures/items/grey_glowthread.png
new file mode 100644
index 0000000..d3e1b29
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/grey_glowthread.png
Binary files differ
diff --git a/src/main/resources/assets/tinkersdefense/textures/items/grey_thread.png b/src/main/resources/assets/tinkersdefense/textures/items/grey_thread.png
new file mode 100644
index 0000000..8f437ae
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/grey_thread.png
Binary files differ
diff --git a/src/main/resources/assets/tinkersdefense/textures/items/lightblue_cloth.png b/src/main/resources/assets/tinkersdefense/textures/items/lightblue_cloth.png
new file mode 100644
index 0000000..39a92b7
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/lightblue_cloth.png
Binary files differ
diff --git a/src/main/resources/assets/tinkersdefense/textures/items/lightblue_glowthread.png b/src/main/resources/assets/tinkersdefense/textures/items/lightblue_glowthread.png
new file mode 100644
index 0000000..feff52a
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/lightblue_glowthread.png
Binary files differ
diff --git a/src/main/resources/assets/tinkersdefense/textures/items/lightblue_thread.png b/src/main/resources/assets/tinkersdefense/textures/items/lightblue_thread.png
new file mode 100644
index 0000000..8e26566
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/lightblue_thread.png
Binary files differ
diff --git a/src/main/resources/assets/tinkersdefense/textures/items/lime_cloth.png b/src/main/resources/assets/tinkersdefense/textures/items/lime_cloth.png
new file mode 100644
index 0000000..9205a18
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/lime_cloth.png
Binary files differ
diff --git a/src/main/resources/assets/tinkersdefense/textures/items/lime_glowthread.png b/src/main/resources/assets/tinkersdefense/textures/items/lime_glowthread.png
new file mode 100644
index 0000000..2a57f80
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/lime_glowthread.png
Binary files differ
diff --git a/src/main/resources/assets/tinkersdefense/textures/items/lime_thread.png b/src/main/resources/assets/tinkersdefense/textures/items/lime_thread.png
new file mode 100644
index 0000000..df51e1d
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/lime_thread.png
Binary files differ
diff --git a/src/main/resources/assets/tinkersdefense/textures/items/magenta_cloth.png b/src/main/resources/assets/tinkersdefense/textures/items/magenta_cloth.png
new file mode 100644
index 0000000..d1c99d3
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/magenta_cloth.png
Binary files differ
diff --git a/src/main/resources/assets/tinkersdefense/textures/items/magenta_glowthread.png b/src/main/resources/assets/tinkersdefense/textures/items/magenta_glowthread.png
new file mode 100644
index 0000000..788ae2e
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/magenta_glowthread.png
Binary files differ
diff --git a/src/main/resources/assets/tinkersdefense/textures/items/magenta_thread.png b/src/main/resources/assets/tinkersdefense/textures/items/magenta_thread.png
new file mode 100644
index 0000000..eb4b16c
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/magenta_thread.png
Binary files differ
diff --git a/src/main/resources/assets/tinkersdefense/textures/items/orange_cloth.png b/src/main/resources/assets/tinkersdefense/textures/items/orange_cloth.png
new file mode 100644
index 0000000..ab5bc99
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/orange_cloth.png
Binary files differ
diff --git a/src/main/resources/assets/tinkersdefense/textures/items/orange_glowthread.png b/src/main/resources/assets/tinkersdefense/textures/items/orange_glowthread.png
new file mode 100644
index 0000000..dd992bd
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/orange_glowthread.png
Binary files differ
diff --git a/src/main/resources/assets/tinkersdefense/textures/items/orange_thread.png b/src/main/resources/assets/tinkersdefense/textures/items/orange_thread.png
new file mode 100644
index 0000000..b5db2a0
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/orange_thread.png
Binary files differ
diff --git a/src/main/resources/assets/tinkersdefense/textures/items/pink_cloth.png b/src/main/resources/assets/tinkersdefense/textures/items/pink_cloth.png
new file mode 100644
index 0000000..11aa863
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/pink_cloth.png
Binary files differ
diff --git a/src/main/resources/assets/tinkersdefense/textures/items/pink_glowthread.png b/src/main/resources/assets/tinkersdefense/textures/items/pink_glowthread.png
new file mode 100644
index 0000000..5997488
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/pink_glowthread.png
Binary files differ
diff --git a/src/main/resources/assets/tinkersdefense/textures/items/pink_thread.png b/src/main/resources/assets/tinkersdefense/textures/items/pink_thread.png
new file mode 100644
index 0000000..db0ac36
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/pink_thread.png
Binary files differ
diff --git a/src/main/resources/assets/tinkersdefense/textures/items/purple_cloth.png b/src/main/resources/assets/tinkersdefense/textures/items/purple_cloth.png
new file mode 100644
index 0000000..ca02bdd
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/purple_cloth.png
Binary files differ
diff --git a/src/main/resources/assets/tinkersdefense/textures/items/purple_glowthread.png b/src/main/resources/assets/tinkersdefense/textures/items/purple_glowthread.png
new file mode 100644
index 0000000..d696394
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/purple_glowthread.png
Binary files differ
diff --git a/src/main/resources/assets/tinkersdefense/textures/items/purple_thread.png b/src/main/resources/assets/tinkersdefense/textures/items/purple_thread.png
new file mode 100644
index 0000000..88bfe21
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/purple_thread.png
Binary files differ
diff --git a/src/main/resources/assets/tinkersdefense/textures/items/red_cloth.png b/src/main/resources/assets/tinkersdefense/textures/items/red_cloth.png
new file mode 100644
index 0000000..37958f0
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/red_cloth.png
Binary files differ
diff --git a/src/main/resources/assets/tinkersdefense/textures/items/red_glowthread.png b/src/main/resources/assets/tinkersdefense/textures/items/red_glowthread.png
new file mode 100644
index 0000000..f72445b
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/red_glowthread.png
Binary files differ
diff --git a/src/main/resources/assets/tinkersdefense/textures/items/red_thread.png b/src/main/resources/assets/tinkersdefense/textures/items/red_thread.png
new file mode 100644
index 0000000..39b01b9
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/red_thread.png
Binary files differ
diff --git a/src/main/resources/assets/tinkersdefense/textures/items/silver_cloth.png b/src/main/resources/assets/tinkersdefense/textures/items/silver_cloth.png
new file mode 100644
index 0000000..e05790d
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/silver_cloth.png
Binary files differ
diff --git a/src/main/resources/assets/tinkersdefense/textures/items/silver_glowthread.png b/src/main/resources/assets/tinkersdefense/textures/items/silver_glowthread.png
new file mode 100644
index 0000000..1afe5d8
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/silver_glowthread.png
Binary files differ
diff --git a/src/main/resources/assets/tinkersdefense/textures/items/silver_thread.png b/src/main/resources/assets/tinkersdefense/textures/items/silver_thread.png
new file mode 100644
index 0000000..1e9578e
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/silver_thread.png
Binary files differ
diff --git a/src/main/resources/assets/tinkersdefense/textures/items/white_cloth.png b/src/main/resources/assets/tinkersdefense/textures/items/white_cloth.png
new file mode 100644
index 0000000..2e0f570
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/white_cloth.png
Binary files differ
diff --git a/src/main/resources/assets/tinkersdefense/textures/items/white_glowthread.png b/src/main/resources/assets/tinkersdefense/textures/items/white_glowthread.png
new file mode 100644
index 0000000..f90adfd
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/white_glowthread.png
Binary files differ
diff --git a/src/main/resources/assets/tinkersdefense/textures/items/white_thread.png b/src/main/resources/assets/tinkersdefense/textures/items/white_thread.png
new file mode 100644
index 0000000..86ea82e
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/white_thread.png
Binary files differ
diff --git a/src/main/resources/assets/tinkersdefense/textures/items/yellow_cloth.png b/src/main/resources/assets/tinkersdefense/textures/items/yellow_cloth.png
new file mode 100644
index 0000000..5bb5a9a
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/yellow_cloth.png
Binary files differ
diff --git a/src/main/resources/assets/tinkersdefense/textures/items/yellow_glowthread.png b/src/main/resources/assets/tinkersdefense/textures/items/yellow_glowthread.png
new file mode 100644
index 0000000..2fd19a6
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/yellow_glowthread.png
Binary files differ
diff --git a/src/main/resources/assets/tinkersdefense/textures/items/yellow_thread.png b/src/main/resources/assets/tinkersdefense/textures/items/yellow_thread.png
new file mode 100644
index 0000000..2ca439b
--- /dev/null
+++ b/src/main/resources/assets/tinkersdefense/textures/items/yellow_thread.png
Binary files differ
diff --git a/src/main/resources/mcmod.info b/src/main/resources/mcmod.info
index f480667..68a01eb 100644
--- a/src/main/resources/mcmod.info
+++ b/src/main/resources/mcmod.info
@@ -1,16 +1,14 @@
[
{
- "modid": "examplemod",
- "name": "Example Mod",
- "description": "Example placeholder mod.",
- "version": "${version}",
- "mcversion": "${mcversion}",
- "url": "",
- "updateUrl": "",
- "authorList": ["ExampleDude"],
- "credits": "The Forge and FML guys, for making this example",
- "logoFile": "",
- "screenshots": [],
- "dependencies": []
+ "modid": "tinkersdefense",
+ "name": "Tinkers' Defense",
+ "description": "An inbetween mod for Tinkers Construct and Mine and Blade 2 that adds new shields made using tinker parts",
+ "version": "1.0",
+ "mcversion": "1.7.10",
+ "url": "",
+ "authorList": ["Sir Lance"],
+ "requiredMods": [ "Forge", "TConstruct","battlegear2" ],
+ "dependencies": ["TConstruct","battlegear2"],
+ "useDependencyInformation": "true"
}
]