Jump to content

Recommended Posts

Posted

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/

 

 

 

 

Posted

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");
		}
    }

 

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...
B
B