Package noppes.npcs.api.event
Interface IRecipeEvent.Pre
-
- All Superinterfaces:
ICustomNPCsEvent,IPlayerEvent,IRecipeEvent
- Enclosing interface:
- IRecipeEvent
public static interface IRecipeEvent.Pre extends IRecipeEvent
Fired before a recipe is crafted. Cancelable.- Hook Name:
- recipeCraftPre
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface noppes.npcs.api.event.ICustomNPCsEvent
ICustomNPCsEvent.CNPCNaturalSpawnEvent, ICustomNPCsEvent.ScriptedCommandEvent
-
Nested classes/interfaces inherited from interface noppes.npcs.api.event.IPlayerEvent
IPlayerEvent.AchievementEvent, IPlayerEvent.AttackedEvent, IPlayerEvent.AttackEvent, IPlayerEvent.BonemealEvent, IPlayerEvent.BreakEvent, IPlayerEvent.ChangedDimension, IPlayerEvent.ChatEvent, IPlayerEvent.ContainerClosed, IPlayerEvent.ContainerOpen, IPlayerEvent.DamagedEntityEvent, IPlayerEvent.DamagedEvent, IPlayerEvent.DiedEvent, IPlayerEvent.DropEvent, IPlayerEvent.EffectEvent, IPlayerEvent.FallEvent, IPlayerEvent.FillBucketEvent, IPlayerEvent.FinishUsingItem, IPlayerEvent.InitEvent, IPlayerEvent.InteractEvent, IPlayerEvent.JumpEvent, IPlayerEvent.KeyPressedEvent, IPlayerEvent.KilledEntityEvent, IPlayerEvent.LevelUpEvent, IPlayerEvent.LightningEvent, IPlayerEvent.LoginEvent, IPlayerEvent.LogoutEvent, IPlayerEvent.MouseClickedEvent, IPlayerEvent.PickUpEvent, IPlayerEvent.PickupXPEvent, IPlayerEvent.ProfileEvent, IPlayerEvent.RangedChargeEvent, IPlayerEvent.RangedLaunchedEvent, IPlayerEvent.RespawnEvent, IPlayerEvent.RightClickEvent, IPlayerEvent.SleepEvent, IPlayerEvent.SoundEvent, IPlayerEvent.StartUsingItem, IPlayerEvent.StopUsingItem, IPlayerEvent.TimerEvent, IPlayerEvent.TossEvent, IPlayerEvent.UpdateEvent, IPlayerEvent.UseHoeEvent, IPlayerEvent.UsingItem, IPlayerEvent.WakeUpEvent
-
Nested classes/interfaces inherited from interface noppes.npcs.api.event.IRecipeEvent
IRecipeEvent.Post, IRecipeEvent.Pre
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description intgetMaterialUsage()Only for IAnvilRecipeStringgetMessage()intgetXpCost()Only for IAnvilRecipevoidsetMaterialUsage(int materialUsage)Sets the material usage of Anvil RecipevoidsetMessage(String message)voidsetXpCost(int xpCost)Sets the XP Cost of Anvil Recipe-
Methods inherited from interface noppes.npcs.api.event.ICustomNPCsEvent
getHookName
-
Methods inherited from interface noppes.npcs.api.event.IPlayerEvent
getPlayer
-
Methods inherited from interface noppes.npcs.api.event.IRecipeEvent
getItems, getRecipe, isAnvil
-
-
-
-
Method Detail
-
setMessage
void setMessage(String message)
- Parameters:
message- the denial message shown when canceled.
-
getMessage
String getMessage()
- Returns:
- the denial message.
-
getXpCost
int getXpCost()
Only for IAnvilRecipe- Returns:
- the XP Cost of Anvil Recipe
-
setXpCost
void setXpCost(int xpCost)
Sets the XP Cost of Anvil Recipe- Parameters:
xpCost- the XP Cost to set
-
getMaterialUsage
int getMaterialUsage()
Only for IAnvilRecipe- Returns:
- the material usage of Anvil Recipe
-
setMaterialUsage
void setMaterialUsage(int materialUsage)
Sets the material usage of Anvil Recipe- Parameters:
materialUsage- the material usage to set
-
-