-
Notifications
You must be signed in to change notification settings - Fork 6
/
RealMinesMineChangeEvent.java
50 lines (39 loc) · 1.25 KB
/
RealMinesMineChangeEvent.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
package joserodpt.realmines.api.event;
/*
* ______ ____ ____
* | ___ \ | | \/ (_)
* | |_/ /___ __ _| | . . |_ _ __ ___ ___
* | // _ \/ _` | | |\/| | | '_ \ / _ \/ __|
* | |\ \ __/ (_| | | | | | | | | | __/\__ \
* \_| \_\___|\__,_|_\_| |_/_|_| |_|\___||___/
*
* Licensed under the MIT License
* @author José Rodrigues © 2019-2024
* @link https://github.com/joserodpt/RealMines
*/
import joserodpt.realmines.api.mine.RMine;
import org.bukkit.event.Event;
import org.bukkit.event.HandlerList;
import org.jetbrains.annotations.NotNull;
public class RealMinesMineChangeEvent extends Event {
public enum ChangeOperation {ADDED, REMOVED, BOUNDS_UPDATED}
private static final HandlerList HANDLERS = new HandlerList();
private final RMine mine;
private final ChangeOperation co;
public RealMinesMineChangeEvent(final RMine m, final ChangeOperation co) {
this.mine = m;
this.co = co;
}
public static HandlerList getHandlerList() {
return HANDLERS;
}
public @NotNull HandlerList getHandlers() {
return HANDLERS;
}
public RMine getMine() {
return this.mine;
}
public ChangeOperation getChangeOperation() {
return co;
}
}