Class PlayerNpcFeedEvent
java.lang.Object
net.risingworld.api.events.Event
net.risingworld.api.events.player.PlayerEvent
net.risingworld.api.events.player.PlayerNpcEvent
net.risingworld.api.events.player.PlayerNpcFeedEvent
- All Implemented Interfaces:
Cancellable
Called when a player feeds an npc, i.e uses the interaction key on an animal
while holding a food item the animal accepts (see npc feeding definitions).
Cancelling this event prevents the feeding entirely: no item is consumed and the npc receives no hunger, taming or health changes.
Cancelling this event prevents the feeding entirely: no item is consumed and the npc receives no hunger, taming or health changes.
-
Field Summary
-
Method Summary
Modifier and TypeMethodDescriptionintGets how healthy this food is for the npc: +1 means especially healthy/healing, 0 harmless, -1 unhealthy, -2 toxic, -3 deadly.getItem()Gets the food item the player feeds to the npc.intGets how much the npc likes this food: 0 means the npc just eats it, 1 means the npc likes it, 2 means it's a favorite food/treat.boolean/////////////////////////////////////////////////////////////////////////voidsetCancelled(boolean cancel) Cancels this event.Methods inherited from class PlayerNpcEvent
getNpcMethods inherited from class PlayerEvent
getPlayer
-
Method Details
-
getItem
-
getLikeness
public int getLikeness()Gets how much the npc likes this food: 0 means the npc just eats it, 1 means the npc likes it, 2 means it's a favorite food/treat.- Returns:
- the likeness value (0-2).
-
getHealthy
public int getHealthy()Gets how healthy this food is for the npc: +1 means especially healthy/healing, 0 harmless, -1 unhealthy, -2 toxic, -3 deadly.- Returns:
- the healthy value (+1 to -3).
-
isCancelled
public boolean isCancelled()/////////////////////////////////////////////////////////////////////////- Specified by:
isCancelledin interfaceCancellable- Returns:
- true if the event is cancelled, or false if not.
-
setCancelled
public void setCancelled(boolean cancel) Description copied from interface:CancellableCancels this event. This means it will no longer be executed, but other plugins will still receive the event.- Specified by:
setCancelledin interfaceCancellable- Parameters:
cancel- set to true if you want to cancel this event.- Example: Cancel "PlayerEnterAreaEvent", i.e prevent player from entering an area
-