Add Hook Name to Custom Hooks

This commit is contained in:
Kam committed 2026-01-09 22:58:29 -05:00
1 parent d6450380c7
commit 76ce22d713
12 files changed
+143 -1

No files matched your search

@@ -14,11 +14,17 @@ public interface IAnimationEvent extends ICustomNPCsEvent {
IAnimatable getEntity();
/**
* @hookName animationStart
*/
@Cancelable
interface Started extends IAnimationEvent {
}
/**
* @hookName animationEnd
*/
interface Ended extends IAnimationEvent {
}
@@ -29,10 +35,16 @@ public interface IAnimationEvent extends ICustomNPCsEvent {
IFrame getFrame();
/**
* @hookName frameEnter
*/
interface Entered extends IFrameEvent {
}
/**
* @hookName frameExit
*/
interface Exited extends IFrameEvent {
}
@@ -8,6 +8,9 @@ import noppes.npcs.api.entity.IPlayer;
public interface IBlockEvent extends ICustomNPCsEvent {
IBlock getBlock();
/**
* @hookName fallenUpon
*/
@Cancelable
interface EntityFallenUponEvent extends IBlockEvent{
IEntity getEntity();
@@ -31,6 +34,9 @@ public interface IBlockEvent extends ICustomNPCsEvent {
int getPrevPower();
int getPower();
}
/**
* @hookName broken
*/
interface BreakEvent extends IBlockEvent{
}
@@ -38,6 +44,9 @@ public interface IBlockEvent extends ICustomNPCsEvent {
interface ExplodedEvent extends IBlockEvent{
}
/**
* @hookName rainFilled
*/
interface RainFillEvent extends IBlockEvent{
}
@@ -49,6 +58,9 @@ public interface IBlockEvent extends ICustomNPCsEvent {
interface InitEvent extends IBlockEvent{
}
/**
* @hookName tick
*/
interface UpdateEvent extends IBlockEvent{
}
@@ -10,15 +10,27 @@ public interface ICustomGuiEvent extends IPlayerEvent {
int getId();
/**
* @hookName customGuiButton
*/
interface ButtonEvent extends ICustomGuiEvent {
}
/**
* @hookName customGuiTextfield
*/
interface UnfocusedEvent extends ICustomGuiEvent {
}
/**
* @hookName customGuiClosed
*/
interface CloseEvent extends ICustomGuiEvent {
}
/**
* @hookName customGuiScroll
*/
interface ScrollEvent extends ICustomGuiEvent {
String[] getSelection();
@@ -27,10 +39,16 @@ public interface ICustomGuiEvent extends IPlayerEvent {
int getScrollIndex();
}
/**
* @hookName customGuiSlot
*/
interface SlotEvent extends ICustomGuiEvent {
IItemStack getStack();
}
/**
* @hookName customGuiSlotClicked
*/
@Cancelable
interface SlotClickEvent extends ICustomGuiEvent {
IItemStack getStack();
@@ -9,6 +9,9 @@ public interface ICustomNPCsEvent {
String getHookName();
/**
* @hookName onCNPCNaturalSpawn
*/
@Cancelable
interface CNPCNaturalSpawnEvent extends ICustomNPCsEvent {
INaturalSpawn getNaturalSpawn();
@@ -15,6 +15,9 @@ public interface IDialogEvent extends IPlayerEvent {
interface DialogOption extends IDialogEvent {
}
/**
* @hookName dialogClose
*/
interface DialogClosed extends IDialogEvent {
}
}
@@ -8,14 +8,23 @@ public interface IForgeEvent extends ICustomNPCsEvent {
Event getEvent();
/**
* @hookName forgeWorld
*/
interface WorldEvent extends IForgeEvent {
IWorld getWorld();
}
/**
* @hookName forgeEntity
*/
interface EntityEvent extends IForgeEvent {
IEntity getEntity();
}
/**
* @hookName forgeInit
*/
interface InitEvent extends IForgeEvent {
}
}
@@ -13,6 +13,9 @@ public interface IItemEvent extends ICustomNPCsEvent {
interface InitEvent extends IItemEvent {
}
/**
* @hookName tick
*/
interface UpdateEvent extends IItemEvent {
IEntity getEntity();
}
@@ -60,6 +63,9 @@ public interface IItemEvent extends ICustomNPCsEvent {
IEntity getSwingingEntity();
}
/**
* @hookName startItem
*/
interface StartUsingItem extends IItemEvent {
IPlayer getPlayer();
@@ -72,12 +78,18 @@ public interface IItemEvent extends ICustomNPCsEvent {
int getDuration();
}
/**
* @hookName stopItem
*/
interface StopUsingItem extends IItemEvent {
IPlayer getPlayer();
int getDuration();
}
/**
* @hookName finishItem
*/
interface FinishUsingItem extends IItemEvent {
IPlayer getPlayer();
@@ -2,7 +2,9 @@ package noppes.npcs.api.event;
public interface ILinkedItemEvent extends IItemEvent {
// Version Change Event
/**
* @hookName versionChanged
*/
interface VersionChangeEvent extends IItemEvent {
int getVersion();
@@ -10,6 +12,9 @@ public interface ILinkedItemEvent extends IItemEvent {
int getPreviousVersion();
}
/**
* @hookName buildingItem
*/
interface BuildEvent extends IItemEvent {
}
}
+12
View File
@@ -57,6 +57,9 @@ public interface INpcEvent extends ICustomNPCsEvent {
float getDamage();
}
/**
* @hookName meleeSwing
*/
interface SwingEvent extends INpcEvent {
/**
@@ -66,10 +69,16 @@ public interface INpcEvent extends ICustomNPCsEvent {
IItemStack getItemStack();
}
/**
* @hookName kills
*/
interface KilledEntityEvent {
IEntityLivingBase getEntity();
}
/**
* @hookName killed
*/
@Cancelable
interface DiedEvent extends INpcEvent {
IEntity getSource();
@@ -127,6 +136,9 @@ public interface INpcEvent extends ICustomNPCsEvent {
IEntityLivingBase getTarget();
}
/**
* @hookName tick
*/
interface UpdateEvent extends INpcEvent {
}
@@ -73,6 +73,9 @@ public interface IPlayerEvent extends ICustomNPCsEvent {
interface RespawnEvent extends IPlayerEvent {
}
/**
* @hookName changedDim
*/
interface ChangedDimension extends IPlayerEvent {
int getFromDim();
@@ -105,6 +108,9 @@ public interface IPlayerEvent extends ICustomNPCsEvent {
interface LightningEvent extends IPlayerEvent {
}
/**
* @hookName playSound
*/
@Cancelable
interface SoundEvent extends IPlayerEvent {
String getName();
@@ -122,10 +128,16 @@ public interface IPlayerEvent extends ICustomNPCsEvent {
interface JumpEvent extends IPlayerEvent {
}
/**
* @hookName kills
*/
interface KilledEntityEvent extends IPlayerEvent {
IEntityLivingBase getEntity();
}
/**
* @hookName killed
*/
interface DiedEvent extends IPlayerEvent {
IDamageSource getDamageSource();
@@ -198,12 +210,18 @@ public interface IPlayerEvent extends ICustomNPCsEvent {
IPlayer getPlayer();
}
/**
* @hookName tick
*/
interface UpdateEvent extends IPlayerEvent {
}
interface InitEvent extends IPlayerEvent {
}
/**
* @hookName startItem
*/
interface StartUsingItem extends IPlayerEvent {
IItemStack getItem();
@@ -216,18 +234,27 @@ public interface IPlayerEvent extends ICustomNPCsEvent {
int getDuration();
}
/**
* @hookName stopItem
*/
interface StopUsingItem extends IPlayerEvent {
IItemStack getItem();
int getDuration();
}
/**
* @hookName finishItem
*/
interface FinishUsingItem extends IPlayerEvent {
IItemStack getItem();
int getDuration();
}
/**
* @hookName breakBlock
*/
@Cancelable
interface BreakEvent extends IPlayerEvent {
IBlock getBlock();
@@ -284,12 +311,23 @@ public interface IPlayerEvent extends ICustomNPCsEvent {
IPlayerEffect getEffect();
/**
* @hookName onEffectAdd
*/
interface Added extends EffectEvent {
}
/**
* @hookName onEffectTick
*/
interface Ticked extends EffectEvent {
}
/**
* @hookName onEffectRemove
*/
interface Removed extends EffectEvent {
/**
@@ -323,6 +361,9 @@ public interface IPlayerEvent extends ICustomNPCsEvent {
*/
boolean isPost();
/**
* @hookName profileChange
*/
@Cancelable
interface Changed extends ProfileEvent {
/**
@@ -331,9 +372,15 @@ public interface IPlayerEvent extends ICustomNPCsEvent {
int getPrevSlot();
}
/**
* @hookName profileCreate
*/
@Cancelable
interface Create extends ProfileEvent {}
/**
* @hookName profileRemove
*/
@Cancelable
interface Removed extends ProfileEvent {}
}
@@ -9,9 +9,15 @@ public interface IProjectileEvent extends ICustomNPCsEvent {
public IProjectile getProjectile();
public IEntity getSource();
/**
* @hookName projectileTick
*/
interface UpdateEvent extends IProjectileEvent {
}
/**
* @hookName projectileImpact
*/
interface ImpactEvent extends IProjectileEvent {
public int getType();
public IEntity getEntity();
@@ -15,6 +15,9 @@ public interface IQuestEvent extends IPlayerEvent {
interface QuestStartEvent extends IQuestEvent {
}
/**
* @hookName questTurnIn
*/
@Cancelable
interface QuestTurnedInEvent extends IQuestEvent {
void setExpReward(int expReward);