Merge pull request #341 from alexstaeding/feature/shutdown-api

Add shutdown methods to ProxyServer
This commit is contained in:
Andrew Steinborn
2020-08-05 11:35:38 -04:00
committed by GitHub
2 changed files with 23 additions and 0 deletions

View File

@@ -19,6 +19,7 @@ import java.util.Optional;
import java.util.UUID;
import net.kyori.adventure.audience.Audience;
import net.kyori.adventure.text.Component;
import net.kyori.adventure.text.TextComponent;
import org.checkerframework.checker.nullness.qual.NonNull;
/**
@@ -26,6 +27,18 @@ import org.checkerframework.checker.nullness.qual.NonNull;
*/
public interface ProxyServer extends Audience {
/**
* Shuts down the proxy, kicking players with the specified {@param reason}.
*
* @param reason message to kick online players with
*/
void shutdown(TextComponent reason);
/**
* Shuts down the proxy, kicking players with the default reason.
*/
void shutdown();
/**
* Retrieves the player currently connected to this proxy by their Minecraft username. The search
* is case-insensitive.