mirror of
https://github.com/KAMKEEL/CustomNPC-Plus-API.git
synced 2026-11-14 20:14:43 +00:00
86 lines
1.6 KiB
Java
86 lines
1.6 KiB
Java
package noppes.npcs.api.event;
|
|
|
|
import cpw.mods.fml.common.eventhandler.Cancelable;
|
|
import noppes.npcs.api.entity.IEntity;
|
|
import noppes.npcs.api.entity.IPlayer;
|
|
import noppes.npcs.api.item.IItemCustom;
|
|
|
|
public interface IItemEvent extends ICustomNPCsEvent {
|
|
|
|
IItemCustom getItem();
|
|
|
|
interface InitEvent extends IItemEvent {
|
|
}
|
|
|
|
interface UpdateEvent extends IItemEvent {
|
|
IEntity getEntity();
|
|
}
|
|
|
|
@Cancelable
|
|
interface TossedEvent extends IItemEvent {
|
|
IEntity getEntity();
|
|
|
|
IPlayer getPlayer();
|
|
}
|
|
|
|
interface PickedUpEvent extends IItemEvent {
|
|
IPlayer getPlayer();
|
|
}
|
|
|
|
@Cancelable
|
|
interface SpawnEvent extends IItemEvent {
|
|
IEntity getEntity();
|
|
}
|
|
|
|
@Cancelable
|
|
interface InteractEvent extends IItemEvent {
|
|
int getType();
|
|
|
|
IEntity getTarget();
|
|
|
|
IPlayer getPlayer();
|
|
}
|
|
|
|
@Cancelable
|
|
interface RightClickEvent extends IItemEvent {
|
|
int getType();
|
|
|
|
Object getTarget();
|
|
|
|
IPlayer getPlayer();
|
|
}
|
|
|
|
@Cancelable
|
|
interface AttackEvent extends IItemEvent {
|
|
int getType();
|
|
|
|
IEntity getTarget();
|
|
|
|
IEntity getSwingingEntity();
|
|
}
|
|
|
|
interface StartUsingItem extends IItemEvent {
|
|
IPlayer getPlayer();
|
|
|
|
int getDuration();
|
|
}
|
|
|
|
interface UsingItem extends IItemEvent {
|
|
IPlayer getPlayer();
|
|
|
|
int getDuration();
|
|
}
|
|
|
|
interface StopUsingItem extends IItemEvent {
|
|
IPlayer getPlayer();
|
|
|
|
int getDuration();
|
|
}
|
|
|
|
interface FinishUsingItem extends IItemEvent {
|
|
IPlayer getPlayer();
|
|
|
|
int getDuration();
|
|
}
|
|
}
|