Implement velocity listeners / events

This commit is contained in:
Frank van der Heijden 2021-07-24 14:31:45 +02:00
parent 779f4785e0
commit d96398f4a9
No known key found for this signature in database
GPG key ID: B808721C2DD5B5B8
14 changed files with 130 additions and 52 deletions

View file

@ -4,15 +4,10 @@ import net.frankheijden.serverutils.common.entities.ServerCommandSender;
import net.frankheijden.serverutils.common.entities.ServerUtilsPlugin;
import net.frankheijden.serverutils.common.tasks.UpdateCheckerTask;
public abstract class ServerListener<
U extends ServerUtilsPlugin<P, T, C, S>,
P,
T,
C extends ServerCommandSender<S>,
S
> extends ServerUtilsListener<U, P, T, C, S> {
public abstract class PlayerListener<U extends ServerUtilsPlugin<?, ?, C, ?>, C extends ServerCommandSender<?>>
extends ServerUtilsListener<U, C> {
protected ServerListener(U plugin) {
protected PlayerListener(U plugin) {
super(plugin);
}

View file

@ -3,13 +3,7 @@ package net.frankheijden.serverutils.common.listeners;
import net.frankheijden.serverutils.common.entities.ServerCommandSender;
import net.frankheijden.serverutils.common.entities.ServerUtilsPlugin;
public abstract class ServerUtilsListener<
U extends ServerUtilsPlugin<P, T, C, S>,
P,
T,
C extends ServerCommandSender<S>,
S
> {
public abstract class ServerUtilsListener<U extends ServerUtilsPlugin<?, ?, C, ?>, C extends ServerCommandSender<?>> {
protected final U plugin;