package com.vapourdrive.harderstart.events; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.init.Items; import net.minecraft.item.ItemStack; import net.minecraft.util.DamageSource; import net.minecraftforge.event.entity.player.AttackEntityEvent; import net.minecraftforge.oredict.OreDictionary; import cpw.mods.fml.common.eventhandler.EventPriority; import cpw.mods.fml.common.eventhandler.SubscribeEvent; public class HS_PlayerAttackEntity { /** * Makes stick truly a rudimentary weapon TODO add damage to stick info * * @param event */ @SubscribeEvent(priority = EventPriority.NORMAL) public void playerAttackEvent(AttackEntityEvent event) { EntityPlayer player = event.entityPlayer; ItemStack itemstack = player.getCurrentEquippedItem(); if (player != null) { if (!player.capabilities.disableDamage && itemstack != null) { if (OreDictionary.itemMatches(new ItemStack(Items.stick), itemstack, true)) { event.target.attackEntityFrom(DamageSource.causePlayerDamage(player), 2.0F); } } } return; } }