Package org.kingdoms.events.lands
Class LandChangeEvent
java.lang.Object
org.bukkit.event.Event
org.kingdoms.events.KingdomsEvent
org.kingdoms.events.lands.LandChangeEvent
- All Implemented Interfaces:
org.bukkit.event.Cancellable,org.kingdoms.constants.namespace.NamespacedMetadataContainer,org.kingdoms.locale.provider.CascadingMessageContextProvider,org.kingdoms.locale.provider.MessageContextProvider
Called when a player moves from one
Land to another.
This is basically a mix of PlayerMoveEvent and PlayerTeleportEvent for chunks.
This event will still be called even if both lands are null (Contain no data)-
Nested Class Summary
Nested classes/interfaces inherited from class org.bukkit.event.Event
org.bukkit.event.Event.Result -
Field Summary
Fields inherited from class org.kingdoms.events.KingdomsEvent
SILENCED -
Constructor Summary
ConstructorsConstructorDescriptionLandChangeEvent(org.bukkit.event.player.PlayerMoveEvent moveEvent, SimpleChunkLocation fromChunk, SimpleChunkLocation toChunk, org.bukkit.event.player.PlayerTeleportEvent cause) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddMessageContextEdits(@NotNull MessagePlaceholderProvider context) @Nullable org.bukkit.event.player.PlayerTeleportEventgetCause()@NotNull org.bukkit.LocationgetFrom()@NotNull SimpleChunkLocationThe chunk that the player is about to leave.@Nullable LandA cached/easy-access version ofgetFromChunk()static @NonNull org.bukkit.event.HandlerList@NonNull org.bukkit.event.HandlerList@NotNull KingdomPlayer@NotNull org.bukkit.entity.Player@NotNull org.bukkit.LocationgetTo()@NotNull SimpleChunkLocationThe chunk that the player is about to enter.@Nullable LandA cached/easy-access version ofgetToChunk()booleanvoidsetCancelled(boolean cancelled) voidsetFrom(org.bukkit.Location location) voidsetTo(org.bukkit.Location location) Methods inherited from class org.kingdoms.events.KingdomsEvent
getMetadata, getMetadata, isSilenced, silenceMethods inherited from class org.bukkit.event.Event
getEventName, isAsynchronousMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.kingdoms.locale.provider.CascadingMessageContextProvider
getMessageContext
-
Constructor Details
-
LandChangeEvent
public LandChangeEvent(org.bukkit.event.player.PlayerMoveEvent moveEvent, SimpleChunkLocation fromChunk, SimpleChunkLocation toChunk, org.bukkit.event.player.PlayerTeleportEvent cause)
-
-
Method Details
-
getHandlerList
public static @NonNull org.bukkit.event.HandlerList getHandlerList() -
getHandlers
public @NonNull org.bukkit.event.HandlerList getHandlers()- Specified by:
getHandlersin classorg.bukkit.event.Event
-
getFromLand
A cached/easy-access version ofgetFromChunk() -
getToLand
A cached/easy-access version ofgetToChunk() -
getPlayer
@NotNull public @NotNull org.bukkit.entity.Player getPlayer() -
getFrom
@NotNull public @NotNull org.bukkit.Location getFrom() -
setFrom
public void setFrom(org.bukkit.Location location) -
getTo
@NotNull public @NotNull org.bukkit.Location getTo() -
setTo
public void setTo(org.bukkit.Location location) -
getKingdomPlayer
-
isCancelled
public boolean isCancelled()- Specified by:
isCancelledin interfaceorg.bukkit.event.Cancellable
-
setCancelled
public void setCancelled(boolean cancelled) - Specified by:
setCancelledin interfaceorg.bukkit.event.Cancellable
-
getFromChunk
The chunk that the player is about to leave.- See Also:
-
getToChunk
The chunk that the player is about to enter.- See Also:
-
getCause
@Nullable public @Nullable org.bukkit.event.player.PlayerTeleportEvent getCause()- Overrides:
getCausein classKingdomsEvent- Returns:
- null if the player wasn't teleporting.
-
addMessageContextEdits
- Specified by:
addMessageContextEditsin interfaceorg.kingdoms.locale.provider.CascadingMessageContextProvider- Overrides:
addMessageContextEditsin classKingdomsEvent
-