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

public class LandChangeEvent extends KingdomsEvent implements org.bukkit.event.Cancellable
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)
  • 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:
      getHandlers in class org.bukkit.event.Event
    • getFromLand

      @Nullable public @Nullable Land getFromLand()
      A cached/easy-access version of getFromChunk()
    • getToLand

      @Nullable public @Nullable Land getToLand()
      A cached/easy-access version of getToChunk()
    • 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

      @NotNull public @NotNull KingdomPlayer getKingdomPlayer()
    • isCancelled

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

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

      @NotNull public @NotNull SimpleChunkLocation getFromChunk()
      The chunk that the player is about to leave.
      See Also:
    • getToChunk

      @NotNull public @NotNull SimpleChunkLocation getToChunk()
      The chunk that the player is about to enter.
      See Also:
    • getCause

      @Nullable public @Nullable org.bukkit.event.player.PlayerTeleportEvent getCause()
      Overrides:
      getCause in class KingdomsEvent
      Returns:
      null if the player wasn't teleporting.
    • addMessageContextEdits

      public void addMessageContextEdits(@NotNull @NotNull MessagePlaceholderProvider context)
      Specified by:
      addMessageContextEdits in interface org.kingdoms.locale.provider.CascadingMessageContextProvider
      Overrides:
      addMessageContextEdits in class KingdomsEvent