Jump to content

speziellen Spieler bannen


Skullheader

Empfohlene Beiträge

Suchst du ein Plugin, das das kann oder willst du selbst eins schreiben?

 

Wenn du eins selbst schreiben möchtest, kannst du dir über GitHub Beispiele von Ban-Plugins anschauen.

https://github.com/aerouk/EasyBans

Von der Funktion her sind alle ähnlich: Über einen Befehl trägt man den Spielernamen in einen Liste ein, den man bannen möchte. Mit dem Eintrag wird der Spieler vom Server gekickt und bekommt die Ban-Nachricht. Über einen onPlayerJoin-Listener gleicht man dann die Namen mit der Liste ab und kickt somit den Spieler bei Übereinstimmung.

 

Einfacher wäre es, wenn man fertige Plugins nutzt -  EssentialsX bietet neben den Bannen auch TempBans, Mute, Kicks oder sogar Jails (Einsperren von Spielern in dafür definierten Regionen)

https://www.spigotmc.org/resources/essentialsx.9089/

 

 

 

 

Link zu diesem Kommentar
Auf anderen Seiten teilen

Glaub nicht, dass das so funktioniert.

Bezogen auf das Github-Beispiel oben müsste es in etwa so aussehen:

	String target = "SPIELERNAME";

@EventHandler (priority = EventPriority.MONITOR)
    public void onJoin(AsyncPlayerPreLoginEvent event)
    {
        String player = event.getName().toLowerCase();

		if (player == target){
			event.disallow(Result.KICK_BANNED, "Du wurdest gebannt");
		}
    }

 

Link zu diesem Kommentar
Auf anderen Seiten teilen

Erstelle ein Benutzerkonto oder melde dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde dich hier an.

Jetzt anmelden
×
×
  • Neu erstellen...
B
B