Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package net.minecraft.src;
- import forge.ITextureProvider;
- import net.minecraft.src.Block;
- import net.minecraft.src.Entity;
- import net.minecraft.src.EntityLiving;
- import net.minecraft.src.NZSEnumToolMaterial;
- import net.minecraft.src.Item;
- import net.minecraft.src.ItemStack;
- import net.minecraft.src.mod_NZSwords;
- public class NZSItemObsidianSwords extends Item implements ITextureProvider {
- protected int weaponDamage;
- protected float fKnockBack;
- protected float fStrVsBlock;
- public NZSItemObsidianSwords(int var1, NZSEnumToolMaterial var2, int var4, int var5, int var6, float var7, float var8, int var20, int var21) {
- super(var1);
- this.maxStackSize = 1;
- this.setMaxDamage(var2.getMaxUses() * (var4 / var20));
- this.weaponDamage = (var5 / var21) + var2.getDamageVsEntity() * (var6 / var21);
- this.fStrVsBlock = var7;
- this.fKnockBack = var8;
- }
- public float getStrVsBlock(ItemStack var1, Block var2) {
- return this.fStrVsBlock;
- }
- public boolean hitEntity(ItemStack var1, EntityLiving var2, EntityLiving var3) {
- if(this.fKnockBack != 0.0F) {
- mod_NZSwords.knockBack(var2, var3, this.fKnockBack);
- }
- var1.damageItem(1, var3);
- return true;
- }
- public boolean onBlockDestroyed(ItemStack var1, int var2, int var3, int var4, int var5, EntityLiving var6) {
- var1.damageItem(2, var6);
- return true;
- }
- public int getDamageVsEntity(Entity var1) {
- return this.weaponDamage;
- }
- public boolean isFull3D() {
- return true;
- }
- public String getTextureFile() {
- return "/NeilZar/NZSwords.png";
- }
- }
Add Comment
Please, Sign In to add comment