Nel caso in cui il server sia impostato in offline mode e non sia un problema la registrazione, viene riechiesta un parolachiave uguale per tutti al fine di limitare gli accessi.
In caso il server venga esposto è prevista anche una funzionalità la quale bandisce l'ip del client sfruttando le api di bukkit.
Il plugin compatibile con Spigot utilizzando le API della versione 1.21.3 ottenibili con BuildTools di Spigot.
Il plugin è stato testato solo su un server vanilla spigot in 1.21.3, per le altre versioni se funziona bene, senò nulla.
/psk <Nome della password in config>
- Installare Eclipse
- Fare il clone della repo direttamente nella cartella di workspace
- Tasto dx sulla cartella nella finestra Package Explorer, tasto dx sulla cartella ForeignSentry. Voce Properties e selezionare la voce nel menu Java Build Path. Selezionare la tab Libraries poi Modulepath, cliccare sul bottone Add External JARs... e selezionare il file spigotApi derivato da Buildtools.
- Per compilare, nella finestra Package Explorer, tasto dx sulla cartella ForeignSentry, voce Export...
- Selezionare Java > JAR file, next, selezionare solo .classpath, config.yml, plugin.yml.
- Selezionare dove scrivere il file compilato.
- Il player si connette e spawna
- Viene messo il modalità adventure
- Se l'utente si era già autenticato prima di 5gg viene messo nella modalità di gioco precedente.
- Se l'utente non si era autenticato parte un timer di X secondi definito dal config.
- L'utente può autenticarsi con il programma /psk <password>
- Se alla fine del timer l'utente non si è autenticato O ha usato una parolachiave errata viene kickato.
- Se è impostato il flag di Ban il suo IP viene bannato.