Package io.papermc.paper.event.entity
Class WardenAngerChangeEvent
java.lang.Object
org.bukkit.event.Event
org.bukkit.event.entity.EntityEvent
io.papermc.paper.event.entity.WardenAngerChangeEvent
- All Implemented Interfaces:
Cancellable
Called when a Warden's anger level has changed due to another entity.
If the event is cancelled, the warden's anger level will not change.
-
Nested Class Summary
Nested classes/interfaces inherited from class org.bukkit.event.Event
Event.Result -
Field Summary
Fields inherited from class org.bukkit.event.entity.EntityEvent
entity -
Constructor Summary
ConstructorsConstructorDescriptionWardenAngerChangeEvent(Warden warden, Entity target, int oldAnger, int newAnger) -
Method Summary
Modifier and TypeMethodDescriptionReturns the Entity involved in this eventstatic HandlerList@org.jetbrains.annotations.Range(from=0L, to=150L) intGets the new anger level resulting from this event.@org.jetbrains.annotations.Range(from=0L, to=150L) intGets the old anger level.Gets the entity which triggered this anger update.booleanGets the cancellation state of this event.voidsetCancelled(boolean cancel) Sets the cancellation state of this event.voidsetNewAnger(@org.jetbrains.annotations.Range(from=0L, to=150L) int newAnger) Sets the new anger level resulting from this event.Methods inherited from class org.bukkit.event.entity.EntityEvent
getEntityTypeMethods inherited from class org.bukkit.event.Event
callEvent, getEventName, isAsynchronous
-
Constructor Details
-
WardenAngerChangeEvent
-
-
Method Details
-
getTarget
Gets the entity which triggered this anger update.- Returns:
- triggering entity
-
getOldAnger
public @org.jetbrains.annotations.Range(from=0L, to=150L) int getOldAnger()Gets the old anger level.- Returns:
- old anger level
- See Also:
-
getNewAnger
public @org.jetbrains.annotations.Range(from=0L, to=150L) int getNewAnger()Gets the new anger level resulting from this event.- Returns:
- new anger level
- See Also:
-
setNewAnger
public void setNewAnger(@org.jetbrains.annotations.Range(from=0L, to=150L) int newAnger) Sets the new anger level resulting from this event.The anger of a warden is capped at 150.
- Parameters:
newAnger- the new anger level, max 150- Throws:
IllegalArgumentException- if newAnger is greater than 150- See Also:
-
getEntity
Description copied from class:EntityEventReturns the Entity involved in this event- Overrides:
getEntityin classEntityEvent- Returns:
- Entity who is involved in this event
-
isCancelled
public boolean isCancelled()Description copied from interface:CancellableGets the cancellation state of this event. A cancelled event will not be executed in the server, but will still pass to other plugins- Specified by:
isCancelledin interfaceCancellable- Returns:
- true if this event is cancelled
-
setCancelled
public void setCancelled(boolean cancel) Description copied from interface:CancellableSets the cancellation state of this event. A cancelled event will not be executed in the server, but will still pass to other plugins.- Specified by:
setCancelledin interfaceCancellable- Parameters:
cancel- true if you wish to cancel this event
-
getHandlers
- Specified by:
getHandlersin classEvent
-
getHandlerList
-