Class KitPermissionCheckEvent
java.lang.Object
org.bukkit.event.Event
net.godlycow.org.essc.api.kit.event.KitPermissionCheckEvent
- All Implemented Interfaces:
org.bukkit.event.Cancellable
public class KitPermissionCheckEvent
extends org.bukkit.event.Event
implements org.bukkit.event.Cancellable
Fired when EssentialsC checks whether a player may claim a kit.
Use setHasPermission(boolean) to override the outcome with your own
permission logic, or cancel the event to force-deny the claim.
-
Nested Class Summary
Nested classes/interfaces inherited from class org.bukkit.event.Event
org.bukkit.event.Event.Result -
Constructor Summary
ConstructorsConstructorDescriptionKitPermissionCheckEvent(org.bukkit.entity.Player player, Kit kit, boolean hasPermission) Creates a new permission check event. -
Method Summary
Modifier and TypeMethodDescriptionstatic org.bukkit.event.HandlerListorg.bukkit.event.HandlerListgetKit()Returns the kit being checked.org.bukkit.entity.PlayerReturns the player being checked.booleanReturns whether the player currently passes the permission check.booleanvoidsetCancelled(boolean cancel) voidsetHasPermission(boolean hasPermission) Overrides the permission check outcome.Methods inherited from class org.bukkit.event.Event
callEvent, getEventName, isAsynchronous
-
Constructor Details
-
KitPermissionCheckEvent
Creates a new permission check event.- Parameters:
player- the player being checkedkit- the kit being checkedhasPermission- the current outcome
-
-
Method Details
-
getPlayer
public org.bukkit.entity.Player getPlayer()Returns the player being checked.- Returns:
- the player
-
getKit
Returns the kit being checked.- Returns:
- the kit
-
hasPermission
public boolean hasPermission()Returns whether the player currently passes the permission check.- Returns:
trueif permitted
-
setHasPermission
public void setHasPermission(boolean hasPermission) Overrides the permission check outcome.- Parameters:
hasPermission- the new outcome
-
isCancelled
public boolean isCancelled()- Specified by:
isCancelledin interfaceorg.bukkit.event.Cancellable
-
setCancelled
public void setCancelled(boolean cancel) - Specified by:
setCancelledin interfaceorg.bukkit.event.Cancellable
-
getHandlers
public org.bukkit.event.HandlerList getHandlers()- Specified by:
getHandlersin classorg.bukkit.event.Event
-
getHandlerList
public static org.bukkit.event.HandlerList getHandlerList()
-