Class PlayerSetSpawnEvent

java.lang.Object
org.bukkit.event.Event
org.bukkit.event.player.PlayerEvent
com.destroystokyo.paper.event.player.PlayerSetSpawnEvent
All Implemented Interfaces:
Cancellable

public class PlayerSetSpawnEvent extends PlayerEvent implements Cancellable
Called when a player's spawn is set, either by themselves or otherwise.
Cancelling this event will prevent the spawn from being set.
  • Constructor Details

  • Method Details

    • getCause

      Gets the cause of this event.
      Returns:
      the cause
    • getLocation

      @Nullable public @Nullable Location getLocation()
      Gets the location that the spawn is set to. The yaw of this location is the spawn angle.
      Returns:
      the spawn location, or null if removing the location
    • setLocation

      public void setLocation(@Nullable @Nullable Location location)
      Sets the location to be set as the spawn location. The yaw of this location is the spawn angle.
      Parameters:
      location - the spawn location, or null to remove the spawn location
    • isForced

      public boolean isForced()
      Gets if this is a force spawn location
      Returns:
      true if forced
    • setForced

      public void setForced(boolean forced)
      Sets if this is a forced spawn location
      Parameters:
      forced - true to force
    • willNotifyPlayer

      public boolean willNotifyPlayer()
      Gets if this action will notify the player their spawn has been set.
      Returns:
      true to notify
    • setNotifyPlayer

      public void setNotifyPlayer(boolean notifyPlayer)
      Sets if this action will notify the player that their spawn has been set.
      Parameters:
      notifyPlayer - true to notify
    • getNotification

      @Nullable public @Nullable Component getNotification()
      Gets the notification message that will be sent to the player if willNotifyPlayer() returns true.
      Returns:
      null if no notification
    • setNotification

      public void setNotification(@Nullable @Nullable Component notification)
      Sets the notification message that will be sent to the player.
      Parameters:
      notification - null to send no message
    • isCancelled

      public boolean isCancelled()
      Description copied from interface: Cancellable
      Gets the cancellation state of this event. A cancelled event will not be executed in the server, but will still pass to other plugins
      Specified by:
      isCancelled in interface Cancellable
      Returns:
      true if this event is cancelled
    • setCancelled

      public void setCancelled(boolean cancel)
      Description copied from interface: Cancellable
      Sets the cancellation state of this event. A cancelled event will not be executed in the server, but will still pass to other plugins.
      Specified by:
      setCancelled in interface Cancellable
      Parameters:
      cancel - true if you wish to cancel this event
    • getHandlers

      @NotNull public @NotNull HandlerList getHandlers()
      Specified by:
      getHandlers in class Event
    • getHandlerList

      @NotNull public static @NotNull HandlerList getHandlerList()