package slimeknights.tconstruct.library.tools.ranged; import com.google.common.collect.Multimap; import net.minecraft.entity.Entity; import net.minecraft.entity.EntityLivingBase; import net.minecraft.entity.ai.attributes.AttributeModifier; import net.minecraft.item.ItemStack; /** * The item is a tinker projectile. Used for internal handling. */ public interface IProjectile { boolean dealDamageRanged(ItemStack stack, Entity projectile, EntityLivingBase player, Entity entity, float damage); Multimap<String, AttributeModifier> getProjectileAttributeModifier(ItemStack stack); }