Files
2026-01-09 22:58:29 -05:00

53 lines
998 B
Java

package noppes.npcs.api.event;
import cpw.mods.fml.common.eventhandler.Cancelable;
import noppes.npcs.api.entity.IAnimatable;
import noppes.npcs.api.handler.data.IAnimation;
import noppes.npcs.api.handler.data.IAnimationData;
import noppes.npcs.api.handler.data.IFrame;
public interface IAnimationEvent extends ICustomNPCsEvent {
IAnimation getAnimation();
IAnimationData getAnimationData();
IAnimatable getEntity();
/**
* @hookName animationStart
*/
@Cancelable
interface Started extends IAnimationEvent {
}
/**
* @hookName animationEnd
*/
interface Ended extends IAnimationEvent {
}
interface IFrameEvent extends IAnimationEvent {
int getIndex();
IFrame getFrame();
/**
* @hookName frameEnter
*/
interface Entered extends IFrameEvent {
}
/**
* @hookName frameExit
*/
interface Exited extends IFrameEvent {
}
}
}