equivalent-exchange-3/src/main/java/moze_intel/projecte/api/item/IProjectileShooter.java

19 lines
582 B
Java

package moze_intel.projecte.api.item;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.item.ItemStack;
/**
* This interface specifies items that fire a projectile when the Shoot Projectile keybind is activated (default R)
*/
public interface IProjectileShooter
{
/**
* Called serverside when the player presses the Fire Projectile Button
* @param player The player pressing the key
* @param stack The stack we are using to shoot
* @return If the projectile was actually fired
*/
boolean shootProjectile(EntityPlayer player, ItemStack stack);
}