Class PlanetModeChangeEvent

java.lang.Object
org.bukkit.event.Event
All Implemented Interfaces:
org.bukkit.event.Cancellable

public class PlanetModeChangeEvent extends PlanetEvent implements org.bukkit.event.Cancellable
Called when planet's mode will be changed.

If a Planet Mode Change event is cancelled, it will not change planet's mode.

NOTE: It's not recommended to cancel event, when the PlanetModeChangeEvent.Cause is CODE, because this cause is required to stop code running due to critical errors in code. Plugins should check is player a cause of Planet Mode Change event. Planet can be unloaded at the moment of mode change.

  • Constructor Details

    • PlanetModeChangeEvent

      public PlanetModeChangeEvent(@NotNull @NotNull Planet planet, Planet.Mode oldMode, Planet.Mode newMode)
    • PlanetModeChangeEvent

      public PlanetModeChangeEvent(@NotNull @NotNull Planet planet, Planet.Mode oldMode, Planet.Mode newMode, org.bukkit.entity.Player player)
  • Method Details

    • getOldMode

      @NotNull public Planet.Mode getOldMode()
    • getNewMode

      @NotNull public Planet.Mode getNewMode()
    • getPlayer

      @Nullable public @Nullable org.bukkit.entity.Player getPlayer()
    • 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
    • getCause

      @NotNull public @NotNull PlanetModeChangeEvent.Cause getCause()