Implement PluginEvent API

This commit is contained in:
Frank van der Heijden 2021-01-30 16:40:43 +01:00
parent 7004a2cd80
commit c787bcfe3c
No known key found for this signature in database
GPG key ID: 26DA56488D314D11
17 changed files with 250 additions and 1 deletions

View file

@ -0,0 +1,5 @@
package net.frankheijden.serverutils.common.events;
public interface PluginDisableEvent<T> {
}

View file

@ -0,0 +1,5 @@
package net.frankheijden.serverutils.common.events;
public interface PluginEnableEvent<T> {
}

View file

@ -0,0 +1,14 @@
package net.frankheijden.serverutils.common.events;
public interface PluginEvent<T> {
enum Stage {
PRE,
POST
}
T getPlugin();
Stage getStage();
}

View file

@ -0,0 +1,5 @@
package net.frankheijden.serverutils.common.events;
public interface PluginLoadEvent<T> {
}

View file

@ -0,0 +1,5 @@
package net.frankheijden.serverutils.common.events;
public interface PluginUnloadEvent<T> {
}