io.github.alshain01.flags.api.event
Class FlagPermissionTrustChangedEvent

java.lang.Object
  extended by org.bukkit.event.Event
      extended by io.github.alshain01.flags.api.event.AreaEvent
          extended by io.github.alshain01.flags.api.event.FlagEvent
              extended by io.github.alshain01.flags.api.event.FlagPermissionTrustChangedEvent
All Implemented Interfaces:
org.bukkit.event.Cancellable

public class FlagPermissionTrustChangedEvent
extends FlagEvent
implements org.bukkit.event.Cancellable

Event that occurs when a permission trust is added or removed.


Nested Class Summary
 
Nested classes/interfaces inherited from class org.bukkit.event.Event
org.bukkit.event.Event.Result
 
Constructor Summary
FlagPermissionTrustChangedEvent(Area area, Flag flag, org.bukkit.permissions.Permission permission, boolean isTrusted, org.bukkit.command.CommandSender sender)
          Creates a new FlagPlayerTrustChangedEvent
 
Method Summary
static org.bukkit.event.HandlerList getHandlerList()
          Static HandlerList for FlagPlayerTrustChangedEvent
 org.bukkit.event.HandlerList getHandlers()
           
 org.bukkit.permissions.Permission getTrustee()
          Gets the permission node whos trust is changing
 boolean isCancelled()
           
 boolean isTrusted()
          Gets whether the player is gaining or losing trust
 void setCancelled(boolean cancel)
           
 
Methods inherited from class io.github.alshain01.flags.api.event.FlagEvent
getFlag, getSender
 
Methods inherited from class io.github.alshain01.flags.api.event.AreaEvent
getArea
 
Methods inherited from class org.bukkit.event.Event
getEventName, isAsynchronous
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FlagPermissionTrustChangedEvent

public FlagPermissionTrustChangedEvent(@Nonnull
                                       Area area,
                                       @Nonnull
                                       Flag flag,
                                       @Nonnull
                                       org.bukkit.permissions.Permission permission,
                                       boolean isTrusted,
                                       @Nullable
                                       org.bukkit.command.CommandSender sender)
Creates a new FlagPlayerTrustChangedEvent

Parameters:
area - The area the flag is being set for.
permission - The permission node the trust is changing for.
isTrusted - True if the player is being added, false if being removed.
sender - The sender changing the trust.
Method Detail

getTrustee

public org.bukkit.permissions.Permission getTrustee()
Gets the permission node whos trust is changing

Returns:
the permission node

isTrusted

public boolean isTrusted()
Gets whether the player is gaining or losing trust

Returns:
true if the node is being added, false if being removed.

getHandlerList

public static org.bukkit.event.HandlerList getHandlerList()
Static HandlerList for FlagPlayerTrustChangedEvent

Returns:
a list of event handlers, stored per-event.

getHandlers

public org.bukkit.event.HandlerList getHandlers()
Specified by:
getHandlers in class org.bukkit.event.Event

isCancelled

public boolean isCancelled()
Specified by:
isCancelled in interface org.bukkit.event.Cancellable

setCancelled

public void setCancelled(boolean cancel)
Specified by:
setCancelled in interface org.bukkit.event.Cancellable