Class PlayerExecutorListener<P>
- java.lang.Object
-
- de.dytanic.cloudnet.ext.bridge.listener.PlayerExecutorListener<P>
-
- Direct Known Subclasses:
BungeePlayerExecutorListener,VelocityPlayerExecutorListener
public abstract class PlayerExecutorListener<P> extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description PlayerExecutorListener()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract voidbroadcastMessage(@NotNull java.lang.String message, @Nullable java.lang.String permission)protected abstract voidbroadcastMessageComponent(@NotNull java.lang.String data, @Nullable java.lang.String permission)protected voidconnect(@NotNull java.util.Collection<P> players, @NotNull java.util.function.Predicate<de.dytanic.cloudnet.driver.service.ServiceInfoSnapshot> filter, @NotNull ServerSelectorType selectorType)protected abstract voidconnect(P player, @NotNull java.lang.String service)protected abstract voidconnectToFallback(P player)protected abstract voiddispatchCommand(P player, @NotNull java.lang.String command)protected java.util.Optional<de.dytanic.cloudnet.driver.service.ServiceInfoSnapshot>findService(@NotNull java.util.function.Predicate<de.dytanic.cloudnet.driver.service.ServiceInfoSnapshot> filter, @NotNull ServerSelectorType selectorType)protected abstract @NotNull java.util.Collection<P>getOnlinePlayers()protected abstract PgetPlayer(@NotNull java.util.UUID uniqueId)voidhandleChannelMessage(de.dytanic.cloudnet.driver.event.events.channel.ChannelMessageReceiveEvent event)protected abstract voidkick(P player, @NotNull java.lang.String reason)protected abstract voidsendMessage(P player, @NotNull java.lang.String message)protected abstract voidsendMessageComponent(P player, @NotNull java.lang.String data)protected abstract voidsendPluginMessage(P player, @NotNull java.lang.String tag, @org.jetbrains.annotations.NotNull byte[] data)
-
-
-
Method Detail
-
handleChannelMessage
public void handleChannelMessage(de.dytanic.cloudnet.driver.event.events.channel.ChannelMessageReceiveEvent event)
-
getPlayer
@Nullable protected abstract P getPlayer(@NotNull @NotNull java.util.UUID uniqueId)
-
getOnlinePlayers
@NotNull protected abstract @NotNull java.util.Collection<P> getOnlinePlayers()
-
connect
protected abstract void connect(@NotNull P player, @NotNull @NotNull java.lang.String service)
-
kick
protected abstract void kick(@NotNull P player, @NotNull @NotNull java.lang.String reason)
-
sendMessage
protected abstract void sendMessage(@NotNull P player, @NotNull @NotNull java.lang.String message)
-
sendMessageComponent
protected abstract void sendMessageComponent(@NotNull P player, @NotNull @NotNull java.lang.String data)
-
sendPluginMessage
protected abstract void sendPluginMessage(@NotNull P player, @NotNull @NotNull java.lang.String tag, @NotNull @org.jetbrains.annotations.NotNull byte[] data)
-
broadcastMessageComponent
protected abstract void broadcastMessageComponent(@NotNull @NotNull java.lang.String data, @Nullable @Nullable java.lang.String permission)
-
broadcastMessage
protected abstract void broadcastMessage(@NotNull @NotNull java.lang.String message, @Nullable @Nullable java.lang.String permission)
-
connectToFallback
protected abstract void connectToFallback(@NotNull P player)
-
dispatchCommand
protected abstract void dispatchCommand(@NotNull P player, @NotNull @NotNull java.lang.String command)
-
findService
protected java.util.Optional<de.dytanic.cloudnet.driver.service.ServiceInfoSnapshot> findService(@NotNull @NotNull java.util.function.Predicate<de.dytanic.cloudnet.driver.service.ServiceInfoSnapshot> filter, @NotNull @NotNull ServerSelectorType selectorType)
-
connect
protected void connect(@NotNull @NotNull java.util.Collection<P> players, @NotNull @NotNull java.util.function.Predicate<de.dytanic.cloudnet.driver.service.ServiceInfoSnapshot> filter, @NotNull @NotNull ServerSelectorType selectorType)
-
-