Package com.griefdefender.api.event
Interface QueryPermissionEvent.Pre
- All Superinterfaces:
net.kyori.event.Cancellable,Event,PermissionEvent,QueryPermissionEvent
- Enclosing interface:
QueryPermissionEvent
An event that is fired before all GD permission checks take place.
Note: Cancelling this event will force a
Note: Cancelling this event will force a
Tristate.FALSE result.-
Nested Class Summary
Nested classes/interfaces inherited from interface com.griefdefender.api.event.QueryPermissionEvent
QueryPermissionEvent.Post, QueryPermissionEvent.Pre -
Method Summary
Modifier and TypeMethodDescriptionThe final permission result.voidsetFinalResult(Tristate result) Sets the final result to bypass all permission checks.Methods inherited from interface net.kyori.event.Cancellable
cancelled, cancelledMethods inherited from interface com.griefdefender.api.event.PermissionEvent
getContexts, getMessage, getPermission, getSubject, setMessageMethods inherited from interface com.griefdefender.api.event.QueryPermissionEvent
getLocation
-
Method Details
-
getFinalResult
Tristate getFinalResult()The final permission result.
Note: If not set, this will always returnTristate.UNDEFINEDas it takes place before permission checks.- Returns:
- The final permission result
-
setFinalResult
Sets the final result to bypass all permission checks.
Note: If set,QueryPermissionEvent.Postwill not be fired.- Parameters:
result- The final result
-