Class CancellableTownyEvent
java.lang.Object
org.bukkit.event.Event
com.palmergames.bukkit.towny.event.CancellableTownyEvent
- All Implemented Interfaces:
org.bukkit.event.Cancellable
- Direct Known Subclasses:
DistrictAddEvent, DistrictDeletedEvent, NationAcceptAllyRequestEvent, NationDenyAllyRequestEvent, NationKingChangeEvent, NationPreAddAllyEvent, NationPreAddEnemyEvent, NationPreAddTownEvent, NationPreInviteTownEvent, NationPreMergeEvent, NationPreRemoveEnemyEvent, NationPreRenameEvent, NationPreTownKickEvent, NationPreTownLeaveEvent, NationPreTransactionEvent, NationRangeAllowTownEvent, NationRankAddEvent, NationRankRemoveEvent, NationRemoveAllyEvent, NationSanctionTownAddEvent, NationSanctionTownRemoveEvent, NationSetSpawnEvent, NationToggleEvent, PlotGroupAddEvent, PlotGroupDeletedEvent, PlotPreChangeTypeEvent, PlotPreClearEvent, PlotToggleEvent, PlotTrustAddEvent, PlotTrustRemoveEvent, PreDeleteNationEvent, PreDeleteTownEvent, PreNewNationEvent, PreNewTownEvent, PreTownPaysNationTaxEvent, ResidentPreJailEvent, ResidentToggleModeEvent, SpawnEvent, TownAddAlliedTownEvent, TownAddEnemiedTownEvent, TownAddResidentRankEvent, TownBlockPermissionChangeEvent, TownCedePlotEvent, TownIsTownOverClaimedEvent, TownKickEvent, TownLeaveEvent, TownMayorChangeEvent, TownOutlawAddEvent, TownOutlawRemoveEvent, TownPaysNationConqueredTaxEvent, TownPreAddResidentEvent, TownPreClaimEvent, TownPreInvitePlayerEvent, TownPreMergeEvent, TownPreReclaimEvent, TownPreRenameEvent, TownPreRuinedEvent, TownPreSetHomeBlockEvent, TownPreTransactionEvent, TownPreUnclaimCmdEvent, TownPreUnclaimEvent, TownRemoveAlliedTownEvent, TownRemoveEnemiedTownEvent, TownRemoveResidentRankEvent, TownSetOutpostSpawnEvent, TownSetSpawnEvent, TownToggleEvent, TownTrustAddEvent, TownTrustRemoveEvent, TownTrustTownAddEvent, TownTrustTownRemoveEvent, TownyActionEvent, TownyPreTransactionEvent
public abstract class CancellableTownyEvent
extends org.bukkit.event.Event
implements org.bukkit.event.Cancellable
A class extended by Towny Events which are Cancellable and which contain a
cancelMessage.
Having a getCancelMessage() available to us allows us to throw a
CancelledEventException which can use the cancelMessage in feedback
messaging or logging.
Used primarily in the
ConfirmationBuilder.setCancellableEvent(CancellableTownyEvent) and
BukkitTools.ifCancelledThenThrow(CancellableTownyEvent) code.
- Since:
- 0.98.4.0.
- Author:
- LlmDL
-
Nested Class Summary
Nested classes/interfaces inherited from class org.bukkit.event.Event
org.bukkit.event.Event.Result -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription@NotNull StringbooleanvoidsetCancelled(boolean cancelled) Sets the event to be cancelled or not.voidsetCancelMessage(@NotNull String msg) Sets the cancellation message which will display to the player.Methods inherited from class org.bukkit.event.Event
callEvent, getEventName, getHandlers, isAsynchronous
-
Constructor Details
-
CancellableTownyEvent
public CancellableTownyEvent()
-
-
Method Details
-
isCancelled
public boolean isCancelled()- Specified by:
isCancelledin interfaceorg.bukkit.event.Cancellable- Returns:
- true if this event is cancelled.
-
setCancelled
public void setCancelled(boolean cancelled) Sets the event to be cancelled or not.- Specified by:
setCancelledin interfaceorg.bukkit.event.Cancellable- Parameters:
cancelled- true will cancel the event.
-
getCancelMessage
- Returns:
- cancelMessage a String which will be displayed to the player/sender informing them that the action they commited is being denied, if cancelMessage is blank then no message will be displayed.
-
setCancelMessage
Sets the cancellation message which will display to the player. Set to "" to display nothing.- Parameters:
msg- cancelMessage to display as feedback.
-