diff options
author | Draknyte1 <Draknyte1@hotmail.com> | 2016-01-20 14:24:34 +1000 |
---|---|---|
committer | Draknyte1 <Draknyte1@hotmail.com> | 2016-01-20 14:24:34 +1000 |
commit | 869c206c4fcc8001bd2e1d66f704290331813835 (patch) | |
tree | 96735ce8fe4665e2759c3374221d6f06f4527df2 /src/Java/miscutil/core/item/tool | |
parent | ec2c72827f01dd4bb2174137f1ab162f9ddaab62 (diff) | |
download | GT5-Unofficial-869c206c4fcc8001bd2e1d66f704290331813835.tar.gz GT5-Unofficial-869c206c4fcc8001bd2e1d66f704290331813835.tar.bz2 GT5-Unofficial-869c206c4fcc8001bd2e1d66f704290331813835.zip |
Initial Commit
Diffstat (limited to 'src/Java/miscutil/core/item/tool')
7 files changed, 130 insertions, 0 deletions
diff --git a/src/Java/miscutil/core/item/tool/bloodsteel/BloodSteelArmor.java b/src/Java/miscutil/core/item/tool/bloodsteel/BloodSteelArmor.java new file mode 100644 index 0000000000..11bc400587 --- /dev/null +++ b/src/Java/miscutil/core/item/tool/bloodsteel/BloodSteelArmor.java @@ -0,0 +1,56 @@ +package miscutil.core.item.tool.bloodsteel; + +import miscutil.core.item.ModItems; +import miscutil.core.lib.Strings; +import net.minecraft.entity.Entity; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.item.ItemArmor; +import net.minecraft.item.ItemStack; +import net.minecraft.potion.Potion; +import net.minecraft.potion.PotionEffect; +import net.minecraft.world.World; + +public class BloodSteelArmor extends ItemArmor { + + public BloodSteelArmor(ArmorMaterial p_i45325_1_, int p_i45325_2_, int p_i45325_3_) { + super(p_i45325_1_, p_i45325_2_, p_i45325_3_); + // TODO Auto-generated constructor stub + } + + public String getArmorTexture(ItemStack stack, Entity entity, int slot, String type) { + if (stack.getItem() == ModItems.tutHelmet || stack.getItem() == ModItems.tutPlate || stack.getItem() == ModItems.tutBoots) { + return Strings.MODID + ":textures/armor/BloodSteelArmor1.png"; + } else if (stack.getItem() == ModItems.tutPants) { + return Strings.MODID + ":textures/armor/BloodSteelArmor2.png"; + } else { + return null; + } + } + + /** + * Called to tick armor in the armor slot. Override to do something + * + * @param world + * @param player + * @param itemStack + */ + public void onArmorTick(World world, EntityPlayer player, ItemStack itemStack) { + if(player.getCurrentArmor(3) != null && player.getCurrentArmor(2) != null && player.getCurrentArmor(1) != null){ + ItemStack helmet = player.getCurrentArmor(3); + ItemStack plate = player.getCurrentArmor(2); + ItemStack pants = player.getCurrentArmor(1); + if(helmet.getItem() == ModItems.tutHelmet && plate.getItem() == ModItems.tutPlate && pants.getItem() == ModItems.tutPants){ + //player.addPotionEffect(new PotionEffect(Potion.confusion.getId(), 100, 1)); + player.capabilities.allowFlying = true; + } + } + + if(player.getCurrentArmor(0) != null){ + ItemStack boots = player.getCurrentArmor(0); + if(boots.getItem() == ModItems.tutBoots){ + player.addPotionEffect(new PotionEffect(Potion.jump.getId(), 100, 1)); + } + } + } + +} diff --git a/src/Java/miscutil/core/item/tool/bloodsteel/BloodSteelAxe.java b/src/Java/miscutil/core/item/tool/bloodsteel/BloodSteelAxe.java new file mode 100644 index 0000000000..6353aa3631 --- /dev/null +++ b/src/Java/miscutil/core/item/tool/bloodsteel/BloodSteelAxe.java @@ -0,0 +1,12 @@ +package miscutil.core.item.tool.bloodsteel; + +import net.minecraft.item.ItemAxe; + +public class BloodSteelAxe extends ItemAxe{ + + protected BloodSteelAxe(ToolMaterial p_i45327_1_) { + super(p_i45327_1_); + // TODO Auto-generated constructor stub + } + +} diff --git a/src/Java/miscutil/core/item/tool/bloodsteel/BloodSteelHoe.java b/src/Java/miscutil/core/item/tool/bloodsteel/BloodSteelHoe.java new file mode 100644 index 0000000000..0115c08d00 --- /dev/null +++ b/src/Java/miscutil/core/item/tool/bloodsteel/BloodSteelHoe.java @@ -0,0 +1,12 @@ +package miscutil.core.item.tool.bloodsteel; + +import net.minecraft.item.ItemHoe; + +public class BloodSteelHoe extends ItemHoe{ + + public BloodSteelHoe(ToolMaterial p_i45343_1_) { + super(p_i45343_1_); + // TODO Auto-generated constructor stub + } + +} diff --git a/src/Java/miscutil/core/item/tool/bloodsteel/BloodSteelPickaxe.java b/src/Java/miscutil/core/item/tool/bloodsteel/BloodSteelPickaxe.java new file mode 100644 index 0000000000..d2c5d467b5 --- /dev/null +++ b/src/Java/miscutil/core/item/tool/bloodsteel/BloodSteelPickaxe.java @@ -0,0 +1,12 @@ +package miscutil.core.item.tool.bloodsteel; + +import net.minecraft.item.ItemPickaxe; + +public class BloodSteelPickaxe extends ItemPickaxe{ + + protected BloodSteelPickaxe(ToolMaterial p_i45347_1_) { + super(p_i45347_1_); + // TODO Auto-generated constructor stub + } + +} diff --git a/src/Java/miscutil/core/item/tool/bloodsteel/BloodSteelSpade.java b/src/Java/miscutil/core/item/tool/bloodsteel/BloodSteelSpade.java new file mode 100644 index 0000000000..15318d7382 --- /dev/null +++ b/src/Java/miscutil/core/item/tool/bloodsteel/BloodSteelSpade.java @@ -0,0 +1,12 @@ +package miscutil.core.item.tool.bloodsteel; + +import net.minecraft.item.ItemSpade; + +public class BloodSteelSpade extends ItemSpade{ + + public BloodSteelSpade(ToolMaterial p_i45353_1_) { + super(p_i45353_1_); + // TODO Auto-generated constructor stub + } + +} diff --git a/src/Java/miscutil/core/item/tool/bloodsteel/BloodSteelSword.java b/src/Java/miscutil/core/item/tool/bloodsteel/BloodSteelSword.java new file mode 100644 index 0000000000..96d11331a0 --- /dev/null +++ b/src/Java/miscutil/core/item/tool/bloodsteel/BloodSteelSword.java @@ -0,0 +1,12 @@ +package miscutil.core.item.tool.bloodsteel; + +import net.minecraft.item.ItemSword; + +public class BloodSteelSword extends ItemSword{ + + public BloodSteelSword(ToolMaterial p_i45356_1_) { + super(p_i45356_1_); + // TODO Auto-generated constructor stub + } + +} diff --git a/src/Java/miscutil/core/item/tool/staballoy/StaballoyPickaxe.java b/src/Java/miscutil/core/item/tool/staballoy/StaballoyPickaxe.java new file mode 100644 index 0000000000..2453f9f6e2 --- /dev/null +++ b/src/Java/miscutil/core/item/tool/staballoy/StaballoyPickaxe.java @@ -0,0 +1,14 @@ +package miscutil.core.item.tool.staballoy; + +import miscutil.core.lib.Strings; +import net.minecraft.item.ItemPickaxe; + +public class StaballoyPickaxe extends ItemPickaxe{ + + public StaballoyPickaxe(String unlocalizedName, ToolMaterial material) { + super(material); + this.setUnlocalizedName(unlocalizedName); + this.setTextureName(Strings.MODID + ":" + unlocalizedName); + } + +} |