package noppes.npcs.api.entity;
import net.minecraft.entity.Entity;
/**
* A flat spinning disc projectile with optional boomerang behavior.
*
* Discs can be oriented vertically or horizontally, and can return to their owner
* like a boomerang after a configurable delay.
*/
public interface IEnergyDisc extends IEnergyProjectile {
/**
* Radius of the disc.
* @return the disc radius in blocks
*/
float getDiscRadius();
void setDiscRadius(float radius);
float getDiscThickness();
void setDiscThickness(float thickness);
boolean isVertical();
void setVertical(boolean vertical);
boolean isBoomerang();
void setBoomerang(boolean boomerang);
int getBoomerangDelay();
void setBoomerangDelay(int ticks);
boolean isReturning();
}