diff options
| author | Lance5057 <Lance5057@gmail.com> | 2015-12-22 07:56:28 -0600 |
|---|---|---|
| committer | Lance5057 <Lance5057@gmail.com> | 2015-12-22 07:56:28 -0600 |
| commit | 10819ad8b1f865b47656de2ebec6c14ea552e262 (patch) | |
| tree | 7e6c8be899da18415ef111360c8aee65fb75300a /src/main/java/lance5057/tDefense/TinkersDefense.java | |
| parent | 3ec5ba87778c94fd58bc98bb9af85391d12491c4 (diff) | |
Prepping for Xmas Alpha
Diffstat (limited to 'src/main/java/lance5057/tDefense/TinkersDefense.java')
| -rw-r--r-- | src/main/java/lance5057/tDefense/TinkersDefense.java | 289 |
1 files changed, 222 insertions, 67 deletions
diff --git a/src/main/java/lance5057/tDefense/TinkersDefense.java b/src/main/java/lance5057/tDefense/TinkersDefense.java index f36127e..8782cf3 100644 --- a/src/main/java/lance5057/tDefense/TinkersDefense.java +++ b/src/main/java/lance5057/tDefense/TinkersDefense.java @@ -3,31 +3,33 @@ package lance5057.tDefense; import static net.minecraft.util.EnumChatFormatting.DARK_RED; import static net.minecraft.util.EnumChatFormatting.GOLD; import static net.minecraft.util.EnumChatFormatting.LIGHT_PURPLE; -import lance5057.tDefense.armor.ArmorCore; + +import java.time.LocalDate; +import java.time.ZoneId; +import java.util.Date; + import lance5057.tDefense.armor.events.ArmorRenderEvent; import lance5057.tDefense.armor.items.ChainArmor; -import lance5057.tDefense.armor.items.ClothArmor; import lance5057.tDefense.armor.items.Mask; import lance5057.tDefense.armor.items.Sheath; import lance5057.tDefense.armor.items.heavy.TinkersBreastplate; import lance5057.tDefense.armor.items.heavy.TinkersGrieves; import lance5057.tDefense.armor.items.heavy.TinkersHelm; import lance5057.tDefense.armor.items.heavy.TinkersSabatons; -import lance5057.tDefense.armor.parts.Item_Cloth; -import lance5057.tDefense.armor.parts.Item_Glowthread; -import lance5057.tDefense.armor.parts.Item_Thread; +import lance5057.tDefense.armor.parts.Cloth; +import lance5057.tDefense.armor.parts.ClothMaterial; import lance5057.tDefense.blocks.JewelersBench; import lance5057.tDefense.core.Injector; import lance5057.tDefense.core.TD_Patterns; import lance5057.tDefense.core.blocks.AeonSteelBlock; import lance5057.tDefense.core.blocks.DogbeariumBlock; +import lance5057.tDefense.core.blocks.GreenMintBlock; import lance5057.tDefense.core.blocks.QueensGoldBlock; +import lance5057.tDefense.core.blocks.RedMintBlock; import lance5057.tDefense.core.blocks.crestMount.CrestMount; import lance5057.tDefense.core.blocks.crestMount.TileEntity_CrestMount; import lance5057.tDefense.core.events.TDEventHandler; -import lance5057.tDefense.core.liquids.moltenAeonsteelFluid; -import lance5057.tDefense.core.liquids.moltenDogbeariumFluid; -import lance5057.tDefense.core.liquids.moltenQueensGoldFluid; +import lance5057.tDefense.core.liquids.MoltenFluid; import lance5057.tDefense.core.network.PacketHandler; import lance5057.tDefense.core.tools.HeaterShield; import lance5057.tDefense.core.tools.RoundShield; @@ -42,6 +44,7 @@ import lance5057.tDefense.tileentities.TileEntity_JewelersBench; import net.minecraft.block.Block; import net.minecraft.block.material.Material; import net.minecraft.creativetab.CreativeTabs; +import net.minecraft.init.Blocks; import net.minecraft.item.Item; import net.minecraft.item.ItemArmor.ArmorMaterial; import net.minecraft.item.ItemStack; @@ -101,27 +104,41 @@ public class TinkersDefense { public static final SimpleNetworkWrapper INSTANCE = NetworkRegistry.INSTANCE .newSimpleChannel(Reference.MOD_ID); + static Date date = new Date(); + static LocalDate localDate = date.toInstant().atZone(ZoneId.systemDefault()).toLocalDate(); + public static int month = localDate.getMonthValue(); + public static Item tabIcon; public static Modifiers mods; public static Item item_AeonSteelIngot; public static Block block_AeonSteelBlock; - public static Fluid moltenAeonsteel; public static Block moltenAeonsteelBlock; public static Item item_QueensGoldIngot; public static Block block_QueensGoldBlock; - public static Fluid moltenQueensGold; public static Block moltenQueensGoldBlock; public static Item item_DogbeariumIngot; public static Block block_DogbeariumBlock; - public static Fluid moltenDogbearium; public static Block moltenDogbeariumBlock; + + public static Item item_RedMintcane; + public static Item item_GreenMintcane; + + public static Item item_RedMintIngot; + public static Block block_RedMintBlock; + public static Fluid moltenRedMint; + public static Block moltenRedMintBlock; + + public static Item item_GreenMintIngot; + public static Block block_GreenMintBlock; + public static Fluid moltenGreenMint; + public static Block moltenGreenMintBlock; public static ToolCore tool_roundShield; public static ToolCore tool_heaterShield; @@ -135,18 +152,17 @@ public class TinkersDefense { public static Block block_ArmorAnvil; public static Block block_JewelersBench; + public static ToolCore armor_TinkerHood; + public static ToolCore armor_TinkerCowl; + public static ToolCore armor_TinkerRobe; + public static ToolCore armor_TinkerShoes; + public static ToolCore armor_TinkerHelm; public static ToolCore armor_TinkerBreastplate; - public static Item item_TinkerGrieves; - public static Item item_TinkerSabatons; + public static ToolCore armor_TinkerGrieves; + public static ToolCore armor_TinkerSabatons; public static Item item_ChainArmor; - public static Item item_ClothArmor; - - public static Item item_thread; - public static Item item_glowthread; - public static Item item_cloth; - public static Pattern woodPattern; public static Pattern metalPattern; @@ -174,7 +190,6 @@ public class TinkersDefense { mods.init(); - block_CrestMount = new CrestMount().setHardness(4.0F) .setStepSound(Block.soundTypeStone).setBlockName("CrestMount") .setCreativeTab(tabName); @@ -211,25 +226,23 @@ public class TinkersDefense { tabIcon = new Item().setMaxStackSize(1).setCreativeTab(tabName).setUnlocalizedName("tabIcon").setTextureName(Reference.MOD_ID + ":Icon"); GameRegistry.registerItem(tabIcon, "tabIcon"); - - - - // AeonSteel item_AeonSteelIngot = new Item().setCreativeTab(tabName) - .setMaxStackSize(64).setUnlocalizedName("AeonSteelIngot") - .setTextureName(Reference.MOD_ID + ":AeonSteelIngot"); + .setMaxStackSize(64).setUnlocalizedName("AeonsteelIngot") + .setTextureName(Reference.MOD_ID + ":AeonsteelIngot"); - GameRegistry.registerItem(item_AeonSteelIngot, "AeonSteel Ingot"); + GameRegistry.registerItem(item_AeonSteelIngot, "AeonsteelIngot"); block_AeonSteelBlock = new AeonSteelBlock(Material.iron) .setHardness(4.0F).setStepSound(Block.soundTypeMetal) - .setBlockName("AeonSteelBlock").setCreativeTab(tabName) - .setBlockTextureName(Reference.MOD_ID + ":AeonSteelBlock"); + .setBlockName("AeonsteelBlock").setCreativeTab(tabName) + .setBlockTextureName(Reference.MOD_ID + ":AeonsteelBlock"); - GameRegistry.registerBlock(block_AeonSteelBlock, "aeonsteelblock"); + GameRegistry.registerBlock(block_AeonSteelBlock, "Aeonsteelblock"); - GameRegistry.addShapedRecipe(new ItemStack(block_AeonSteelBlock), - new Object[] { "xxx", "xxx", "xxx", 'x', item_AeonSteelIngot }); + GameRegistry + .addShapedRecipe(new ItemStack(block_AeonSteelBlock), + new Object[] { "xxx", "xxx", "xxx", 'x', + item_AeonSteelIngot }); GameRegistry.addShapelessRecipe(new ItemStack(item_AeonSteelIngot, 9), new Object[] { new ItemStack(block_AeonSteelBlock) }); @@ -237,17 +250,16 @@ public class TinkersDefense { .setDensity(3000).setViscosity(6000).setTemperature(1300); FluidRegistry.registerFluid(moltenAeonsteel); - moltenAeonsteelFluid moltenAeonsteelBlock = new moltenAeonsteelFluid( - moltenAeonsteel); - - GameRegistry.registerBlock(moltenAeonsteelBlock, "moltenaeonsteel"); + moltenAeonsteelBlock = new MoltenFluid( + moltenAeonsteel, "Aeonsteel"); - // Queen's Gold + GameRegistry.registerBlock(moltenAeonsteelBlock, "moltenAeonsteel"); + item_QueensGoldIngot = new Item().setCreativeTab(tabName) .setMaxStackSize(64).setUnlocalizedName("QueensGoldIngot") .setTextureName(Reference.MOD_ID + ":QueensGoldIngot"); - GameRegistry.registerItem(item_QueensGoldIngot, "Queen's Gold Ingot"); + GameRegistry.registerItem(item_QueensGoldIngot, "QueensGoldIngot"); block_QueensGoldBlock = new QueensGoldBlock(Material.iron) .setHardness(4.0F).setStepSound(Block.soundTypeMetal) @@ -267,11 +279,12 @@ public class TinkersDefense { .setDensity(3000).setViscosity(6000).setTemperature(1300); FluidRegistry.registerFluid(moltenQueensGold); - moltenQueensGoldFluid moltenQueensGoldBlock = new moltenQueensGoldFluid( - moltenQueensGold); + moltenQueensGoldBlock = new MoltenFluid( + moltenQueensGold, "QueensGold"); GameRegistry.registerBlock(moltenQueensGoldBlock, "moltenQueensGold"); + // Dogbearium item_DogbeariumIngot = new Item().setCreativeTab(tabName) .setMaxStackSize(64).setUnlocalizedName("DogbeariumIngot") @@ -297,11 +310,79 @@ public class TinkersDefense { .setDensity(3000).setViscosity(6000).setTemperature(1300); FluidRegistry.registerFluid(moltenDogbearium); - moltenDogbeariumFluid moltenDogbeariumBlock = new moltenDogbeariumFluid( - moltenDogbearium); + moltenDogbeariumBlock = new MoltenFluid( + moltenDogbearium, "dogbearium"); GameRegistry.registerBlock(moltenDogbeariumBlock, "moltenDogbearium"); + + + //Candy Canes + item_RedMintcane = new Item().setCreativeTab(tabName) + .setMaxStackSize(64).setUnlocalizedName("RedMintcane") + .setTextureName(Reference.MOD_ID + ":RedMintcane"); + + item_RedMintIngot = new Item().setCreativeTab(tabName) + .setMaxStackSize(64).setUnlocalizedName("RedMintIngot") + .setTextureName(Reference.MOD_ID + ":RedMintIngot"); + + GameRegistry.registerItem(item_RedMintcane, "RedMintCane"); + GameRegistry.registerItem(item_RedMintIngot, "RedMintIngot"); + + block_RedMintBlock = new RedMintBlock(Material.iron) + .setHardness(4.0F).setStepSound(Block.soundTypeMetal) + .setBlockName("RedMintBlock").setCreativeTab(tabName) + .setBlockTextureName(Reference.MOD_ID + ":RedMintBlock"); + + GameRegistry.registerBlock(block_RedMintBlock, "RedMintblock"); + + GameRegistry + .addShapedRecipe(new ItemStack(block_RedMintBlock), + new Object[] { "xxx", "xxx", "xxx", 'x', + new ItemStack(item_RedMintcane,1,2) }); + GameRegistry.addShapelessRecipe(new ItemStack(item_RedMintcane, 9,2), + new Object[] { new ItemStack(block_RedMintBlock) }); + + moltenRedMint = new Fluid("moltenRedMint").setLuminosity(15) + .setDensity(3000).setViscosity(6000).setTemperature(1300); + FluidRegistry.registerFluid(moltenRedMint); + + moltenRedMintBlock = new MoltenFluid( + moltenRedMint, "RedMint"); + + GameRegistry.registerBlock(moltenRedMintBlock, "moltenRedMint"); + + item_GreenMintcane = new Item().setCreativeTab(tabName) + .setMaxStackSize(64).setUnlocalizedName("GreenMintcane") + .setTextureName(Reference.MOD_ID + ":GreenMintcane"); + + item_GreenMintIngot = new Item().setCreativeTab(tabName) + .setMaxStackSize(64).setUnlocalizedName("GreenMintIngot") + .setTextureName(Reference.MOD_ID + ":GreenMintIngot"); + + GameRegistry.registerItem(item_GreenMintcane, "GreenMintCane"); + GameRegistry.registerItem(item_GreenMintIngot, "GreenMintIngot"); + + block_GreenMintBlock = new GreenMintBlock(Material.iron) + .setHardness(4.0F).setStepSound(Block.soundTypeMetal) + .setBlockName("GreenMintBlock").setCreativeTab(tabName) + .setBlockTextureName(Reference.MOD_ID + ":GreenMintBlock"); + GameRegistry.registerBlock(block_GreenMintBlock, "GreenMintblock"); + + GameRegistry + .addShapedRecipe(new ItemStack(block_GreenMintBlock), new Object[] { "xxx", "xxx", "xxx", 'x', new ItemStack(item_GreenMintcane,1,3)}); + GameRegistry.addShapelessRecipe(new ItemStack(item_GreenMintcane, 9, 3), + new Object[] { new ItemStack(block_GreenMintBlock) }); + + moltenGreenMint = new Fluid("moltenGreenMint").setLuminosity(15) + .setDensity(3000).setViscosity(6000).setTemperature(1300); + FluidRegistry.registerFluid(moltenGreenMint); + + moltenGreenMintBlock = new MoltenFluid( + moltenGreenMint, "GreenMint"); + + GameRegistry.registerBlock(moltenGreenMintBlock, "moltenGreenMint"); + tool_roundShield = new RoundShield(); tool_heaterShield = new HeaterShield(); @@ -314,18 +395,24 @@ public class TinkersDefense { armor_TinkerHelm = new TinkersHelm(); armor_TinkerBreastplate = new TinkersBreastplate(); + armor_TinkerGrieves = new TinkersGrieves(); + armor_TinkerSabatons = new TinkersSabatons(); //Register Tools GameRegistry.registerItem(tool_roundShield, "Round Shield"); GameRegistry.registerItem(tool_heaterShield, "Heater Shield"); + GameRegistry.registerItem(tool_shears, "Tinker Shears"); GameRegistry.registerItem(tool_wrench, "Tinker Wrench"); GameRegistry.registerItem(tool_sheath, "Sheath"); GameRegistry.registerItem(tool_mask, "Mask"); + GameRegistry.registerItem(tool_zweihander, "Zweihander"); GameRegistry.registerItem(armor_TinkerHelm,"tinkerhelm"); GameRegistry.registerItem(armor_TinkerBreastplate,"tinkerbreastplate"); + GameRegistry.registerItem(armor_TinkerGrieves,"tinkergrieves"); + GameRegistry.registerItem(armor_TinkerSabatons,"tinkersabatons"); //Add Tools to TiCo directory TConstructRegistry.addItemToDirectory("Round Shield", tool_roundShield); @@ -337,12 +424,8 @@ public class TinkersDefense { TConstructRegistry.addItemToDirectory("Zweihander", tool_zweihander); TConstructRegistry.addItemToDirectory("tinkerhelm", armor_TinkerHelm); TConstructRegistry.addItemToDirectory("tinkerbreastplate", armor_TinkerBreastplate); - - //Register Items - GameRegistry.registerItem(item_thread = new Item_Thread(), "thread"); - GameRegistry.registerItem(item_glowthread = new Item_Glowthread(), - "glowthread"); - GameRegistry.registerItem(item_cloth = new Item_Cloth(), "cloth"); + TConstructRegistry.addItemToDirectory("tinkergrieves", armor_TinkerGrieves); + TConstructRegistry.addItemToDirectory("tinkersabatons", armor_TinkerSabatons); woodPattern = new TD_Patterns("pattern_", "Pattern"); metalPattern = new TD_Patterns("cast_", "MetalPattern"); @@ -361,22 +444,9 @@ public class TinkersDefense { // Renderers proxy.registerRenderers(); - -// item_TinkerBreastplate = new TinkersBreastplate().setUnlocalizedName("Tinkers_Breastplate"); -// GameRegistry.registerItem(item_TinkerBreastplate,"Tinkers Breastplate"); - - item_TinkerGrieves = new TinkersGrieves(ArmorMaterial.IRON, 4, 2).setUnlocalizedName("Tinkers_Grieves"); - GameRegistry.registerItem(item_TinkerGrieves,"Tinkers Grieves"); - - item_TinkerSabatons = new TinkersSabatons(ArmorMaterial.IRON, 4, 3).setUnlocalizedName("Tinkers_Sabatons"); - GameRegistry.registerItem(item_TinkerSabatons,"Tinkers Sabatons"); item_ChainArmor = new ChainArmor(ArmorMaterial.IRON, 4, 1).setUnlocalizedName("Chain_Armor"); GameRegistry.registerItem(item_ChainArmor,"Chain Armor"); - - item_ClothArmor = new ClothArmor(ArmorMaterial.IRON, 4, - 1).setUnlocalizedName("Cloth_Armor"); - GameRegistry.registerItem(item_ClothArmor,"Cloth Armor"); //tool_Sheath = new Sheath().setUnlocalizedName("Sheath"); @@ -394,7 +464,7 @@ public class TinkersDefense { StencilBuilder.registerStencil(50, woodPattern, 0); // rivets StencilBuilder.registerStencil(51, woodPattern, 1); // clasp StencilBuilder.registerStencil(52, woodPattern, 2); // armorplate - StencilBuilder.registerStencil(53, woodPattern, 3); // cloth + //StencilBuilder.registerStencil(53, woodPattern, 3); // cloth StencilBuilder.registerStencil(54, woodPattern, 4); // chainmaille PatternBuilder.instance.addToolPattern(woodPattern); @@ -408,7 +478,7 @@ public class TinkersDefense { partArmorplate = new DynamicToolPart("_armorplate", "Armor Plate"); GameRegistry.registerItem(partArmorplate, "ArmorPlatePart"); - partCloth = new DynamicToolPart("_cloth", "Cloth"); + partCloth = new Cloth().setUnlocalizedName("TD.Cloth"); GameRegistry.registerItem(partCloth, "clothPart"); partChainmaille = new DynamicToolPart("_chainmaille", "Chainmaille"); @@ -417,14 +487,11 @@ public class TinkersDefense { buildParts(partRivet, 0); buildParts(partClasp, 1); buildParts(partArmorplate, 2); - buildParts(partCloth, 3); + //buildParts(partCloth, 3); buildParts(partChainmaille, 4); PatternBuilder pb = PatternBuilder.instance; - - - TConstructClientRegistry.toolButtons .add(TConstructClientRegistry.toolButtons.size(), new ToolGuiElement( @@ -581,7 +648,93 @@ public class TinkersDefense { new FluidStack(TinkerSmeltery.moltenArditeFluid, 144), new FluidStack(TinkerSmeltery.bloodFluid, 160), new FluidStack(TinkerSmeltery.moltenEnderFluid, 250) }); + + //Red Mint + pb.registerMaterialSet("RedMint", new ItemStack( + TinkerTools.toolShard, 1, 10), new ItemStack( + TinkerTools.toolRod, 1, 10), config.RedMintMatID); + + TConstructClientRegistry.addMaterialRenderMapping(config.RedMintMatID, "tinker", + "RedMint", true); + TConstructRegistry.addToolMaterial(config.RedMintMatID, "RedMint", 4, 600, 800, 2, + 1.6F, 0, -2f, DARK_RED.toString(), 0xFF0000); + TinkerTools.registerPatternMaterial("RedMintIngot", 2, "RedMint"); + TConstructRegistry.addDefaultToolPartMaterial(config.RedMintMatID); + + Smeltery.addMelting(new ItemStack(item_RedMintcane, 1, 0), block_RedMintBlock, 0, 250, new FluidStack(moltenRedMint, TConstruct.chunkLiquidValue)); + Smeltery.addMelting(new ItemStack(item_RedMintIngot, 1, 0), block_RedMintBlock, 0, 500, new FluidStack(moltenRedMint, TConstruct.ingotLiquidValue)); + Smeltery.addMelting(block_RedMintBlock, 0, 500, new FluidStack(moltenRedMint, TConstruct.ingotLiquidValue * 9)); + + TConstructRegistry.instance.getTableCasting().addCastingRecipe( + new ItemStack(item_RedMintIngot, 1, 0), + new FluidStack(moltenRedMint, TConstruct.ingotLiquidValue), + TConstructRegistry.getItemStack("ingotCast"), false, 50); + + TConstructRegistry.instance.getBasinCasting().addCastingRecipe( + new ItemStack(block_RedMintBlock, 1, 0), + new FluidStack(moltenRedMint, + TConstruct.ingotLiquidValue * 9), 100); + + castMolten(moltenRedMint, config.RedMintMatID); + + PatternBuilder.instance.registerFullMaterial(new ItemStack( + item_RedMintcane, 1, 0), 2, "RedMint", new ItemStack( + TinkerTools.toolShard, 1, config.RedMintMatID), new ItemStack( + TinkerTools.toolRod, 1, config.RedMintMatID), config.RedMintMatID); + + //Green Mint + pb.registerMaterialSet("GreenMint", new ItemStack( + TinkerTools.toolShard, 1, 10), new ItemStack( + TinkerTools.toolRod, 1, 10), config.GreenMintMatID); + + TConstructClientRegistry.addMaterialRenderMapping(config.GreenMintMatID, "tinker", + "GreenMint", true); + TConstructRegistry.addToolMaterial(config.GreenMintMatID, "GreenMint", 4, 600, 800, 2, + 1.6F, 0, -2f, DARK_RED.toString(), 0x5bde4b); + TinkerTools.registerPatternMaterial("GreenMintIngot", 2, "GreenMint"); + TConstructRegistry.addDefaultToolPartMaterial(config.GreenMintMatID); + + Smeltery.addMelting(new ItemStack(item_GreenMintcane, 1, 0), block_GreenMintBlock, 0, 250, new FluidStack(moltenGreenMint, TConstruct.chunkLiquidValue)); + Smeltery.addMelting(new ItemStack(item_GreenMintIngot, 1, 0), block_GreenMintBlock, 0, 500, new FluidStack(moltenGreenMint, TConstruct.ingotLiquidValue)); + Smeltery.addMelting(block_GreenMintBlock, 0, 500, new FluidStack(moltenGreenMint, TConstruct.ingotLiquidValue * 9)); + + TConstructRegistry.instance.getTableCasting().addCastingRecipe( + new ItemStack(item_GreenMintIngot, 1, 0), + new FluidStack(moltenGreenMint, TConstruct.ingotLiquidValue), + TConstructRegistry.getItemStack("ingotCast"), false, 50); + TConstructRegistry.instance.getBasinCasting().addCastingRecipe( + new ItemStack(block_GreenMintBlock, 1, 0), + new FluidStack(moltenGreenMint, + TConstruct.ingotLiquidValue * 9), 100); + + castMolten(moltenGreenMint, config.GreenMintMatID); + + PatternBuilder.instance.registerFullMaterial(new ItemStack( + item_GreenMintcane, 1, 0), 2, "GreenMint", new ItemStack( + TinkerTools.toolShard, 1, config.GreenMintMatID), new ItemStack( + TinkerTools.toolRod, 1, config.GreenMintMatID), config.GreenMintMatID); + + + //Cloth + TConstructRegistry.addCustomMaterial(new ClothMaterial(0, 2, new ItemStack(Blocks.wool,1,0), new ItemStack(TinkersDefense.partCloth,1,0), 0xffffff)); + TConstructRegistry.addCustomMaterial(new ClothMaterial(1, 2, new ItemStack(Blocks.wool,1,1), new ItemStack(TinkersDefense.partCloth,1,1), 0xe08c54)); + TConstructRegistry.addCustomMaterial(new ClothMaterial(2, 2, new ItemStack(Blocks.wool,1,2), new ItemStack(TinkersDefense.partCloth,1,2), 0xc16bc9)); + TConstructRegistry.addCustomMaterial(new ClothMaterial(3, 2, new ItemStack(Blocks.wool,1,3), new ItemStack(TinkersDefense.partCloth,1,3), 0x8ba4d6)); + TConstructRegistry.addCustomMaterial(new ClothMaterial(4, 2, new ItemStack(Blocks.wool,1,4), new ItemStack(TinkersDefense.partCloth,1,4), 0xcfc231)); + TConstructRegistry.addCustomMaterial(new ClothMaterial(5, 2, new ItemStack(Blocks.wool,1,5), new ItemStack(TinkersDefense.partCloth,1,5), 0x50c447)); + TConstructRegistry.addCustomMaterial(new ClothMaterial(6, 2, new ItemStack(Blocks.wool,1,6), new ItemStack(TinkersDefense.partCloth,1,6), 0xdea5b3)); + TConstructRegistry.addCustomMaterial(new ClothMaterial(7, 2, new ItemStack(Blocks.wool,1,7), new ItemStack(TinkersDefense.partCloth,1,7), 0x494949)); + TConstructRegistry.addCustomMaterial(new ClothMaterial(8, 2, new ItemStack(Blocks.wool,1,8), new ItemStack(TinkersDefense.partCloth,1,8), 0xb6baba)); + TConstructRegistry.addCustomMaterial(new ClothMaterial(9, 2, new ItemStack(Blocks.wool,1,9), new ItemStack(TinkersDefense.partCloth,1,9), 0x3782a1)); + TConstructRegistry.addCustomMaterial(new ClothMaterial(10, 2, new ItemStack(Blocks.wool,1,10), new ItemStack(TinkersDefense.partCloth,1,10), 0x9453c9)); + TConstructRegistry.addCustomMaterial(new ClothMaterial(11, 2, new ItemStack(Blocks.wool,1,11), new ItemStack(TinkersDefense.partCloth,1,11), 0x3543a6)); + TConstructRegistry.addCustomMaterial(new ClothMaterial(12, 2, new ItemStack(Blocks.wool,1,12), new ItemStack(TinkersDefense.partCloth,1,12), 0x5c3a24)); + TConstructRegistry.addCustomMaterial(new ClothMaterial(13, 2, new ItemStack(Blocks.wool,1,13), new ItemStack(TinkersDefense.partCloth,1,13), 0x3e5420)); + TConstructRegistry.addCustomMaterial(new ClothMaterial(14, 2, new ItemStack(Blocks.wool,1,14), new ItemStack(TinkersDefense.partCloth,1,14), 0xb03e38)); + TConstructRegistry.addCustomMaterial(new ClothMaterial(15, 2, new ItemStack(Blocks.wool,1,15), new ItemStack(TinkersDefense.partCloth,1,15), 0x242222)); + + // Shields TConstructRegistry.addToolRecipe(tool_roundShield, partArmorplate, TinkerTools.toolRod, @@ -608,6 +761,8 @@ public class TinkersDefense { TConstructRegistry.addToolRecipe(armor_TinkerHelm, TinkerTools.frypanHead, TinkerTools.toughRod, partArmorplate); TConstructRegistry.addToolRecipe(armor_TinkerBreastplate, TinkerTools.largePlate, TinkerTools.toughRod, partArmorplate, partChainmaille); + TConstructRegistry.addToolRecipe(armor_TinkerGrieves, partArmorplate, TinkerTools.toughRod, partChainmaille, partArmorplate); + TConstructRegistry.addToolRecipe(armor_TinkerSabatons, partArmorplate, TinkerTools.toughRod, partArmorplate, partCloth); tcInject = new Injector(0,TinkerTools.broadsword); GameRegistry.registerItem(tcInject, "debugger"); |
