Add EventPriority
This commit is contained in:
parent
7384e797fc
commit
eaea090d37
45
event/src/main/java/net/md_5/bungee/event/EventPriority.java
Normal file
45
event/src/main/java/net/md_5/bungee/event/EventPriority.java
Normal file
@ -0,0 +1,45 @@
|
|||||||
|
package net.md_5.bungee.event;
|
||||||
|
|
||||||
|
import lombok.AllArgsConstructor;
|
||||||
|
import lombok.Getter;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Importance of the {@link EventHandler}. When executing an Event, the handlers
|
||||||
|
* are called in order of their Priority.
|
||||||
|
*/
|
||||||
|
@AllArgsConstructor
|
||||||
|
public enum EventPriority
|
||||||
|
{
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Lowest EventPriority. Use this priority to allow other plugins to further
|
||||||
|
* customize the outcome.
|
||||||
|
*/
|
||||||
|
LOWEST( 0 ),
|
||||||
|
/**
|
||||||
|
* Higher than lowest, lower than normal.
|
||||||
|
*/
|
||||||
|
LOW( 1 ),
|
||||||
|
/**
|
||||||
|
* Default EventPriority
|
||||||
|
*/
|
||||||
|
NORMAL( 2 ),
|
||||||
|
/**
|
||||||
|
* High EventPriority. Use this priority to have more verdict on the
|
||||||
|
* outcome.
|
||||||
|
*/
|
||||||
|
HIGH( 3 ),
|
||||||
|
/**
|
||||||
|
* Most important EventPriorty for changes. Use this priority to have
|
||||||
|
* absolute verdict of the outcome of this event.
|
||||||
|
*/
|
||||||
|
HIGHEST( 4 ),
|
||||||
|
/**
|
||||||
|
* Logging/Monitor EventPriority. This priority is for <b>read only</b>
|
||||||
|
* event handlers. Do not change the outcome of the event in this priority.
|
||||||
|
* Intended for logging purposes.
|
||||||
|
*/
|
||||||
|
MONITOR( 5 );
|
||||||
|
@Getter
|
||||||
|
private final int priority;
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user