Class CookieEventManager

java.lang.Object
org.strassburger.cookieclickerz.util.cookieevents.CookieEventManager

public class CookieEventManager extends Object
  • Constructor Details

    • CookieEventManager

      public CookieEventManager(CookieClickerZ plugin)
  • Method Details

    • startEvent

      public void startEvent(@NotNull @NotNull org.bukkit.entity.Player player, @NotNull @NotNull CookieEventType eventType)
      Start an event for a player
      Parameters:
      player - The player to start the event for
      eventType - The event type to start
    • startRandomEvent

      public void startRandomEvent(@NotNull @NotNull org.bukkit.entity.Player player)
      Start a random event for a player
      Parameters:
      player - The player to start the event for
    • getEvents

      public List<CookieEvent> getEvents(@NotNull @NotNull org.bukkit.entity.Player player)
      Get all active events for a player
      Parameters:
      player - The player to get the events for
      Returns:
      A list of all active events for the player
    • hasEvent

      public boolean hasEvent(@NotNull @NotNull org.bukkit.entity.Player player, @NotNull @NotNull CookieEventType eventType)
      Check if a player has a specific event
      Parameters:
      player - The player to check for the event
      eventType - The event type to check for
      Returns:
      True if the player has the event, false otherwise