TimedEvent

public class TimedEvent extends CustomEvent implements Listener

Constructors

Link copied to clipboard
public void TimedEvent(CustomEventsConfigFields customEventsConfigFields)

Types

Link copied to clipboard
public enum EventStartResult
Just because the event is instantiated, does not necessarily mean it started.

Properties

Link copied to clipboard
protected static List<TimedEvent> blueprintEvents
Link copied to clipboard
public static double nextEventStartMinimum
Link copied to clipboard
public static double nextEventTrigger
Link copied to clipboard
protected static List<TimedEvent> timedEvents

Inherited properties

Link copied to clipboard
Link copied to clipboard
public int currentDay
Link copied to clipboard
public List<String> endEventCommands
Link copied to clipboard
public String endMessage
Link copied to clipboard
public Location eventStartLocation
Link copied to clipboard
public float eventStartTime
Link copied to clipboard
Link copied to clipboard
public BukkitTask eventWatchdog
Link copied to clipboard
public List<String> primaryCustomBossFilenames
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
public List<String> startEventCommands
Link copied to clipboard
public String startMessage

Functions

Link copied to clipboard
public void endModifiers()
Gets called by the end() method, completes any extension-specific behavior for the end of the event, such as implementing cooldowns or doing announcements.
Link copied to clipboard
public void eventWatchdog()
Checks whether the conditions for the event to end have been met
Link copied to clipboard
public static List<TimedEvent> getBlueprintEvents()
Link copied to clipboard
public static double getNextEventStartMinimum()
Link copied to clipboard
public static double getNextEventTrigger()
Link copied to clipboard
public static void initializeBlueprintEvents()
Link copied to clipboard
public void queueEvent()
Queues an event to start when the start conditions are met
Link copied to clipboard
public static void shutdown()
Link copied to clipboard
public void startModifiers()

Inherited functions

Link copied to clipboard
public void commonWatchdogBehavior()
Runs checks that are common to all event types
Link copied to clipboard
public void end()
Starts the end of the event, deletes all EliteMobEntities spawned by the event and queues further event completion requirements
Link copied to clipboard
public Location getEventStartLocation()
Link copied to clipboard
public List<String> getPrimaryCustomBossFilenames()
Link copied to clipboard
public static boolean isLocationValid(Location location)
Link copied to clipboard
public void setEventStartLocation(Location eventStartLocation)
Link copied to clipboard
public void setPrimaryCustomBossFilenames(List<String> primaryCustomBossFilenames)
Link copied to clipboard
public void start()
Starts a Custom Event watchdog, which will scan whether the event is still ongoing or if it has ended every second