blob: 1b232d18013db82b9821191a6b4793eada22f044 [file] [log] [blame] [raw]
package com.legacy.aether.items.weapons;
import net.minecraft.entity.Entity;
import net.minecraft.entity.EntityList;
import net.minecraft.entity.EntityLivingBase;
import net.minecraft.item.EnumRarity;
import net.minecraft.item.ItemStack;
import net.minecraft.item.ItemSword;
import net.minecraft.util.DamageSource;
import com.legacy.aether.items.ItemsAether;
import com.legacy.aether.registry.creative_tabs.AetherCreativeTabs;
public class ItemPigSlayer extends ItemSword {
public ItemPigSlayer() {
super(ToolMaterial.IRON);
this.setMaxDamage(200);
this.setCreativeTab(AetherCreativeTabs.weapons);
}
@Override
public boolean getIsRepairable(ItemStack toRepair, ItemStack repair) {
return false;
}
@Override
public EnumRarity getRarity(ItemStack stack) {
return ItemsAether.aether_loot;
}
@Override
public boolean hitEntity(ItemStack itemstack, EntityLivingBase entityliving, EntityLivingBase entityliving1) {
if (entityliving == null || entityliving1 == null) {
return false;
}
String s = EntityList.getEntityString((Entity) entityliving);
if (s != null && (s.toLowerCase().contains("pig") || s.toLowerCase().contains("phyg") || s.toLowerCase().contains("taegore") || entityliving.getUniqueID().toString().equals("1d680bb6-2a9a-4f25-bf2f-a1af74361d69"))) {
if (entityliving.getHealth() > 0) {
entityliving.attackEntityFrom(DamageSource.causeMobDamage(entityliving1), 9999);
}
}
return super.hitEntity(itemstack, entityliving, entityliving1);
}
}